spectral
Optic
spectral | Optic | |
---|---|---|
6 | 12 | |
2,256 | 1,285 | |
1.2% | 0.9% | |
7.9 | 9.8 | |
6 days ago | 1 day ago | |
TypeScript | TypeScript | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
spectral
- OpenAPI Linter
-
Quickly Testing your Custom Spectral Rules.
I recently started playing with Spectral for validating OpenAPI & AsyncAPI specifications against a common set of rules.
-
How to check if paths are lowercase characters with Spectral
In this post, I show how to use Spectral to check if only lowercase alphanumeric characters are used in the keys of OpenAPI paths.
-
what are the best tools for documenting apis?
You can also use linters such as Stoplight's spectral to make sure the API specification is looking good.
-
What is OpenAPI?
Spectral
-
API Engineer toolkit
Would you count API Linting? I use spectral for maintaining API standards on our application: https://github.com/stoplightio/spectral
Optic
-
Show HN: LintGPT – Write API Style Guides in Natural Language
- Minimizing API calls. The first time you run LintGPT it is pretty slow because it has to run every rule across every part of the API specification (1000s of calls). But we shouldn’t have to repeat that work. Most of the time parameters, properties, etc don’t change and neither do the rules. We’re building caching into our web app to make this fast / save $ for end users.
Happy to answer any questions. I really think there’s a huge use case here for linting all kinds of code, config, database schemas, policies in ways that were never possible before. And personally, I like the idea of having these smart tools guiding me towards making my work better vs generating it all for me — idk something about that just feels good.
[0] https://github.com/opticdev/optic
- Show HN: Generate OpenAPI from Your Tests
-
Testing for Breaking Changes in Fastify APIs
Recently I was approached by a team that needed help testing their Fastify API for breaking changes. Fastify was making it easy to quickly ship a lot of new functionality, but breaking changes were making it through Code Reviews. They were not finding out the changes were breaking until a consumer emailed them — not good. The developer who reached out saw my work on the Optic project and asked for help.
- Get notified when the APIs you depend on change.
-
What is OpenAPI?
Optic
-
"Git for APIs"?
I'm really happy to say I've started a new job at Optic, and with this comes the learning process of getting more depth with new technology and its use cases.
-
How do you usually get API documentation for your apps?
I’ve been working on this open source project https://github.com/opticdev/optic
-
Why Your Company's Documentation Sucks
Our documentation sucks because it is time-consuming to do documentation properly.
I am hoping to fix this by introducing Optic [0] to automatically handle generating API diffs.
[0]: https://github.com/opticdev/optic
-
Paw is joining Rapid API
I've recently been using Optic (https://useoptic.com/) which does some cool things in the API tools space, there's potential there to have a CLI UI and they have the history part already but similar to what people are saying here about the web UIs, I don't like theirs much.
-
Rust made my open source project 1000x faster
I'm assuming it is the url mentioned for the language chart: https://github.com/opticdev/optic
What are some alternatives?
redoc - 📘 OpenAPI/Swagger-generated API Reference Documentation
Swagger Client - Javascript library to connect to swagger-enabled APIs via browser or nodejs
json-schema-viewer - A JSON Schema Viewer for any JSON Schema on earth.
FarFetch - Modern Fetch API wrapper for simplicity.
speccy - Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications.
Rails Ranger - 🤠 An opinionated AJAX client for Ruby on Rails APIs
ReDoc - 📘 OpenAPI/Swagger-generated API Reference Documentation [Moved to: https://github.com/Redocly/redoc]
apitest - Apitest is declarative api testing tool with JSON-like DSL.
openapi-to-graphql - Translate APIs described by OpenAPI Specifications (OAS) into GraphQL
jquery.rest - A jQuery plugin for easy consumption of RESTful APIs
portman - Port OpenAPI Specs to Postman Collections, inject test suite and run via Newman 👨🏽🚀
wretch - A tiny wrapper built around fetch with an intuitive syntax. :candy: