Top 23 JavaScript API Projects
-
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 -
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-23Normalizr 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.
-
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 -
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-02Checkout insomnia https://github.com/Kong/insomnia. Its my goto for requests.
-
JSDoc
An API documentation generator for JavaScript.
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:
-
web3.js
Ethereum JavaScript API (by ChainSafe)
Project mention: Improving the DeFi Package by integrating Ren | reddit.com/r/RenProject | 2021-01-21ok - 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
-
SpaceX-API
:rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
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.
-
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-08newman runs the customized postman spec.
-
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 -
react-refetch
A simple, declarative, and composable way to fetch data for React components
-
Swagger Client
Javascript library to connect to swagger-enabled APIs via browser or nodejs
-
Paste JSON as Code • quicktype
Xcode extension to paste JSON as Swift, Objective-C, and more
-
WebODM
User-friendly, commercial-grade software for processing aerial imagery. 🛩
https://github.com/OpenDroneMap/WebODM!
-
Restler
Simple and effective multi-format Web API Server to host your PHP API as Pragmatic REST and / or RESTful API
-
bottleneck
Job scheduler and rate limiter, supports Clustering
-
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-25Since telegram is based on electron take a look at this. https://github.com/AryToNeX/Glasscord
-
instagram-web-api
🤳 Instagram Private Web API client for Node
instagram-web-api
-
swagger-stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
-
breeze.js
Breeze for JavaScript clients
-
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-25Link: https://github.com/koalazak/dorita980
-
purest
REST API Client Library
Using the above configuration and the default aliases defined in Purest we can refresh the access token like this:
-
degiro
DEGIRO (unoficial) API
In Europe, degiro doesn't have an official APi, but a lot of unofficial wrappers are maintained. Eg https://github.com/pladaria/degiro
-
pathfinder
Mapping tool for EVE ONLINE (by exodus4d)
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
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 |