JavaScript API

Open-source JavaScript projects categorized as API

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.

  • Project mention: Building a RESTful API with Node.js and Express | dev.to | 2024-04-08

    Use tools like Postman or Insomnia to test the API endpoints and ensure they behave as expected.

  • JSDoc

    An API documentation generator for JavaScript.

  • Project mention: Eloquent JavaScript 4th edition (2024) | news.ycombinator.com | 2024-03-07

    I wholeheartedly agree. At most, I introduce JSDoc[1] to newer developers as standardising how parameters and whatnot are commented at least gets you better documentation and _some_ safety without adding any TS knowledge overhead.

    [1] https://jsdoc.app/

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • whatsapp-web.js

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

  • Project mention: How to build a WhatsApp AI assistant | dev.to | 2024-01-26

    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.

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

  • Project mention: 最近写代码越写越慢,每个符号每个函数都有考虑,我的代码写上了就几乎不会被删 | /r/Youmo | 2023-05-30
  • bilibili-API-collect

    哔哩哔哩-API收集整理【不断更新中....】

  • SpaceX-API

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

  • node-telegram-bot-api

    Telegram Bot API for NodeJS

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • artillery

    Load testing at cloud-scale. Serverless & distributed out-of-the-box. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module. Never fail to scale with Artillery!

  • Project mention: Ask HN: What are you using for load testing? | news.ycombinator.com | 2024-04-23

    Usually, I would let organic users be my load test. However, I am working on a project that has an anticipated load on a new-to-my-team stack, so I'm looking into ways to load test.

    I've seen tools like k6 (https://k6.io/), Artillery (https://www.artillery.io), and JMeter (https://jmeter.apache.org/).

    I've been using Artillery, but it's hard to visualize the results.

    What do you use?

  • Newman

    Newman is a command-line collection runner for Postman

  • Project mention: API Inspection Best Practices: Ensuring API Gateway Stability and Efficiency | dev.to | 2024-04-12

    Testing Tools: Select suitable automated testing tools, such as OWASP Zap and Postman, for security and functionality testing.

  • miniprogram-demo

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

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

  • dredd

    Language-agnostic HTTP API Testing Tool

  • Project mention: The Uncreative Software Engineer's Compendium to Testing | dev.to | 2023-07-31

    Dredd: used to test APIs based on the API blueprint or OpenAPI specification, to ensure implementation matches the specification.

  • lib

    Autocode CLI and standard library tooling

  • react-refetch

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

  • nodejs-docs-samples

    Node.js samples for Google Cloud Platform products.

  • Project mention: Having trouble getting Websockets to work with App Engine | /r/googlecloud | 2023-04-29

    Take a look at Google's sample App for Websocket and see if you're missing anything in your code or setup

  • google-translate-api

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

  • apisauce

    Axios + standardized errors + request/response transforms.

  • kroki

    Creates diagrams from textual descriptions!

  • Project mention: WireViz: Easily document cables and wiring harnesses | news.ycombinator.com | 2024-04-14

    Your wish showing up in the face of a submission just 14 days ago and then another 29 days ago must be indicative of why there are so many dupes all the time: https://news.ycombinator.com/from?site=kroki.io

    You can feel free to submit the GH repo, as that one doesn't seem to have been submitted before https://github.com/yuzutech/kroki

  • Swagger Client

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

  • Project mention: Swagger-js client | /r/Nuxt | 2023-12-06

    Hi, I'm trying to build a Nuxt 3 module that fetch an OpenAPI schema at build time (it should also run when the dev server starts) using Swagger-client. Can anybody give some guidance ? I've had it somewhat working in a Nuxt 2, but never finished or used it.

  • freeDictionaryAPI

    There was no free Dictionary API on the web when I wanted one for my friend, so I created one.

  • Project mention: Feedback on new game | /r/wordgames | 2023-05-23

    I see that the request to dictionaryapi.dev comes directly from the client. Looking at the github for that project, I see this:

  • Chartbrew

    Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more 📈📊

  • Project mention: Show HN: Released Chartbrew v3.0 an open source client reporting platform | news.ycombinator.com | 2024-02-22
  • lad

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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).

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 insomnia 33,067
2 JSDoc 14,742
3 whatsapp-web.js 13,584
4 one-api 13,465
5 bilibili-API-collect 13,074
6 SpaceX-API 10,283
7 node-telegram-bot-api 7,936
8 artillery 7,477
9 Newman 6,718
10 miniprogram-demo 6,455
11 postcat 4,887
12 node-chatgpt-api 4,181
13 dredd 4,125
14 lib 3,806
15 react-refetch 3,432
16 nodejs-docs-samples 2,760
17 google-translate-api 2,741
18 apisauce 2,736
19 kroki 2,669
20 Swagger Client 2,577
21 freeDictionaryAPI 2,335
22 Chartbrew 2,274
23 lad 2,258

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com