Top 23 API Open-Source Projects

  • public-apis

    A collective list of free APIs

    Project mention: Ideas for beginner friendly projects? | reddit.com/r/FlutterDev | 2022-12-01

    For me I will look into this free API list then find something that I interested in. Then start to prototype UI in Figma, but sometimes I just straight away code for it and adjust along the way.

  • neovim

    Vim-fork focused on extensibility and usability

    Project mention: coc or nvim.lsp? | reddit.com/r/neovim | 2022-12-01

    the PR for call hierarchies in neovim's lsp client seems have been merged back in mid-2021

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • fastapi

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

    Project mention: More elegant/functional way to write this endpoint | reddit.com/r/FastAPI | 2022-11-30

    I don't think this is too bad, I assume type is a type of image in list of the same index. Maybe check out issues/2387 for insipration in how to maybe simplify the endpoint definition.

  • Strapi

    🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.

    Project mention: Hosting a small database ... | reddit.com/r/webdev | 2022-12-01

    I'm not 100% sure how you're planning to build your project, but maybe tools like https://strapi.io/ could be interesting?

  • Postwoman

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

    Project mention: Do I need to download Postman to execute code from the GitHub api docs or is there an alternative like a github intern software? | reddit.com/r/github | 2022-11-22

    AND the cheery on top is actually https://hoppscotch.io/ which is just on the browser :)

  • slate

    Beautiful static documentation for your API

    Project mention: This is not strictly coding related but it could be. I want to implement something and want to know how to. | reddit.com/r/AskProgrammers | 2022-11-23
  • Hasura

    Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

    Project mention: Има ли някой който се занимава с разработка на сайтове, и има желанието и нервите да ми помогне? | reddit.com/r/bulgaria | 2022-11-28
  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • ccxt

    A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

    Project mention: What platform do you recomend if I want to algo-manage multiple account at once? | reddit.com/r/algotrading | 2022-11-01

    Ccxt works great for me and it's free and open-source. You can connect and execute on multiple exchanges. It works with Javascript, Python and PHP.

  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets and gRPC.

    Project mention: How to Customize the Strapi Back-end (Services, Routes, Controllers, Queries) using TypeScript | dev.to | 2022-11-29

    Access to an API client (e.g Postman or Insomnia REST)

  • httpie

    🥧 HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: Getting started on a C#\.NET project? | reddit.com/r/csharp | 2022-11-28

    Learn how to use a tool to play with HTTP requests and see their responses. This might mean your browser's dev tools, Postman, curl, or some other "http request utility," like HTTPie.

  • SWR

    React Hooks for Data Fetching

    Project mention: 📚 RTK Query Tutorial (CRUD) | dev.to | 2022-11-29

    Maybe, some of you already heard about React Query or SWR. I believe those state management package have the same concept with the RTK Query. However, a winning point about RTK query is all in one with Redux. If you are using Redux, so it's a free optional feature without installing a new package.

  • django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Is there any "learn Python-Django" beginner programs that you're aware of? Similar to TOP, but for backend stuff only and focusing on Django. | reddit.com/r/django | 2022-11-27
  • api-guidelines

    Microsoft REST API Guidelines

    Project mention: What are the best practices that you, your team or your company follows while developing apis or while writing api contracts? | reddit.com/r/developersIndia | 2022-06-11
  • API-Security-Checklist

    Checklist of the most important security countermeasures when designing, testing, and releasing your API

    Project mention: API Security Checklist | reddit.com/r/devopspro | 2022-11-27
  • 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: Github repos to see best practices ? | reddit.com/r/vuejs | 2022-11-24

    Directus: https://github.com/directus/directus/tree/main/app

  • RxDB

    A fast, offline-first, reactive database for JavaScript Applications

    Project mention: Sveltekit SPA Mode: Prevent serverside code | reddit.com/r/sveltejs | 2022-11-14

    I am using rxdb which internally uses some folder imports like import x from './folder' as opposed to import x from './folder/index.js which is big nono inside node.js environments.

  • web3.js

    Ethereum JavaScript API

    Project mention: Need the state of every contract at a point in 2016 | reddit.com/r/ethereum | 2022-11-04

    Here is a way to do this using web3.js.

  • trpc

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

    Project mention: Tauri + NodeJS: Alternative to Electron | dev.to | 2022-11-14

    Wait… there are more. Taurine comes also with support for Fastify and tRPC.

  • learn-anything

    Organize world's knowledge, explore connections and curate learning paths

    Project mention: Learn Anything by Video | news.ycombinator.com | 2022-11-15

    You may be thinking of https://learn-anything.xyz/

  • 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: API Product Managers vs. API Developers | dev.to | 2022-12-01

    OpenAPI Generator allows the generation of API client libraries (SDK generation), server stubs, documentation, and configuration automatically given an OpenAPI Spec (v2, v3)

  • Brain.js

    🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

    Project mention: Picking a programming language | reddit.com/r/ProgrammerHumor | 2022-09-19

    Next comes machine learning: thought you'd use python for that? Tensorflow? Wrong. You use brain.js for that. 😎

  • JSDoc

    An API documentation generator for JavaScript.

    Project mention: Complete rewrite of ESLint (GitHub discussion by the creator) | reddit.com/r/javascript | 2022-11-25

    Nope, they look the same, at a glance, but they're not the same. JSDoc and TSDoc are different standards, developed by different teams.

  • chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: The best Go framework: no framework? (Three Dots Tech) | reddit.com/r/golang | 2022-11-29

    I am learning Go. I find confusing this discussion about web frameworks deviation from the standard library, however I've read about chi library as a good alternative, what do you think?

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2022-12-01.

API related posts


What are some of the best open-source API projects? This list will help you:

Project Stars
1 public-apis 218,494
2 neovim 60,010
3 fastapi 51,906
4 Strapi 50,149
5 Postwoman 48,572
6 slate 34,709
7 Hasura 28,762
8 ccxt 26,506
9 insomnia 25,061
10 httpie 25,011
11 SWR 24,751
12 django-rest-framework 24,559
13 api-guidelines 20,358
14 API-Security-Checklist 19,269
15 Directus 18,602
16 RxDB 18,479
17 web3.js 16,536
18 trpc 15,684
19 learn-anything 14,505
20 openapi-generator 14,480
21 Brain.js 13,356
22 JSDoc 13,301
23 chi 12,654
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.