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: Changelog #0003 — 📦 HTTPie command generation | dev.to | 2021-11-26

    We’ve added a new command, httpie plugins, to help you manage (install/uninstall/list) plugins. It also solves a long-standing plugins-related issue with non-pip installations (e.g., via Homebrew) and it's a potential place for many new features to come. (#1200)

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

    Project mention: How to copy outside of Vim? | reddit.com/r/lunarvim | 2021-12-01
  • 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: Moving from Webflow, which platform should I use? | reddit.com/r/webdev | 2021-11-29

    A lot of people I know are using https://strapi.io/ haven't tried it much myself yet.

  • GitHub repo fastapi

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

    Project mention: Logging & Tracing in Python, FastApi with OpenCensus a Azure | dev.to | 2021-11-29

    FastApi - Modern python web framework for building APIs. It's based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents

  • GitHub repo Postwoman

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

    Project mention: A Complete Practical Guide on Hoppscotch (By Sankalp Swami) | reddit.com/r/hoppscotch | 2021-11-29

    Hoppscotch Website

  • GitHub repo slate

    Beautiful static documentation for your API

    Project mention: Slate doc. can get implemented with existing code | reddit.com/r/reactnative | 2021-11-26
  • GitHub repo react-query

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

    Project mention: Refine vs AdminBro - Comparison Admin Panel Framework | dev.to | 2021-11-30

    refine uses React Query for data processing, caching, and state management. In this respect, you do not need to define anything extra for every cases and model.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo django-rest-framework

    Web APIs for Django. 🎸

    Project mention: I have a django server and a nodejs express server, how can I share a django session between both of them? | reddit.com/r/learnjavascript | 2021-11-22

    Django can store session data in a http-only cookie. If your node server has the same origin, it could be able to read the info from the cookie potentially. But it may be simpler to just expose an http endpoint on the Django side (perhaps using django-rest-framework) for the Node server to call, that returns whether the session is still valid. Then you could just use the utilities for authentication that already come with Django instead of trying to reproduce them in Node.

  • GitHub repo ccxt

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

    Project mention: Can someone please send a GitHub link to a FinTech related project? I want to know if it’s the type of code I’d enjoy writing 😊 | reddit.com/r/fintech | 2021-11-26
  • GitHub repo normalizr

    Normalizes nested JSON according to a schema

    Project mention: group data | reddit.com/r/Frontend | 2021-10-29
  • GitHub repo SWR

    React Hooks for data fetching

    Project mention: Fast Serverless Authentication with Next.js and PropelAuth | dev.to | 2021-11-29

    We will use the library SWR to fetch data, but you can also use fetch directly or a different library like axios.

  • GitHub repo insomnia

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

    Project mention: Reddit API state/scope parameter required in authorization request? | reddit.com/r/redditdev | 2021-11-24

    redirect url: https://insomnia.rest (doesn't really matter AFAIK)

  • GitHub repo api-guidelines

    Microsoft REST API Guidelines

    Project mention: Recommendation reading (books/blogs) for best practices while designing REST APIs | reddit.com/r/ExperiencedDevs | 2021-09-30

    This is a great, thorough and in-depth document from Microsoft: https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md

  • GitHub repo API-Security-Checklist

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

    Project mention: I'm preparing for the interview and I've curated a list of resources that might be helpful for you also. | reddit.com/r/netsecstudents | 2021-11-29
  • 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 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: What headless cms should I use for nextJs | reddit.com/r/reactjs | 2021-11-23

    "Complex" is subjective... I really like https://directus.io , rest and graphql out of the box and sane DB schema, so you're not locked into it forever.

  • GitHub repo JSDoc

    An API documentation generator for JavaScript.

    Project mention: Using JSDoc to write better JavaScript Code | dev.to | 2021-11-26

    Often overlooked, never even heard of until now, JSDoc deserves more attention, as it brings a lot of advantages out of some short lines of documentation.

  • 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 web3.js

    Ethereum JavaScript API

    Project mention: Ask HN: What are your thoughts on Web 3.0? | news.ycombinator.com | 2021-11-13

    web3[0] the library (to filter out the philosophical BS) is just a way to talk to an Ethereum node.

    It is technically interesting, but most definitively over-hyped for a straightforward JSON-RPC client.

    Personal Note: Tech aside, I don't like this vision of the web where everything is a transaction with a cost attached to it.

    [0] https://github.com/ChainSafe/web3.js

  • GitHub repo Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: Which has the larger dev community in 2021, Spree or Solidus? | reddit.com/r/rails | 2021-11-10

    Spree: https://github.com/spree/spree/releases/tag/v4.3.0

  • 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.6 - fix websocketOperations: all | reddit.com/r/PostGraphile | 2021-11-30
  • GitHub repo micro

    Micro is a distributed cloud operating system (by micro)

    Project mention: Micro - A distributed cloud operating system | reddit.com/r/opensource | 2021-11-30
  • 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: How does the community like the fact that Spring 5 goes "reactive" for restful? | reddit.com/r/java | 2021-11-27

    If you return ResponseEntity (which you will get if you generateyour interface from OpenAPI definitions), you will also need ResponseEntityDecoder.

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

API related posts


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

Project Stars
1 httpie 52,896
2 neovim 48,917
3 Strapi 41,168
4 fastapi 38,806
5 Postwoman 33,993
6 slate 33,385
7 react-query 23,971
8 django-rest-framework 22,289
9 ccxt 22,129
10 normalizr 20,667
11 SWR 19,980
12 insomnia 18,787
13 api-guidelines 17,855
14 API-Security-Checklist 16,256
15 learn-anything 13,484
16 Directus 12,872
17 JSDoc 12,513
18 Brain.js 12,339
19 web3.js 12,198
20 Spree Commerce 11,532
21 postgraphile 10,874
22 micro 10,710
23 openapi-generator 10,478
Find remote API jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives