JavaScript API

Open-source JavaScript projects categorized as API

Top 23 JavaScript API Projects

  • GitHub repo Strapi

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

    Project mention: So far all the no-code tools I have come access . Please feel free to add to it. | reddit.com/r/nocode | 2021-02-26
  • 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!

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

  • GitHub repo Newman

    Newman is a command-line collection runner for Postman

    Project mention: Automatically Keep Postman Collections In Sync With OpenAPI Specs | dev.to | 2021-02-08

    newman runs the customized postman spec.

  • GitHub repo lib

    Autocode API Development, Deployment, and Management Tools

    Project mention: Autocode just got 10x faster and is now deployless: Instant Node.js endpoints in the cloud | reddit.com/r/node | 2021-01-14
  • GitHub repo react-refetch

    A simple, declarative, and composable way to fetch data for React components

  • GitHub repo Swagger Client

    Javascript library to connect to swagger-enabled APIs via browser or nodejs

  • GitHub repo Paste JSON as Code • quicktype

    Xcode extension to paste JSON as Swift, Objective-C, and more

  • GitHub repo WebODM

    User-friendly, commercial-grade software for processing aerial imagery. 🛩

    Project mention: Open source mapping software | reddit.com/r/UAVmapping | 2021-01-22

    https://github.com/OpenDroneMap/WebODM!

  • GitHub repo Restler

    Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and / or RESTful API

  • GitHub repo bottleneck

    Job scheduler and rate limiter, supports Clustering

  • GitHub repo Glasscord

    [BUGFIXES ONLY, SUPPORT WILL DROP MAR 1, 2021] Injecting composition effects into Electron applications!

    Project mention: Picom transparency/blur for part of a window | reddit.com/r/linuxquestions | 2021-02-25

    Since telegram is based on electron take a look at this. https://github.com/AryToNeX/Glasscord

  • GitHub repo instagram-web-api

    🤳 Instagram Private Web API client for Node

    Project mention: How to add Instagram Photos to NextJS website | dev.to | 2020-10-05

    instagram-web-api

  • GitHub repo swagger-stats

    API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.

  • GitHub repo breeze.js

    Breeze for JavaScript clients

  • GitHub repo dorita980

    Unofficial iRobot Roomba and Braava (i7/i7+, 980, 960, 900, e5, 690, 675, m6, etc) node.js library (SDK) to control your robot

    Project mention: Does anybody else sit there & watch their robovac moving around in the app? | reddit.com/r/roomba | 2021-01-25

    Link: https://github.com/koalazak/dorita980

  • GitHub repo purest

    REST API Client Library

    Project mention: Purest | dev.to | 2021-02-08

    Using the above configuration and the default aliases defined in Purest we can refresh the access token like this:

  • GitHub repo degiro

    DEGIRO (unoficial) API

    Project mention: brokers offering trading APIs? | reddit.com/r/algotrading | 2021-02-17

    In Europe, degiro doesn't have an official APi, but a lot of unofficial wrappers are maintained. Eg https://github.com/pladaria/degiro

  • GitHub repo pathfinder

    Mapping tool for EVE ONLINE (by exodus4d)

    Project mention: Installing pathfinder | reddit.com/r/Eve | 2021-01-15

    Re that reddit link you followed. The official install steps are here... And if you don't understand them then hosting it might not be for you. I'm still happy to help though. https://github.com/exodus4d/pathfinder/wiki/Installation

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

Index

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

Project Stars
1 Strapi 34,119
2 normalizr 19,901
3 ccxt 17,596
4 insomnia 15,668
5 JSDoc 11,667
6 web3.js 9,767
7 SpaceX-API 8,211
8 Newman 5,033
9 lib 3,737
10 react-refetch 3,389
11 Swagger Client 2,185
12 Paste JSON as Code • quicktype 1,643
13 WebODM 1,368
14 Restler 1,324
15 bottleneck 1,099
16 Glasscord 728
17 instagram-web-api 674
18 swagger-stats 549
19 breeze.js 546
20 dorita980 514
21 purest 442
22 degiro 330
23 pathfinder 306