#API

Open-source projects categorized as API

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: Getting started with KrakenD on Kubernetes / AKS | dev.to | 2021-02-17

    So, in our case here, we got 104.45.73.37. Let’s issue a few request (either with a browser or a tool like httpie– which I use all the time) against the resulting URL http://104.45.73.37:8080/contacts.

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

    Project mention: I'm trying to make text editor of sorts. | reddit.com/r/lua | 2021-03-02

    NeoVim also lets you write plugins in Lua, but if you're not a lover of Vim keybindings, you may not find that suitable.

  • Scout

    Get performance insights in less than 4 minutes. 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: A clueless newbie's guide to headless CMS and the Jamstack | dev.to | 2021-03-02

    It's also worth noting that I've mostly been describing cloud-hosted services here. Some headless CMS options like Strapi are self-hosted, meaning you still have your decoupled layers, but they all live together on your server. This may be preferable for some applications.

  • GitHub repo slate

    Beautiful static documentation for your API

    Project mention: Ask HN: Framework/Platform for API Documentation | news.ycombinator.com | 2021-02-17
  • GitHub repo fastapi

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

    Project mention: Best resources/tutorials for setting up basic CI for personal full stack web app | reddit.com/r/devops | 2021-03-01

    If you've got any questions about something specific I'll try and reply tonight or tomorrow. Also if you like flask, check out FastAPI it's fucking awesome!

  • GitHub repo Postwoman

    👽 A free, fast and beautiful API request builder used by 150k+ developers. https://hoppscotch.io

    Project mention: Congrats to the Hoppscotch API testing tool on reaching 27000 stars on GitHub! | reddit.com/r/vuejs | 2021-02-13

    Yes this project is called Postwoman until August 2020. Now it's rebranded to Hoppscotch. And the official URL is https://hoppscotch.io

  • GitHub repo django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Need resources to learn Django REST Framework. | reddit.com/r/django | 2021-03-02
  • GitHub repo normalizr

    Normalizes nested JSON according to a schema

    Project mention: Do I have to access the `state` variable in a Vuex mutation? | reddit.com/r/vuejs | 2021-01-23

    Normalizr looks promising, thanks!

  • GitHub repo ccxt

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

    Project mention: Which API should I use for making a crypto trading bot | reddit.com/r/Python | 2021-02-27
  • GitHub repo api-guidelines

    Microsoft REST API Guidelines

    Project mention: What every ASP.NET Core Web API project needs - Part 2 - API versioning and Swagger | dev.to | 2021-03-01

    Let's get started. As you might know, there are several ways to versioning API, by URL, HTTP header, etc. We are going to add API versioning by URL.

  • GitHub repo SWR

    React Hooks library for remote data fetching

    Project mention: Different ways to fetch data in Next.js (server-side) and when to use them | dev.to | 2021-03-02

    This article hasn't covered any client-side data fetching methods but you can use the useEffect hook to make the request or the useSwr custom hook made by Vercel engineers which implements stale-while-revalidate.

  • GitHub repo insomnia

    The Open Source API Client and Design Platform for GraphQL, REST and gRPC (by Kong)

    Project mention: Not all heroes wear capes. Postman has been my best friend for a while now💪💪 | reddit.com/r/ProgrammerHumor | 2021-02-02

    Checkout insomnia https://github.com/Kong/insomnia. Its my goto for requests.

  • GitHub repo learn-anything

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

    Project mention: Show HN: Vellum – An interactive list of nonfiction books reviewed by academics | news.ycombinator.com | 2021-02-20

    Your site looks awesome indeed! It reminds me of https://learn-anything.xyz but with a stronger focus on community.

    Here you go! Only the titles and review URLs were taken from the original sites. The rest are from Google Books.

    Science and Nature: https://gist.github.com/PizzaMyHeart/fd264434b2b92ba6dac0871...

    LSE: https://gist.github.com/PizzaMyHeart/c07e162df141ced84509a3f...

    The book tags were taken from the source HTML and seem to have been done very sloppily, especially the Nature ones, so you'd want to create your own tags anyway.

  • GitHub repo Brain.js

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

    Project mention: For what projects, Nodejs is an absolute No No? | reddit.com/r/node | 2021-03-02
  • GitHub repo JSDoc

    An API documentation generator for JavaScript.

    Project mention: Automating Open-Source on GitHub | dev.to | 2021-02-17

    When writing an open source library, usually the hope is for others to use it. This requires a good external documentation. A good starting point is a README file with an example. But for most libraries you will need more. Unfortunately, documentation has the tendency of getting out-of-sync with the code it is describing quite quickly. And when maintaining an open-source repo, ideally you can make changes quickly without having to worry about documentation too much. So for jsx-readme, I used TypeDoc, a TypeScript documentation library based on the JSDoc standard (which also lead me to discover something about how React and JSX work together). This way, my documentation is next to the code:

  • 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: Any user-friendly tools for data upload? | reddit.com/r/BusinessIntelligence | 2021-03-01
  • 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: Why REST is terrible and GraphQL a game changer. | reddit.com/r/graphql | 2021-02-27
  • GitHub repo web3.js

    Ethereum JavaScript API (by ChainSafe)

    Project mention: Improving the DeFi Package by integrating Ren | reddit.com/r/RenProject | 2021-01-21

    ok - the keywords you gave to trigger additional research on my side lead me to the assumption that all javascript smart contract interactions which require a private key are seen critical by you. With this I assume you consider also the usage of packages like https://github.com/ChainSafe/web3.js as critical. As I do not introduce additional types of risks afaik I decided to take your feedback as a trigger to add a statement about private keys to the security policy of my package: https://github.com/michael-spengler/decentralized-finance/blob/main/SECURITY.md#protect-your-private-key

  • GitHub repo micro

    Micro is a platform for cloud native development (by micro)

    Project mention: Dapr – Distributed Application Runtime | news.ycombinator.com | 2021-02-17

    Dapr's solving distributed systems development at scale. Basically as you grow your team from a handful of people to many separate teams all working on different products, the technical architecture also evolves from monolith to SOA and then microservices. It's the natural logical evolution of anything at scale. Dapr is attempting to provide the primitives you'd need to build any sort of software at scale. Usually this buckets into; authentication/authorization, configuration, data storage, pubsub messaging and a handful of other things.

    Full disclosure: I'm the author of Micro (https://github.com/micro/micro) which bakes in the same primitives but also focuses solely on development in the Go language.

  • GitHub repo Grape

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

    Project mention: 26 most popular Ruby/Rails repositories on GitHub in July-August 2020 | dev.to | 2020-09-05

    Grape is a REST-like API framework for Ruby. It’s designed to run on Rack or complement existing web application frameworks such as Rails and Sinatra by providing a simple DSL to easily develop RESTful APIs. 9,200 stars by now

  • GitHub repo chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: Release v5.0.0 · go-chi/chi | reddit.com/r/golang | 2021-02-27

    To me, software is art, and I intentionally spent so much time to craft chi to the create a router with the absolute best ergonomics and developer experience. With forced-SIV, I'm unable to fulfill this purpose and now feel deeply uninspired. If proposal 44550 is rejected, I will most likely archive go-chi/chi and create a new repository at go-chi/mux and start from v0 and never leave it. https://github.com/go-chi/chi/issues/561#issuecomment-787462275

  • GitHub repo falcon

    The no-nonsense, minimalist REST and app backend framework for Python developers, with a focus on reliability, correctness, and performance at scale.

  • GitHub repo SpaceX-API

    :rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.

    Project mention: Create your own iOS widget with JavaScript | dev.to | 2021-01-26

    To display the next scheduled launch date, we have to fetch our data from the API. Therefore we will use the following API Documentation spacexdata.com API.

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

Index

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

Project Stars
1 httpie 50,026
2 neovim 41,793
3 Strapi 34,298
4 slate 32,108
5 fastapi 27,961
6 Postwoman 27,358
7 django-rest-framework 20,372
8 normalizr 19,901
9 ccxt 17,596
10 api-guidelines 16,800
11 SWR 15,809
12 insomnia 15,726
13 learn-anything 12,801
14 Brain.js 11,815
15 JSDoc 11,684
16 Directus 10,105
17 postgraphile 9,903
18 web3.js 9,767
19 micro 9,746
20 Grape 9,269
21 chi 8,962
22 falcon 8,249
23 SpaceX-API 8,211