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: Pydantic for FastAPI | dev.to | 2021-05-28

    Test it out using httpie:

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

    Project mention: It's been 6 years and we still can't block paste in Neovim natively | reddit.com/r/neovim | 2021-06-16
  • GitHub repo Strapi

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

    Project mention: Why I'm dropping WordPress for Strapi hopefully forever | dev.to | 2021-06-14

    Check it out at https://strapi.io/

  • 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 fastapi

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

    Project mention: Learn Flask or Django? | reddit.com/r/learnpython | 2021-06-15
  • GitHub repo Postwoman

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

    Project mention: Hoppscotch: Open source API development ecosystem. Alternative to Postman. | reddit.com/r/coolgithubprojects | 2021-06-13
  • GitHub repo django-rest-framework

    Web APIs for Django. 🎸

    Project mention: CRUD in Go: equivalent of Django REST framework | reddit.com/r/golang | 2021-06-16

    I've been using the great Django REST framework to easily create CRUD REST Api, and I really love how quickly I can setup a whole API, with GET/POST/PUT/PATCH and list/details routes created automatically for me, with authorizations handled automatically, foreign keys...

  • GitHub repo react-query

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

    Project mention: React Libraries 2021: 15 Best Picks | dev.to | 2021-06-12

    1. React Query

  • GitHub repo normalizr

    Normalizes nested JSON according to a schema

    Project mention: JavaScript Influencers to Follow in 2021🤩 | dev.to | 2021-04-01

    Projects: facebook/react, reduxjs/redux, facebook/create-react-app, reduxjs/redux-devtools, react-dnd/react-dnd, paularmstrong/normalizr

  • GitHub repo ccxt

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

    Project mention: r/binance - Binance api rate limit | reddit.com/r/CryptoToFuture | 2021-06-09
  • GitHub repo SWR

    React Hooks library for remote data fetching

    Project mention: Seeking advice on passing API data around an application | reddit.com/r/react | 2021-06-09

    Currently I'm using Vercel's SWR custom hook to fetch the relevant end point from within each component.

  • GitHub repo api-guidelines

    Microsoft REST API Guidelines

    Project mention: Everything about APIs | dev.to | 2021-05-07

    Microsoft REST API guidelines

  • GitHub repo insomnia

    The Open Source API Client and Design Platform for GraphQL, REST and gRPC

    Project mention: Insomnia: cliente rest, y alternativa a PostMan | reddit.com/r/fazt | 2021-06-08
  • 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: Can I add my own notes to the documentation popup for some functions? | reddit.com/r/vscode | 2021-06-13

    If it doesn't auto complete for some reason, here's an article: https://jsdoc.app/

  • GitHub repo Brain.js

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

    Project mention: I had a neural network hallucinate over the bible - the text is the input to generate the visuals, and the audio is a mix between text to speech and autoencoder-based processing of gregorian chants | reddit.com/r/creativecoding | 2021-02-14

    I actually was digging around last night and found Brain.js, which seems to have abstracted some neural network algorithms into a nifty node ready environment to run either browser or server side, so I’m gonna play with that. Thanks for the inspiration!

  • 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: Headless CMS | reddit.com/r/cms | 2021-06-09
  • GitHub repo web3.js

    Ethereum JavaScript API

    Project mention: What the difference between Ethers.js & Web3.js? Which one is better and in more demand and why? | reddit.com/r/ethdev | 2021-05-27

    web3 is so bloated from redundant BigNumber imports it balloons your dapp size. go with ethers.js if it does everything you need. https://github.com/ChainSafe/web3.js/issues/1178

  • 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.3 | reddit.com/r/PostGraphile | 2021-06-04
  • GitHub repo micro

    Micro is a distributed OS built for the Cloud (by micro)

    Project mention: Micro - A platform for microservices development | reddit.com/r/microservices | 2021-04-16
  • GitHub repo chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: What's your favourite (go) web framework? | reddit.com/r/golang | 2021-06-13

    For me, the middle ground is best, chi, gin, httprouter are the sweetspot. But that's based on skills, style, and requirements (and experience - I've used all the ones I have mentioned in anger)

  • GitHub repo Grape

    An opinionated framework for creating REST-like APIs in Ruby.

    Project mention: 16 Best Ruby Frameworks For Web Development | dev.to | 2021-06-08

    Grape is a REST-like microframework written in Ruby programming language. Grape is also considered among the best ruby frameworks and can be used to run on top of Rack or can be used to complement the existing web application frameworks such as Sinatra or Rails. The latter can be done through the DSL-based REST-API for communication. The Grape ruby web framework facilitates efficient and meaningful APIs working in the web application domain.

  • GitHub repo 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: Getting the zerotier IP address after authorization | reddit.com/r/zerotier | 2021-06-14

    By the way, you should be able to generate a python client using the above spec. https://openapi-generator.tech/

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


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

Project Stars
1 httpie 51,034
2 neovim 44,562
3 Strapi 37,132
4 slate 32,687
5 fastapi 32,017
6 Postwoman 29,412
7 django-rest-framework 21,170
8 react-query 20,544
9 normalizr 20,206
10 ccxt 19,912
11 SWR 17,444
12 api-guidelines 17,231
13 insomnia 16,532
14 learn-anything 13,071
15 JSDoc 12,040
16 Brain.js 12,030
17 Directus 11,118
18 web3.js 10,559
19 postgraphile 10,331
20 micro 10,131
21 chi 9,533
22 Grape 9,322
23 openapi-generator 8,837