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. 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.
-
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.
-
whatsapp-web.js
A WhatsApp client library for NodeJS that connects through the WhatsApp Web browser app
-
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.
-
SpaceX-API
:rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
-
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.
-
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!
-
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.
-
freeDictionaryAPI
There was no free Dictionary API on the web when I wanted one for my friend, so I created one.
-
Chartbrew
Open-source web platform used to create live reporting dashboards from APIs, MongoDB, Firestore, MySQL, PostgreSQL, and more 📈📊
-
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.
Use tools like Postman or Insomnia to test the API endpoints and ensure they behave as expected.
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/
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.
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?
Project mention: API Inspection Best Practices: Ensuring API Gateway Stability and Efficiency | dev.to | 2024-04-12Testing Tools: Select suitable automated testing tools, such as OWASP Zap and Postman, for security and functionality testing.
Dredd: used to test APIs based on the API blueprint or OpenAPI specification, to ensure implementation matches the specification.
Project mention: Having trouble getting Websockets to work with App Engine | /r/googlecloud | 2023-04-29Take a look at Google's sample App for Websocket and see if you're missing anything in your code or setup
Project mention: WireViz: Easily document cables and wiring harnesses | news.ycombinator.com | 2024-04-14Your 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
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.
I see that the request to dictionaryapi.dev comes directly from the client. Looking at the github for that project, I see this:
Project mention: Show HN: Released Chartbrew v3.0 an open source client reporting platform | news.ycombinator.com | 2024-02-22
JavaScript API related posts
- API Inspection Best Practices: Ensuring API Gateway Stability and Efficiency
- JavaScript Libraries for Implementing Trendy Technologies in Web Apps in 2024
- Data API for Amazon Aurora Serverless v2 with AWS SDK for Java - Part 5 Basic cold and warm starts measurements
- Building a RESTful API with Node.js and Express
- Guide on authenticating requests with the REST API
- Make your Azure OpenAI apps compliant with RBAC
- Simple and Cost-Effective Testing Using Functions
-
A note from our sponsor - SurveyJS
surveyjs.io | 27 Apr 2024
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