Open-source projects categorized as API | Edit details

Top 23 API Open-Source Projects

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: Token Based User Authentication With Django | dev.to | 2021-09-20

    For making requests to test it, I find Insomnia really good, and hey they have a free tier 😎. Another client that I find really useful is the command line app HTTPie. I'll be using HTTPie for this tutorial, it makes it easier for you to try the commands on your own, and for diplaying the results in text instead of screenshots.

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

    Project mention: What do you want to know about the process of converting an init.vim to init.lua setup? | reddit.com/r/neovim | 2021-09-24
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Strapi

    🚀 Open source Node.js Headless CMS to easily build customisable APIs

    Project mention: Building an Invoice Generator App with Next.js, Strapi & Tailwind CSS | dev.to | 2021-09-21

    This section will focus on scaffolding our Strapi project, creating our invoices collections, and then making them accessible to our frontend application.

  • GitHub repo fastapi

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

    Project mention: TypeError: include_router() missing 1 required positional argument: 'router' | reddit.com/r/FastAPI | 2021-09-25

    for reference, I was missing () after FastAPI but started a Github issue about this undescriptive error messaging: https://github.com/tiangolo/fastapi/issues/3942

  • GitHub repo slate

    Beautiful static documentation for your API

    Project mention: Favorite API Documentation UI/UX | reddit.com/r/api | 2021-06-04

    While not as visually impressive with flashy graphics and UI elements, Twilio's documentation has similar Stripe vibes as I believe it's built on Slate which is about as close to Stripe's framework as you can get. I like the theme used[4] in the code sample section as it's a nice break from the standard colors and it's easy on the eyes.

  • GitHub repo Postwoman

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

    Project mention: best free api client for testing api | dev.to | 2021-09-16

    the url is here

  • GitHub repo react-query

    ⚛️ Hooks for fetching, caching and updating asynchronous data in React

    Project mention: Build your next admin panel in a 5 minute with beautiful Ant Design! | dev.to | 2021-09-24

    refine makes extensive use of hooks as a default way for interacting with your components. Under the hood, refine relies heavily to React Query for data handling, caching and state management. Access to external sources and API's happen via providers which are basically plug-in type components for extendibility.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Token Based User Authentication With Django | dev.to | 2021-09-20

    For this we'll be using the Django Framework, with the Django REST Framework. If you still don't know them go ahead and check their website, they have great tutorials to get you started.

  • GitHub repo ccxt

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

    Project mention: I am trying to send a market order to Binance Api using requests | reddit.com/r/learnpython | 2021-09-22
  • GitHub repo normalizr

    Normalizes nested JSON according to a schema

    Project mention: We just launched our product on Product Hunt which is entirely made with React Native | reddit.com/r/reactnative | 2021-09-08

    We've struggled with the navigation too. We rely on Interaction Manager and Pure component. We are trying to make sure no component should not render without a reason, we're still optimizing the app. I'd recommend this package called Why Did You Render. It helps us to find the culprit and mitigate it. And since our app is heavily relied upon Redux, we use normalizr for better optimization.

  • GitHub repo SWR

    React Hooks for data fetching

    Project mention: 5chan - The 4chan clone | dev.to | 2021-09-18


  • GitHub repo insomnia

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

    Project mention: Testing gRPC services - request collections and modern load testing | dev.to | 2021-09-25

    Of course Postman isn't the only tool in the space, and one of the wonderful alternatives is Insomnia. While Postman has become somewhat bloated over time, Insomnia pitches, among the other things, simplicity and elegance and in fact delivers on those. I've personally used for quite some time with REST APIs but only recently discovered that they've added gRPC support. Let's explore how it works.

  • GitHub repo api-guidelines

    Microsoft REST API Guidelines

    Project mention: Looking for understandable good practices concerning structure of json returned | reddit.com/r/OpenAPI | 2021-07-20

    Thing is, I made some researches this morning, and I found nowhere a "data" wrapper, not in Microsoft API best practices [FR] (client is using Microsoft APIs), not in Microsoft API guidelines, not in OpenAPI offical specifications, nowhere in any blog I found this morning.

  • GitHub repo learn-anything

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

    Project mention: Ask HN: What is your current side-project? | news.ycombinator.com | 2021-06-01

    Recently it was mostly updating my wiki (https://github.com/nikitavoloboev/knowledge).

    Now, it's working on https://github.com/learn-anything/learn-anything and picking it up again.

  • GitHub repo JSDoc

    An API documentation generator for JavaScript.

    Project mention: Adding request and response validation to your Express REST API | dev.to | 2021-08-31

    The swagger-jsdoc package enables us to do this. It looks for JSDoc comments in code (annotated with an @openapi tag) to generate the OpenAPI specification.

  • GitHub repo Brain.js

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

    Project mention: Node.js Packages and Resources | dev.to | 2021-09-06

    Brain.js - Machine-learning framework.

  • GitHub repo Directus

    Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.

    Project mention: A big project with a guide? | reddit.com/r/webdev | 2021-09-22

    Directus ticks all the boxes! Is vue3 in the frontend and typescript in the backend, has an extendable API and handles auth.

  • GitHub repo Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: Spree Commerce 4.3 released! | dev.to | 2021-09-16

    Full announcement: https://github.com/spree/spree/discussions/11339ce

  • GitHub repo web3.js

    Ethereum JavaScript API

    Project mention: Can someone please give me a high level overview of the full stack for dapp development | reddit.com/r/ethdev | 2021-08-12

    Let me know if this helps git hub help

  • GitHub repo postgraphile

    Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database!

    Project mention: v4.12.4 | reddit.com/r/PostGraphile | 2021-09-23
  • GitHub repo micro

    Micro is an operating system for the cloud (by micro)

    Project mention: Containers Don't Solve Everything | news.ycombinator.com | 2021-09-10

    I spent 6+ years fighting this exact battle. It's hard. It's resource intensive. And timing is everything. It requires either one company to front all the development cost and bring it to the world after validating it or it needs an ecosystem to emerge through a shared pain and understanding. We're not there yet.

    My efforts => https://micro.mu

  • GitHub repo httpbin

    HTTP Request & Response Service, written in Python + Flask.

    Project mention: Web Scraping with Javascript and Node.js | dev.to | 2021-09-01

    We will use httpbin for testing. It offers several endpoints that will respond with headers, IP addresses, and many more.

  • GitHub repo chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: Router/mux for golang. | reddit.com/r/golang | 2021-09-05

    I’m personally a fan of chi router. Fast, works with standard http package handlers.

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 2021-09-25.


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

Project Stars
1 httpie 52,034
2 neovim 47,124
3 Strapi 39,628
4 fastapi 35,946
5 slate 33,142
6 Postwoman 31,264
7 react-query 22,755
8 django-rest-framework 21,890
9 ccxt 21,154
10 normalizr 20,494
11 SWR 19,157
12 insomnia 17,810
13 api-guidelines 17,577
14 learn-anything 13,335
15 JSDoc 12,322
16 Brain.js 12,199
17 Directus 12,110
18 Spree Commerce 11,427
19 web3.js 11,356
20 postgraphile 10,693
21 micro 10,383
22 httpbin 10,183
23 chi 10,091
Find remote API jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
Build stunning web applications quickly using Syncfusion JavaScript UI controls.
The Syncfusion JavaScript suite offers more than 65 cross-platform, responsive, and lightweight JS/HTML5 UI controls for building modern web applications.