Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codefromanywhere/openapi-search
🔎 Search Engine for Web APIs
https://github.com/codefromanywhere/openapi-search
api api-directory oas openapi openapi3 opendata rest-api search search-engine swagger
Last synced: 2 days ago
JSON representation
🔎 Search Engine for Web APIs
- Host: GitHub
- URL: https://github.com/codefromanywhere/openapi-search
- Owner: CodeFromAnywhere
- Created: 2023-01-16T10:24:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-25T10:34:04.000Z (2 days ago)
- Last Synced: 2024-09-25T10:41:06.457Z (2 days ago)
- Topics: api, api-directory, oas, openapi, openapi3, opendata, rest-api, search, search-engine, swagger
- Language: TypeScript
- Homepage: https://openapisearch.com
- Size: 207 KB
- Stars: 35
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
OpenAPI-Search combines multiple OpenAPIs in a fast, organized, and searchable interface.
OpenAPIs are effectively closed if there isn't an accessible way to find and use them. Big commercial API directories such as https://rapidapi.com are currently dominating the search results and the # of APIs indexed, leading many developers to a non-open API gateway. Open Source is far behind.
The best OpenAPI directory as of yet is https://apis.guru but this doesn't even reach 10% of the amount of listed APIs and there is many room for improvement.
The vision of https://openapisearch.com is to make OpenAPIs truly open by making it accessible (easy to find what you're looking for) and improving listing quality.
![](explorer.drawio.png)
# Goals
Targeted improvements compared to https://apis.guru:
- Semantic search
- Related APIs
- Programmatic Registry
- Improved Website
- Chat with OpenAPIsWishlist:
- E2E Testing of OpenAPIs
- OpenAPI Firehose
- AI Crawler for OpenAPI Discovery
- AI Crawler to augment OpenAPI Metadata
- Adds authentication + scope info
- Adds useful links
- Adds reviews
- Adds pricing info, ratelimit info, etc## Non-goals
- Automatically customise theming. A little is ok, but don't go to far as there may be
- Create a documatation reference website like [readme.com](https://readme.com) (there are many)
- Add weird custom logic that is non-standard to the OpenAPI. Instead, I aim to create a layer on top of openapis to improve the implementation of the standard. I'll use [actionschema](https://actionschema.com) for this.# To reset...
- Go to https://console.upstash.com/redis/f53b821b-184a-4081-ad47-5941b63d34e7?tab=cli and run `FLUSHDB`
- Go to vector db and remove all vectors in the namespace
- run `src/reset.cli.ts`