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! Learn more →
Top 23 JavaScript REST Projects
-
😎 A great list that will increase your Node.js knowledge with practice -> nodebestpractices
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.
Strapi is the leading open-source headless CMS based on NodeJS, and its projects can vary a lot between themselves, but also Kubernetes provides a lot of flexibility. Therefore, it's worth investing some time in the best practices to integrate 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!
-
You may encounter APIs described as RESTful that do not meet these criteria. This is often the result of bottom-up coding, where top-down design should have been used. Another thing to watch out for is the absence of a schema. There are alternatives, but OpenAPI is a common choice with good tools support. If you don't have a schema, you can create one by building a Postman collection.
-
swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
All of the docs in the swagger.io must be written in YAML format, which I think it is easier to work with.
-
Mobile-Security-Framework-MobSF
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.
Project mention: Can anyone recommend a good tool to pentest mobile apps?, I have the packages locally. Thanks | reddit.com/r/Pentesting | 2022-07-18I can say only for android: - General Scanner -> https://github.com/MobSF/Mobile-Security-Framework-MobSF - Decompiler -> https://github.com/skylot/jadx
-
Project mention: Simple interactive browsergame: Python backend but which frontend tool? | reddit.com/r/webdev | 2023-02-04
And what about tools like svelte and htmx? I am not sure in which extend I could compare them to Vue etc.
-
-
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.
-
-
nodejs-integration-tests-best-practices
✅ Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2022)
nodejs-integration-tests-best-practices
-
-
-
-
-
-
would like to introduce Just-API, An open source framework that I built to help people with testing APIs.
-
swagger-stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
-
-
-
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.
-
ServeRest
APIs REST simulando loja virtual para servir de estudo de testes de API de forma manual ou automatizada
Project mention: Performance test with K6: Knowing and Running Your First Test🏋️♂️ | dev.to | 2022-06-14For this example we will use the application ServeRest for testing. Create a file named teste.js, and add the following code to your file:
-
-
http-fake-backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
-
I often use the RESTED firefox extension, which covers like 90% of my adhoc http request needs: https://github.com/RESTEDClient/RESTED
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
JavaScript REST related posts
- Goodbye 2022, Hello 2023! Strapi Wrapped in One Year
- What is the best way to show dynamically changing data when using Django
- Auto-generate API from a Yaml Schema ?
- Creating a Swagger Specs Document
- How important are status codes for web applications (and not APIs; i.e., servers that return HTML, not JSON)?
- Producing HTML using string templates has always been the wrong solution
- Locality
-
A note from our sponsor - Appwrite
appwrite.io | 4 Feb 2023
Index
What are some of the best open-source REST projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | nodebestpractices | 86,002 |
2 | Strapi | 51,565 |
3 | OpenAPI-Specification | 25,742 |
4 | swagger-ui | 23,336 |
5 | Mobile-Security-Framework-MobSF | 13,364 |
6 | htmx | 10,499 |
7 | swagger-editor | 8,010 |
8 | react-refetch | 3,433 |
9 | nodejs-integration-tests-best-practices | 2,784 |
10 | Swagger Client | 2,464 |
11 | rest | 1,735 |
12 | vue-api-query | 1,603 |
13 | apicache | 1,158 |
14 | chakram | 905 |
15 | just-api | 810 |
16 | swagger-stats | 779 |
17 | purest | 524 |
18 | examples | 496 |
19 | json-server-heroku | 489 |
20 | ServeRest | 486 |
21 | cookbook | 442 |
22 | http-fake-backend | 279 |
23 | RESTED | 259 |