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. Learn more →
Top 23 JavaScript REST-API Projects
-
Rest Client We will need a REST client to test our API calls. I will be using Insomnia, but you can use any other client as well. Postman is also popular among them. Download Link- Insomnia Download Link- Postman
-
swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Project mention: Best way to keep track of API endpoints? | reddit.com/r/learnprogramming | 2023-03-24There are libraries for Swagger that you can hook into your code and it will dynamically generate documentation. Then there's unit and integration tests that can be used to help pin down different use cases and ensure you don't inadvertently break them.
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
-
Project mention: Node JS Microservice Frameworks for Developing Scalable Web Apps. | reddit.com/r/node | 2023-03-22
Restify – Optimized NodeJS Microservice Framework
-
SpaceX-API
:rocket: Open Source REST API for SpaceX launch, rocket, core, capsule, starlink, launchpad, and landing pad data.
SpaceX REST API
-
Project mention: How to deal with toxicity within the community, in context of big open source projects? | reddit.com/r/SoftwareEngineering | 2023-03-10
I created another issue, this time quoting directly from swagger.io, showing screenshots from editor.swagger.io validation to prove that the library is creating invalid OpenAPI descriptions and that my suggestion creates valid ones, rephrasing the entire problem from a slightly different angle. I asked that if he decides to close the issue, to please not delete it so that it serves as documentation for others.
-
node-express-boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
-
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.
-
headless-wp-starter
🔪 WordPress + React Starter Kit: Spin up a WordPress-powered React app in one step
-
I got this from my mentor for studying: https://github.com/learning-zone/nodejs-basics https://2ality.com/2022/09/nodejs-overview.html
-
-
-
frisby
Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy, fast, and fun. (by vlucas)
-
mediacms
MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.
Project mention: Music Video/Clip App Similar to youtube for local Collection? | reddit.com/r/selfhosted | 2023-03-19I am looking for an app for a similar problem and the best solution I found was mediacms. Unfortunately the setup is not really easy and I couldn't get it to work.
-
Project mention: Build a Random Quote Generator with HTML, CSS, and JavaScript | dev.to | 2023-03-19
There are many APIs available on the internet that provide quotes, but for this tutorial, we'll use the Quotable API to fetch random quotes. It is a free, open-source and easy-to-use quotations API.
-
Project mention: Any good examples of Next.js + OpenAPI + Request/Response Validation? | reddit.com/r/nextjs | 2022-08-04
-
Project mention: Any good examples of Next.js + OpenAPI + Request/Response Validation? | reddit.com/r/nextjs | 2022-08-04
So, if you have an openApi doc built you have a few options - at work we've used: https://openapi-generator.tech/docs/generators/javascript which generates an api client for you - it matches the schemas defined in openApi with typescript - alternatively: https://github.com/kogosoftwarellc/open-api/tree/master/packages/openapi-types
-
woo-next
:rocket: React WooCommerce theme, built with Next JS, Webpack, Babel, Node, Express, using GraphQL and Apollo Client
-
-
Project mention: Deploying your first React app a with json-server backend on Heroku and Netlify | dev.to | 2022-08-17
There is an excellent guide on deploying a json-server backend by Jesper Orb at https://github.com/jesperorb/json-server-heroku which we'll be using for this portion of the guide.
-
-
rest-api-tutorial
This is a sample source code for the article published on Toptal: https://www.toptal.com/nodejs/secure-rest-api-in-nodejs
-
http-fake-backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
-
dhiwise-nodejs
DhiWise Node.js API generator allows you to instantly generate secure REST APIs. Just supply your database schema to DhiWise, and a fully documented CRUD APIs will be ready for consumption in a few simple clicks. The generated code is clean, scalable, and customizable.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
JavaScript REST-API related posts
- Build a Random Quote Generator with HTML, CSS, and JavaScript
- I'm in BIG trouble! Please help
- OG:Image Rest Generator
- Why API Specs Are the Backbone of Successful Development
- SSL: CERTIFICATE_VERIFY_FAILED
- How to deal with toxicity within the community, in context of big open source projects?
- Postman is limiting local collection runner to 25 runs for basic plans
-
A note from our sponsor - Sonar
www.sonarsource.com | 26 Mar 2023
Index
What are some of the best open-source REST-API projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | insomnia | 27,247 |
2 | swagger-ui | 23,606 |
3 | parse-server | 20,146 |
4 | Restify | 10,587 |
5 | SpaceX-API | 9,753 |
6 | swagger-editor | 8,094 |
7 | node-express-boilerplate | 5,252 |
8 | headless-wp-starter | 4,340 |
9 | nodejs-basics | 2,697 |
10 | Swagger Client | 2,480 |
11 | rest | 1,739 |
12 | frisby | 1,506 |
13 | mediacms | 1,363 |
14 | quotable | 1,115 |
15 | swagger-parser | 952 |
16 | open-api | 799 |
17 | woo-next | 792 |
18 | whatsapp-api-nodejs | 635 |
19 | json-server-heroku | 491 |
20 | restana | 425 |
21 | rest-api-tutorial | 399 |
22 | http-fake-backend | 280 |
23 | dhiwise-nodejs | 261 |