Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools. Learn more →
Top 23 API Open-Source Projects
-
-
-
Appwrite
Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.
-
Project mention: Building a Multi-Tenant App with FastAPI, SQLModel, and PropelAuth | dev.to | 2023-12-06
In this tutorial, we’ll walk you through how to create a multi-tenant link shortening product using FastAPI (a popular Python web framework), SQLModel (a library for interacting with SQL databases in Python) and PropelAuth (a B2B/multi-tenant authentication provider).
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.
-
We began as a web-based API client at hoppscotch.io, where anyone can easily initiate API testing. Ever since then the Hoppscotch Desktop app has been a highly requested product by our community. We've been listening and are excited to announce that the day has finally arrived - today marks the launch of the public alpha version of the Hoppscotch Desktop App for macOS, Windows, and Linux!
-
AFAIK the Rust equivalent to C++'s Dear ImGui is egui.
-
MeiliSearch
A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
With the VertexAI endpoint set up and tested, our next step is to work with LibreChat. LibreChat is an open-source ChatGPT clone that can integrate with various AI models, including the PaLM 2 models via the VertexAI API. It's built using React, MongoDB, and Meilisearch technologies.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Slate (Free)
-
insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
Well, there is this website that I have been trying to scrape for a few days now. I had tried everything from scrapy splash on docker to almost giving up because I read somewhere that it was JavaScript rendered. Since the source code from the inspect part of the developer tools was different from the source code from the view-source:https//... on the same developer tools.How could this be possible? Then I kept searching on internet and found this concept; where you can mimic web-browsers requests from a server using an API program,and it worked magically. Some of the API programs are postman and insomnia. I prefer using insomnia for this particular case , feel free to use any other API program of your choice.
-
Hasura
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
Hasura is an open-source real-time GraphQL API server with a strong authorization layer on your database. You can subscribe to database events via webhooks. It can combine multiple API servers into one unified graphQL API. Hasura is a great tool to build any CRUD GraphQL API. Hasura does not have any authentication mechanisms; e.g., you need an auth server to handle sign-up and sign-in.
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
Project mention: HTTPie Desktop: cross-platform API testing client for humans | news.ycombinator.com | 2023-10-08Their project that I am most familiar with is there CLI https://github.com/httpie/cli
-
RESTful API: RESTful API does not have machine-readable metadata cacheable, and query validation is not available.(There are some libraraies tried to solve this issue like TRPC)
-
ccxt
A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
I would sincerely advise you to use a ready to use python library for this like https://github.com/ccxt/ccxt
-
SWR
-
Now, I'm converting this app into a Vue-based SPA (still powered by Django). I'm using the Django REST Framework to build the API that the SPA will interact with. (I'll be using token-based auth, via django-rest-knox. ETA: I'll actually be using djangorestframework-simplejwt.)
-
Directus
The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.
Project mention: Looking for a (primarily) WYSIWYG platform to build a MySQL interface. | /r/webdev | 2023-11-12Have you looked at Directus? I’m not sure exactly what your needs are (sorry if I’ve misunderstood). I used it for my most recent project as the backend for data entry/queries/administration. It supports MySQL, but admins don’t need to know anything about SQL to do complex queries/filters/CSV exports from the Directus UI.
-
Project mention: Ask HN: Any book recommendations for API design? | news.ycombinator.com | 2023-08-31
-
API-Security-Checklist
Checklist of the most important security countermeasures when designing, testing, and releasing your API
-
Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
Turn your Postgres database into a REST API: https://postgrest.org
-
Project mention: MedusaJS: What we shipped in the past 12 weeks to our open-source commerce toolbox | /r/selfhosted | 2023-12-08
Hello, I'm Nick, co-founder of Medusa. In keeping with our tradition, we are excited to share our progress on our open-source commerce SDK with this wonderful community. We eagerly want your feedback!
-
openapi-generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
If Swagger/OpenAPI is available, save yourself a lot of trouble and generate the client using OpenAPI Generator. If not, use a library like RestEase to make it significantly easier to create the client.
-
Web3.js (16500 GitHub Stars) https://github.com/web3/web3.js/
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
API related posts
- Stop ISP from getting into my Router
- Cancelled the Record
- Understanding APIs and Streamlining Development with Postman
- Help me selecting the right Mini PC for a new multi-puprose NAS/Plex/Home Assistant etc machine
- The 23andMe Data Breach Keeps Spiraling
- MedusaJS: What we shipped in the past 12 weeks to our open-source commerce toolbox
- Cannot access archive on safari and chrome on OSX. Works impeccable on windows 10 chrome.
-
A note from our sponsor - Appwrite
appwrite.io | 8 Dec 2023
Index
What are some of the best open-source API projects? This list will help you:
Project | Stars | |
---|---|---|
1 | public-apis | 270,793 |
2 | neovim | 71,516 |
3 | fastapi | 65,377 |
4 | Strapi | 57,638 |
5 | Postwoman | 57,114 |
6 | imgui | 52,209 |
7 | MeiliSearch | 40,091 |
8 | slate | 35,589 |
9 | insomnia | 31,307 |
10 | Hasura | 30,517 |
11 | httpie | 30,340 |
12 | trpc | 30,259 |
13 | ccxt | 29,762 |
14 | SWR | 28,502 |
15 | django-rest-framework | 26,732 |
16 | Directus | 23,884 |
17 | api-guidelines | 22,088 |
18 | API-Security-Checklist | 21,602 |
19 | postgrest | 21,420 |
20 | Medusa | 20,845 |
21 | openapi-generator | 18,355 |
22 | web3.js | 18,068 |
23 | chi | 15,965 |