Top 23 API Open-Source Projects

  • public-apis

    A collective list of free APIs

    Project mention: Dicas para projeto no Git Hub | /r/programacao | 2023-12-07
  • neovim

    Vim-fork focused on extensibility and usability

    Project mention: It took 10 Years to get 1.0 Version in neovim {hopefully} | /r/neovim | 2023-12-08
  • 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.

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    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.

    Project mention: Setup containerized Application in AWS ECS - Part 3/3 | dev.to | 2023-12-08
  • Postwoman

    👽 Open source API development ecosystem - https://hoppscotch.io

    Project mention: Hoppscotch - API testing at the speed of light⚡ | dev.to | 2023-11-09

    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!

  • imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: GUI library for fast prototyping | /r/rust | 2023-12-06

    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.

    Project mention: Create a ChatBot with VertexAI and LibreChat | dev.to | 2023-11-02

    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

    Beautiful static documentation for your API

    Project mention: 10+ API Documentation Tools For Super Busy Developers 👩‍💻 | dev.to | 2023-08-16

    Slate (Free)

  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

    Project mention: Web scraping in 10 mins | dev.to | 2023-11-26

    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.

    Project mention: Hasura and Keycloak integration with NestJS server | dev.to | 2023-12-07

    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-08

    Their project that I am most familiar with is there CLI https://github.com/httpie/cli

  • trpc

    🧙‍♀️ Move Fast and Break Nothing. End-to-end typesafe APIs made easy.

    Project mention: Key differences between GraphQL and RESTful API | dev.to | 2023-11-09

    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

    Project mention: Crypto Trading Bot API workaround | /r/learnpython | 2023-12-08

    I would sincerely advise you to use a ready to use python library for this like https://github.com/ccxt/ccxt

  • SWR

    React Hooks for Data Fetching

    Project mention: 45 NPM Packages to Solve 16 React Problems | dev.to | 2023-11-14


  • django-rest-framework

    Web APIs for Django. 🎸

    Project mention: How can I implement 2FA with Django REST Framework? | /r/django | 2023-09-29

    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-12

    Have 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.

  • api-guidelines

    Microsoft REST API Guidelines

    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

  • postgrest

    REST API for any Postgres database

    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

  • Medusa

    Building blocks for digital commerce

    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)

    Project mention: Best way to implement base class for API calls? | /r/csharp | 2023-12-07

    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

    Ethereum JavaScript API

    Project mention: Projects to contribute to | /r/ethdev | 2023-12-06

    Web3.js (16500 GitHub Stars) https://github.com/web3/web3.js/

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: API completa em Golang - Parte 2 | dev.to | 2023-12-05
  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-08.

API related posts


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
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.