JavaScript REST-API

Open-source JavaScript projects categorized as REST-API | Edit details

Top 23 JavaScript REST-API Projects

  • 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: Source generators and a boilerplate code | dev.to | 2021-12-03

    There are two approaches when implemening Web API: code first, that most of developers prefer: to create Web API controllers, DTO’s, to add Swagger UI and that’s all!; and API first, when API needs to be designed or discussed and only after that we start to implement it. In distributed systems with a various technologies and consumers of our API it is good to have language agnostic tools to agree and share API between the consumers. Open API Specification has been created for that:

  • GitHub repo parse-server

    API server module for Node/Express

    Project mention: I need a firebase alternative! | reddit.com/r/Firebase | 2021-12-01

    Or maybe Parse (https://parseplatform.org/), the somewhat forgotten OG of PaaS.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo insomnia

    The open-source, cross-platform API client for GraphQL, REST, and gRPC.

    Project mention: Building an Express back-end for basic CRUD operations | dev.to | 2021-12-08

    The third one will take a listing id and update that listing. To test this route, we will need Insomnia, having in mind that we are not sending any JSON on the browser, just receiving. In the Insomnia body we can send the "payload", which is the updated data for our listing.

  • GitHub repo Restify

    The future of Node.js REST development

    Project mention: 10 Best Node.js Framework in 2021 | dev.to | 2021-12-02

    Restify.js: Future of Node.js REST development

  • GitHub repo SpaceX-API

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

    Project mention: A good way to start exploring APIs (for beginners) | reddit.com/r/DevelopingAPIs | 2021-10-19

    I like this unofficial SpaceX API. I am using it in examples for API-related tutorials and to train less experience technical personnel. Works like a charm so far :)

  • GitHub repo headless-wp-starter

    🔪 WordPress + React Starter Kit: Spin up a WordPress-powered React app in one step

    Project mention: 10+The Best PHP Projects GitHub 2022 | dev.to | 2021-11-08

    Headless-wp-starter

  • GitHub repo node-express-boilerplate

    A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose

    Project mention: What boilerplate do you use for large applications? | reddit.com/r/node | 2021-08-18
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Swagger Client

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

  • 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? | reddit.com/r/node | 2021-02-20

    I've used this one on a handful of projects: https://github.com/diegohaz/rest

  • GitHub repo frisby

    Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy, fast, and fun. (by vlucas)

    Project mention: API Testing Tools in JavaScript | dev.to | 2021-06-06

    View on GitHub

  • GitHub repo 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: Offline self-hosted youtube available to lan? | reddit.com/r/selfhosted | 2021-12-05

    Did you say web UI similar to YouTube? MediaCMS

  • GitHub repo quotable

    Random Quotes API

    Project mention: Would GitHub pages be appropriate for my project? Is it possible to achieve this with JS? | reddit.com/r/learnprogramming | 2021-09-07

    If you don't want a full tutorial, here's just an API: https://github.com/lukePeavey/quotable

  • 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.) | dev.to | 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 admin

    A beautiful and fully-featured administration interface builder for hypermedia APIs (by api-platform)

    Project mention: FastAPI framework, high perf, easy to learn, fast to code, ready for production | news.ycombinator.com | 2021-02-01

    I think the idea is that FastAPI does one thing and does it well. You can mix in other parts of what you need, in the same way FastAPI itself leans on great projects.

    SQLAlchemy + Alembic are standard because they're robust and well-know, but there are alternatives (particularly with async)[0][1]

    For admin you can FE it with something like react-admin which has pluggable data providers, or api-admin[3]

    [0] https://github.com/tortoise/tortoise-orm

    [1] https://ponyorm.org/

    [2] https://github.com/api-platform/admin

  • GitHub repo restana

    Super fast and minimalist framework for building REST micro-services.

    Project mention: Spring Dev looking at Nest.JS and I have some major concerns about the packages that its built on and the node community more generally. | reddit.com/r/node | 2021-06-27

    Most newer server frameworks are quite easy to modify and update yourself. For instance, I added async middleware support to https://github.com/BackendStack21/restana without being that familiar with the codebase.

  • GitHub repo 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

    Project mention: How do I understand someone's codebase quickly? [JS backend] | reddit.com/r/learnprogramming | 2021-04-02

    I did a Udemy course on this stack. I searched github looking for repositories which use this stack to see what a real project with this stack looks like. I found this: https://github.com/makinhs/rest-api-tutorial

  • GitHub repo Finale

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

  • GitHub repo JokeAPI

    REST API that serves uniformly and well formatted jokes in JSON, XML, YAML or plain text format that also offers a great variety of filtering methods

    Project mention: My dashboard for my tiny little raspberry inspired by posts from this subreddit | reddit.com/r/selfhosted | 2021-05-07

    Sure but I don't know what's there to say. It is just a dashboard I made with plain old Javascript, php and HTML. Raspberry's stats are updated every minute and every 10 minutes there is an ajax call to the services to check for a 200 HTTP status response, so that their lid will remain green. Ah yes also there is a call to the jokes api to get a joke every time it is loaded. Hm, writing this I realized there are some things that should have been told. Sorry. Thanks for your reaction though. :)

  • GitHub repo Oblecto

    Oblecto is a media server, which streams media you already own, and is designed to be at the heart of your entertainment experience. It runs on your home server to index and analyze your media such as Movies and TV Shows and presents them in an interface tailored for your media consupmtion needs.

    Project mention: Video hosting system | reddit.com/r/selfhosted | 2021-11-22
  • GitHub repo restapify

    Quickly and easily deploy a mocked REST API by using an intuitive and developer friendly JSON file structure

    Project mention: Devo utilizar React ou JS puro? E onde consigo a API? | reddit.com/r/brdev | 2021-10-21
  • GitHub repo nano

    NANO Payment Checking API & Username Service.

    Project mention: Want your own custom URL for receiving BAN? | reddit.com/r/banano | 2021-12-08

    To clarify, you don't purchace a domain name, you lease a custom URL. The domain name (nano.to) will be the same for everyone. Eitherway I think it's great!

  • GitHub repo fastify-example-todo

    A Simple Fastify REST API Example

    Project mention: Fastify and PostgreSQL REST API | dev.to | 2021-04-20

    fastify-example-todo

  • GitHub repo chatr

    Chat app using Azure Web PubSub, Static Web Apps and other Azure services

    Project mention: Build serveless real-time chat application with Web PubSub and Static Web Apps | dev.to | 2021-06-21

    We’ve just scratched the surface of what the Chatr sample app does, and we’ve not covered details such as how state is stored using Azure Tables or how the authentication wrappers of Azure Static WebApps are used. However I hope what we have shown illustrates some of the power and flexibility of Azure Web PubSub. If you are looking for more details about this application, you can refer to the Chatr repo on GitHub where the code is hosted, along with information and docs on how to deploy it to Azure and run it yourself.

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 2021-12-08.

JavaScript REST-API related posts

Index

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

Project Stars
1 swagger-ui 21,211
2 parse-server 19,120
3 insomnia 18,874
4 Restify 10,330
5 SpaceX-API 8,963
6 headless-wp-starter 4,138
7 node-express-boilerplate 3,402
8 Swagger Client 2,317
9 rest 1,656
10 frisby 1,483
11 mediacms 733
12 quotable 582
13 json-server-heroku 401
14 admin 373
15 restana 367
16 rest-api-tutorial 344
17 Finale 179
18 JokeAPI 97
19 Oblecto 87
20 restapify 82
21 nano 57
22 fastify-example-todo 51
23 chatr 46
Find remote jobs at our new job board 99remotejobs.com. There are 31 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com