JavaScript REST

Open-source JavaScript projects categorized as REST

Top 23 JavaScript REST Projects

  1. htmx

    </> htmx - high power tools for HTML

    Project mention: Optimizing technical documentations for LLMs | dev.to | 2025-08-29

    # FastHTML > FastHTML is a python library which brings together Starlette, Uvicorn, HTMX, and fastcore's `FT` "FastTags" into a library for creating server-rendered hypermedia applications. Important notes: - Although parts of its API are inspired by FastAPI, it is *not* compatible with FastAPI syntax and is not targeted at creating API services - FastHTML is compatible with JS-native web components and any vanilla JS library, but not with React, Vue, or Svelte. ## Docs - [FastHTML quick start](https://fastht.ml/docs/tutorials/quickstart_for_web_devs.html.md): A brief overview of many FastHTML features - [HTMX reference](https://github.com/bigskysoftware/htmx/blob/master/www/content/reference.md): Brief description of all HTMX attributes, CSS classes, headers, events, extensions, js lib methods, and config options ## Examples - [Todo list application](https://github.com/AnswerDotAI/fasthtml/blob/main/examples/adv_app.py): Detailed walk-thru of a complete CRUD app in FastHTML showing idiomatic use of FastHTML and HTMX patterns. ## Optional - [Starlette full documentation](https://gist.githubusercontent.com/jph00/809e4a4808d4510be0e3dc9565e9cbd3/raw/9b717589ca44cedc8aaf00b2b8cacef922964c0f/starlette-sml.md): A subset of the Starlette documentation useful for FastHTML development.

  2. Civic Auth

    Web2 & Web3 login in a simple SDK. Drop Civic Auth into your app with native TS/JS support. Email login, SSO options, embedded wallets, and full session management. Minimal config. Deploy in under 5 minutes.

    Civic Auth logo
  3. 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: Videos REST API with API Gateway, Lambda, Aurora Serverless - FakeTube #5 | dev.to | 2025-08-23

    When building an API, it's essential to have a clear contract that defines how clients can interact with it. This is where the schema comes in. We are going to use OpenAPI (formerly Swagger) to define our API's structure in a YAML file.

  4. 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: Mobile-Security-Framework-MobSF VS exodus - a user suggested alternative | libhunt.com/r/Mobile-Security-Framework-MobSF | 2025-07-12
  5. swagger-editor

    Swagger Editor

    Project mention: Videos REST API with API Gateway, Lambda, Aurora Serverless - FakeTube #5 | dev.to | 2025-08-23

    To visualize this contract, you can simply copy and paste the content of our home.openapi.yaml file into the online Swagger Editor. The editor will instantly render an interactive, beautiful documentation page for the API.

  6. nodejs-testing-best-practices

    Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2025)

  7. react-refetch

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

  8. Swagger Client

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

  9. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build dynamic JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  10. rest

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

  11. vue-api-query

    πŸ’Ž Elegant and simple way to build requests for REST API

  12. platformatic

    Platformatic Open Source monorepo!

  13. soul

    πŸ•‰ Soul | Automatic SQLite RESTful and realtime API server | Build CRUD APIs in minutes! (by thevahidal)

  14. apicache

    Simple API-caching middleware for Express/Node.

  15. swagger-stats

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

  16. chakram

    REST API test framework. BDD and exploits promises

    Project mention: Essential Free Api Testing Tools Every Developer Should Know | dev.to | 2024-10-15

    Chakram is a REST JavaScript API testing tools framework with a BDD testing style and fully exploiting promises. It is designed for HTTP assertions and provides a simple and readable DSL (Domain-Specific Language) that makes it easy for developers and testers to write tests.

  17. ServeRest

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

  18. just-api

    :boom: Test REST, GraphQL APIs

  19. examples

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

  20. purest

    REST API Client Library

  21. json-server-heroku

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

  22. cookbook

    VueJS + NodeJS Evergreen Cookbook (by ais-one)

  23. twinspark-js

    Declarative enhancement for HTML: simple, composable, lean.

  24. ably-js

    Javascript, Node, Typescript, React, React Native client library SDK for Ably realtime messaging service

  25. speakeasy

    Build APIs your users love ❀️ with Speakeasy. ✨ Polished and type-safe SDKs. 🌐 Terraform providers and Contract Tests for your API. OpenAPI native. (by speakeasy-api)

  26. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
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).

JavaScript REST discussion

Log in or Post with

JavaScript REST related posts

  • Videos REST API with API Gateway, Lambda, Aurora Serverless - FakeTube #5

    8 projects | dev.to | 23 Aug 2025
  • Why hx-boost is actually the most important feature of htmx

    1 project | dev.to | 19 Jun 2025
  • πŸ”₯ Why Everyone Is Talking About HTMX: The Game-Changer for Web Development

    1 project | dev.to | 28 May 2025
  • 6 Game-Changing Postman Alternatives That Will Revolutionize Your API Development in 2025

    5 projects | dev.to | 9 May 2025
  • How API Schema Validation Boosts Effective Contract Testing

    4 projects | dev.to | 29 Apr 2025
  • Build a Strapi 5 Plugin with Medium & Dev.to APIsβ€Šβ€”β€ŠPart 1

    3 projects | dev.to | 15 Apr 2025
  • Htmx

    1 project | news.ycombinator.com | 8 Apr 2025
  • A note from our sponsor - SurveyJS
    surveyjs.io | 31 Aug 2025
    Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build dynamic JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more. Learn more β†’

Index

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

# Project Stars
1 htmx 45,796
2 swagger-ui 28,092
3 Mobile-Security-Framework-MobSF 19,336
4 swagger-editor 9,265
5 nodejs-testing-best-practices 4,148
6 react-refetch 3,425
7 Swagger Client 2,680
8 rest 1,805
9 vue-api-query 1,669
10 platformatic 1,655
11 soul 1,597
12 apicache 1,242
13 swagger-stats 921
14 chakram 906
15 ServeRest 829
16 just-api 817
17 examples 709
18 purest 562
19 json-server-heroku 508
20 cookbook 464
21 twinspark-js 450
22 ably-js 344
23 speakeasy 323

Sponsored
Web2 & Web3 login in a simple SDK
Drop Civic Auth into your app with native TS/JS support. Email login, SSO options, embedded wallets, and full session management. Minimal config. Deploy in under 5 minutes.
www.civic.com

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?