SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript API Projects
-
insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
Although Apidog is a popular REST client, you can also use others, such as Insomnia, RapidAPI for Mac, and Hoppscotch.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
one-api
OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.
-
-
whatsapp-web.js
A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app
Node.js WhatsApp API - Since WhatsApp only offers an API for business accounts that requires multiple verification and review steps to get access, we’ll put together our own API using the whatsapp-web.js library. It will forward user messages to our API and send responses from the assistant to the user.
-
I've seen several ways of annotating Javascript that IDEs seem to understand. They usually involve using comments before fields, classes, or functions.
The most compliant one seems to be using [JSDoc](https://jsdoc.app/). JSDoc is mostly intended for generating documentation. However, the Typescript compiler can validate types (and can even interoperate with Typescript definitions), if you configure it as such.
In scenarios where you HAVE to write raw Javascript but still would like to do some type validation, this is probably the best solution.
It looks a bit like this:
/**
-
SpaceX-API
:rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
-
Project mention: 17 Free Open-source Icon Libraries (Carefully Curated List, Filterable & Sortable) - Need Feedback | dev.to | 2024-07-08
CSS.gg - Pure CSS Icons
-
Project mention: Building a Scalable Anti-Hate Speech Moderation Bot for Telegram: A Deep Dive | dev.to | 2024-12-09
-
artillery
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
Use Artillery to send a large number of requests in a short period to trigger your rate limit rule:
-
Project mention: Sonos CEO Patrick Spence steps down after app update debacle | news.ycombinator.com | 2025-01-13
I have, it's called Visual Studio Code and I ditched my old native editor(s) for it.
I'd even suggest that the fact that it's JS based has significantly changed the tech world because the editor itself will run in a browser so it's here https://godbolt.org/ , and here https://codesandbox.io, and here https://www.postman.com/, and here https://aws.amazon.com/pm/cloud9/ and 100s or 1000s of other sites.
-
-
postcat
Postcat 是一个可扩展的 API 工具平台。集合基础的 API 管理和测试功能,并且可以通过插件简化你的 API 开发工作,让你可以更快更好地创建 API。An extensible API tool.
-
node-chatgpt-api
A client implementation for ChatGPT and Bing AI. Available as a Node.js module, REST API server, and CLI app.
-
-
-
Project mention: Show HN: GUI for Editing Mermaid Class Diagrams | news.ycombinator.com | 2025-01-17
KeenWrite parses the `diagram-` prefix then passes the word `graphviz` to Kroki (https://kroki.io/), which has an API for rendering a variety of ASCII diagrams, including Mermaid. Meaning, if Kroki adds a new diagram type, KeenWrite gets it for free (without modification).
In Markdown, formatting a source code snippet entails using the standard syntax for code blocks:
``` graphviz
-
-
-
-
Chartbrew
Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more 📈📊
Project mention: Show HN: I built a platform to create and share dashboards | news.ycombinator.com | 2024-05-25Congrats on the release!
How does it compare to https://chartbrew.com ?
-
freeDictionaryAPI
There was no free Dictionary API on the web when I wanted one for my friend, so I created one.
See also Free Dictionary API project on Github.
-
-
JavaScript API discussion
JavaScript API related posts
-
Sonos CEO Patrick Spence steps down after app update debacle
-
Software Testing Tasks with Challenges, Tools, and Best Practices
-
Image Upload to Strapi via REST API with Next.js and Postman
-
Guide on Authenticating Requests With the REST API in Strapi
-
Best Web Development Tools Every Full-Stack Developer Should Know
-
Next.js vs Encore.ts — When should you NOT use Next.js for Backend?
-
Mastering API Definitions: A Comprehensive Guide
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Jan 2025
Index
What are some of the best open-source API projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | insomnia | 35,413 |
2 | one-api | 20,825 |
3 | bilibili-API-collect | 15,890 |
4 | whatsapp-web.js | 15,879 |
5 | JSDoc | 15,109 |
6 | SpaceX-API | 10,566 |
7 | css.gg | 9,758 |
8 | node-telegram-bot-api | 8,585 |
9 | artillery | 8,163 |
10 | Newman | 6,938 |
11 | miniprogram-demo | 6,776 |
12 | postcat | 5,390 |
13 | node-chatgpt-api | 4,210 |
14 | lib | 3,799 |
15 | react-refetch | 3,428 |
16 | kroki | 3,040 |
17 | google-translate-api | 2,926 |
18 | nodejs-docs-samples | 2,832 |
19 | apisauce | 2,804 |
20 | Chartbrew | 2,719 |
21 | freeDictionaryAPI | 2,690 |
22 | Swagger Client | 2,633 |
23 | google-play-scraper | 2,378 |