JavaScript API

Open-source JavaScript projects categorized as API

Top 23 JavaScript API Projects

  • Strapi

    🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.

    Project mention: 8 Must-Have Strapi Plugins for Your Corporate Website | dev.to | 2022-11-25

    Strapi is the leading open-source, customizable, headless CMS used to create websites, mobile apps, APIs, etc. It can be used as a backend system to manage your content and can also be combined with various front-end technologies such as React, Vue, and others.

  • ccxt

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

    Project mention: What platform do you recomend if I want to algo-manage multiple account at once? | reddit.com/r/algotrading | 2022-11-01

    Ccxt works great for me and it's free and open-source. You can connect and execute on multiple exchanges. It works with Javascript, Python and PHP.

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • insomnia

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

    Project mention: Persisting and sharing Insomnia projects using Git | dev.to | 2022-11-22

    Insomnia is by far my favorite REST (and GraphQL) client. It's fast and lightweight; perfect for testing and toying with APIs.

  • web3.js

    Ethereum JavaScript API

    Project mention: Need the state of every contract at a point in 2016 | reddit.com/r/ethereum | 2022-11-04

    Here is a way to do this using web3.js.

  • JSDoc

    An API documentation generator for JavaScript.

    Project mention: Complete rewrite of ESLint (GitHub discussion by the creator) | reddit.com/r/javascript | 2022-11-25

    Nope, they look the same, at a glance, but they're not the same. JSDoc and TSDoc are different standards, developed by different teams.

  • SpaceX-API

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

    Project mention: Simple GraphQL Query Using ExpressJs | dev.to | 2022-07-23

    This is what i meant by that explanation. In this project we will make a request to a SpaceX API and the results we want from the huge chunk of data we will be receiving from the API are: id of type string, flight_number of type int, name and details of type string and success of type boolean.

  • whatsapp-web.js

    A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app

    Project mention: I need a browser to use whatsapp web (with notifications on background) | reddit.com/r/browsers | 2022-08-13

    You can use NodeJS and install something like: https://github.com/pedroslopez/whatsapp-web.js https://github.com/pranavms13/whatsapp-node-api

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • node-telegram-bot-api

    Telegram Bot API for NodeJS

    Project mention: How to get chat history of Telegram using node-telegram-bot? | reddit.com/r/programminghelp | 2022-09-07

    Hi, I am developing a telegram chatbot using node-telegram-bot - https://github.com/yagop/node-telegram-bot-api) in Node.js that requires getting the previous messages or chat history of the user and bot.

  • Newman

    Newman is a command-line collection runner for Postman

    Project mention: Nest JS Part 1: Creating Your First API | dev.to | 2022-11-24

    Postman (For API Testing)

  • apollo

    🚀 Apollo/GraphQL integration for VueJS (by vuejs)

    Project mention: What are the best practices with Nuxt3 | reddit.com/r/Nuxt | 2022-10-22

    Is this what apollo-components is all about? https://github.com/vuejs/apollo Bulletproof is based on a REST API, so if GraphQL is the backend, this would be a great choice!

  • miniprogram-demo

    微信小程序组件 / API / 云开发示例

  • boring-avatars

    Boring avatars is a tiny JavaScript React library that generates custom, SVG-based avatars from any username and color palette.

  • dredd

    Language-agnostic HTTP API Testing Tool

    Project mention: Faster time-to-market with API-first | dev.to | 2022-10-25

    Consolidating the API specification with OpenAPI was a turning point for the project. From that moment we were able to run mock servers to build and test the UI before integrating with the backend, and we were able to validate the backend implementation against the specification. We used prism to run mock servers, and Dredd to validate the server implementation (these days I’d rather use schemathesis).

  • lib

    Autocode CLI and standard library tooling

  • 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

  • google-translate-api

    A free and unlimited API for Google Translate :dollar::no_entry_sign:

  • lad

    Node.js framework made by a former @expressjs TC and @koajs team member. Built for @forwardemail, @spamscanner, @breejs, @cabinjs, and @lassjs.

    Project mention: Sending Emails with Node.js | dev.to | 2022-09-12

    Another quite popular package is email-templates. As you can see from the name, this package is designed for creating various custom templates for Node.js. It features support for automatic inline CSS, stylesheets, embedded images, and fonts. Also, it has an email preview option. The email templates package was made by the creator of the Lad framework. So it’s recommended to use it with Lad.

  • WebODM

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

    Project mention: Air2S mapping | reddit.com/r/UAVmapping | 2022-10-24
  • http.cat

    :cat: HTTP Cats API

    Project mention: will you be my http? | reddit.com/r/ProgrammerHumor | 2022-11-08
  • google-play-scraper

    Node.js scraper to get data from Google Play

    Project mention: Web scraping Google Play App Info with Nodejs | dev.to | 2022-11-02

    Also, you can use a complete third-party Google Play Store App scraping solution google-play-scraper. Third-party solutions are usually used to break the quota limit.

  • active-forks

    Find active github forks of a repo https://git.io/vSnrC

    Project mention: Self-hosted in the cloud - What are your top apps? | reddit.com/r/selfhosted | 2022-11-04

    It is abandoned for 4 years, found most active fork(nice tool) of this, which is up to date and have cutting edge tools awesome-foss/awesome-sysadmin

  • kroki

    Creates diagrams from textual descriptions!

    Project mention: D2 is now open source – a new, modern language that turns text to diagrams | news.ycombinator.com | 2022-11-22

    the creator of kroki is on it! https://github.com/yuzutech/kroki/issues/1323

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2022-11-25.

JavaScript API related posts

Index

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

Project Stars
1 Strapi 50,004
2 ccxt 26,469
3 insomnia 24,926
4 web3.js 16,536
5 JSDoc 13,292
6 SpaceX-API 9,623
7 whatsapp-web.js 8,185
8 node-telegram-bot-api 6,647
9 Newman 6,145
10 apollo 5,734
11 miniprogram-demo 5,693
12 boring-avatars 4,342
13 dredd 3,932
14 lib 3,787
15 react-refetch 3,430
16 Swagger Client 2,433
17 google-translate-api 2,277
18 lad 2,197
19 WebODM 2,043
20 http.cat 1,977
21 google-play-scraper 1,848
22 active-forks 1,818
23 kroki 1,750
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
www.influxdata.com