JavaScript REST

Open-source JavaScript projects categorized as REST | Edit details

Top 23 JavaScript REST Projects

  • GitHub repo nodebestpractices

    :white_check_mark: The Node.js best practices list (December 2021)

    Project mention: express-ts | | 2022-01-14
  • GitHub repo Strapi

    🚀 Open source Node.js Headless CMS to easily build customisable APIs

    Project mention: Implementing Audio in a Podcast App with Strapi | | 2022-01-17

    Strapi is a headless CMS (content management system) based on Node.js that is used to build APIs. Strapi provides a UI where you can develop your collection types and subsequent APIs to fetch the data, using REST or GraphQL APIs. One of the benefits of Strapi is that it is completely open-source and self-hosted.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo OpenAPI-Specification

    The OpenAPI Specification Repository

    Project mention: FastAPI : le nouveau framework web pour vos API avec Python | | 2021-12-02
  • GitHub repo 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: What I learned about using and building public APIs | | 2022-01-14 has great tools for OpenAPI.

  • GitHub repo htmx

    </> htmx - high power tools for HTML

    Project mention: elixir phoenix call function and display output through webpage. | | 2022-01-17

    I've used before with regular Phoenix, dead simple without writing JavaScript in your case I believe.

  • GitHub repo react-refetch

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

  • GitHub repo Swagger Client

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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo rest

    REST API generator with Node.js, Express and Mongoose (by diegohaz)

    Project mention: What is the best Express + JWT + Passport Boilerplate that actually works? | | 2021-02-20

    I've used this one on a handful of projects:

  • GitHub repo nodejs-integration-tests-best-practices

    ✅ Master the art of the most powerful testing technique for Node.js: Component tests. Including super-comprehensive best practices list and an example app (November 2021)

    Project mention: The Node.js testing bible (with example app) | | 2022-01-17
  • GitHub repo vue-api-query

    💎 Elegant and simple way to build requests for REST API

    Project mention: Show HN: UpfrontJS – Data handling framework complementary to active records | | 2021-12-21

    I came to write this package as I was annoyed by code duplication when writing bespoke requests. Such as: unwrapping data, specifying the endpoint, transforming keys' casing etc. I looked around and saw there was no package that solved my issues and this was a gap in the ecosystem. Evidently I did not look good enough as since then I have found some alternatives:

  • GitHub repo just-api

    :boom: Test REST, GraphQL APIs

    Project mention: Front End UI Test Automation With Mock API | | 2021-05-18

    To test the API, I recommend a proper API testing framework that can run a full test suite without you having to write a single test case. In this area, I recommend Dredd and schemathesis. These frameworks will get you covered when it comes to ensuring that the API server complies with the API specification. You may find Dredd a bit confusing at the beginning, in which case I recommend a tutorial I wrote a while ago about testing with Dredd. In addition, you can consider using just-apis, which allows you to define your own test cases for the API in YAML files (so no programming required).

  • GitHub repo swagger-stats

    API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.

    Project mention: How to measure the number of requests a node.js application is receiving per second? | | 2021-06-05

    Take a look at swagger-stats:

  • GitHub repo purest

    REST API Client Library

    Project mention: Purest | | 2021-02-08

    Using the above configuration and the default aliases defined in Purest we can refresh the access token like this:

  • GitHub repo cookbook

    VueJS + NodeJS Evergreen Cookbook

  • GitHub repo json-server-heroku

    Deploy json-server to Heroku & Glitch & Azure :up: :free:

    Project mention: My first JavaScript project became a lesson in deploying a REST API json-server (and how you can do it, too.) | | 2021-06-08

    I reached out to my instructor again for advice on how I might be able to make my web app, well, an actual web app. She returned with this amazing template which allows developers to deploy the fake REST API JSON-server (which I was already using locally) to Heroku.

  • GitHub repo ServeRest

    APIs REST simulando loja virtual para servir de estudo de testes de API de forma manual ou automatizada

    Project mention: Resolvendo variáveis de ambiente em testes automatizados com dotenv | | 2021-07-02

    Link do Repo:

  • GitHub repo examples

    Examples of Mock Service Worker usage with various frameworks and libraries. (by mswjs)

    Project mention: How we use Apollo to manage GraphQL data in our React Typescript application | | 2021-04-27

    Did you evaluate mock-service-worker? It's a good solution to mocking API requests. When it executes in the browser it uses a service worker to intercept requests, and when it executes in node (e.g. unit tests) it patches the http.Request methods to effectively do the same. Here's an example for mocking Apollo:

  • GitHub repo rest980

    REST interface to control your iRobot Roomba 980 via local server on your lan.

    Project mention: How to voltage test iRobot lithium batteries? | | 2021-08-16

    On all internet connected robots (600, 800, 900, e5, i7/i7+, and S9 / S9+) you can use the Dorita980 or Rest980 SDKs to pull the robot's state, which includes all of the battery information (voltage, cycles, status, authenticity, etc.)

  • GitHub repo Finale

    Create flexible REST endpoints and controllers from Sequelize models in your Express app

  • GitHub repo rest.js

    GitHub REST API client for JavaScript

    Project mention: Implementing 429 retries and throttling for API rate-limits | | 2021-03-30

    Some companies provide an external module like GitHub's plugin-throttling package for their node clients. But often it's up to you to implement.

  • GitHub repo smoke

    :dash: Simple yet powerful file-based mock server with recording abilities

  • GitHub repo strapi-plugin-navigation

    A plugin for Strapi Headless CMS that provides navigation / menu builder feature with their possibility to control the audience and different output structure renderers like (flat, tree and RFR - ready for handling by Redux First Router)

    Project mention: how to create a menu list like this | | 2021-04-28
  • GitHub repo jsonapi-vuex

    Use a JSONAPI api with a Vuex store, with data restructuring/normalization.

    Project mention: How can I do it better? API Calls &amp; loading state in Vuex | | 2021-11-16

    It's specific to jsonapi REST APIs, but jsonapi-vuex does a mix of API caching and normalisation.

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). The latest post mention was on 2022-01-17.

JavaScript REST related posts


What are some of the best open-source REST projects in JavaScript? This list will help you:

Project Stars
1 nodebestpractices 73,709
2 Strapi 42,298
3 OpenAPI-Specification 22,782
4 swagger-ui 21,405
5 htmx 5,486
6 react-refetch 3,417
7 Swagger Client 2,329
8 rest 1,668
9 nodejs-integration-tests-best-practices 1,619
10 vue-api-query 1,535
11 just-api 785
12 swagger-stats 676
13 purest 490
14 cookbook 427
15 json-server-heroku 408
16 ServeRest 355
17 examples 317
18 rest980 224
19 Finale 179
20 rest.js 165
21 smoke 149
22 strapi-plugin-navigation 147
23 jsonapi-vuex 142
Find remote REST jobs at our new job board There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.