Topics / #rest

Rest projects on GitHub

Short form of the REST API topic for HTTP service design.

As of , the most-starred Rest projects on GitHub are nodebestpractices (105.7K stars), fastapi (103.1K stars) and hoppscotch (80.6K stars). GitHub.Locker tracks 32 Rest repositories with 1M stars combined. The fastest-growing on October 16 was fastapi, with +34 stars in a day.

32Projects
1MStars in total
+150Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

32 projects · by stars

  1. #1 · goldbergyoni/nodebestpractices

    nodebestpractices

    A curated, community-maintained list that summarizes the top Node.js best practices, style guides, and architectural tips, organized into chapters covering architecture, error handling, code style, testing, production readiness, security, performance, and Docker.

    105.7K
  2. #2 · fastapi/fastapi

    fastapi

    FastAPI is a modern Python web framework for building APIs using standard Python type hints, with automatic data validation and interactive documentation.

    103.1K
  3. #3 · hoppscotch/hoppscotch

    hoppscotch

    Hoppscotch is an open-source API development ecosystem for building, testing and debugging REST, GraphQL, WebSocket, MQTT, Server-Sent Events and Socket.IO APIs, positioned as an open alternative to Postman or Insomnia.

    80.6K
  1. 4

    json-server

    75.7Ktypicode/json-server · JavaScript

    json-server lets you spin up a fully working fake REST API in under 30 seconds, with no backend code to write — just a single JSON file defining your data.

  2. 5

    strapi

    73.3Kstrapi/strapi · TypeScript

    Strapi is the leading open-source headless CMS: 100% JavaScript/TypeScript, it lets developers build content APIs fast while giving content creators a friendly editing interface.

  3. 6

    query

    50.4KTanStack/query · TypeScript

    TanStack Query is an async state management library that simplifies fetching, caching, synchronizing, and updating server state in web apps.

  4. 7

    htmx

    49.6Kbigskysoftware/htmx · JavaScript

    htmx lets you use AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML through attributes, so you can build dynamic UIs without writing JavaScript.

  5. 8

    dubbo

    41.6Kapache/dubbo · Java

    Apache Dubbo is an RPC and microservices framework — this repository is its Java implementation. It covers communication, service discovery, traffic management, observability, security, and tooling for building enterprise-grade microservices.

  6. 9

    cli

    38.6Khttpie/cli · Python

    HTTPie is a command-line HTTP client built to make interacting with APIs and web servers from the terminal as human-friendly as possible. It ships two commands, http and https, for sending arbitrary HTTP requests with simple syntax and colorized, formatted output.

  7. 10

    OpenAPI-Specification

    31.3KOAI/OpenAPI-Specification · Markdown

    The OpenAPI Specification (OAS) is a community-driven open standard from the OpenAPI Initiative, a Linux Foundation Collaborative Project: a standard, programming language-agnostic way to describe HTTP APIs.

  8. 11

    django-rest-framework

    30.2Kencode/django-rest-framework · Python

    Django REST framework is a powerful and flexible toolkit for building Web APIs with Django: you add it to a project and get a full REST API around your data.

  9. 12

    swagger-ui

    29Kswagger-api/swagger-ui · JavaScript

    Swagger UI turns an OpenAPI (formerly Swagger) spec into interactive, visual API documentation: your team or end consumers can see and try the API's resources without any implementation logic in place.

  10. 13

    postgrest

    27.7KPostgREST/postgrest · Haskell

    PostgREST is a standalone server that turns any existing PostgreSQL database into a full RESTful API automatically — no backend code to write.

  11. 14

    react-admin

    27Kmarmelab/react-admin · TypeScript

    A frontend framework for building single-page applications in the browser on top of REST or GraphQL APIs, using TypeScript, React and Material Design. Open sourced and maintained by marmelab.

  12. 15

    openapi-generator

    26.8KOpenAPITools/openapi-generator · Java

    OpenAPI Generator creates API client libraries (SDKs), server stubs, documentation and configuration files automatically from an OpenAPI spec — versions 2.0 and 3.0 are supported, with 3.1 in beta.

  13. 16

    Mobile-Security-Framework-MobSF

    22KMobSF/Mobile-Security-Framework-MobSF · JavaScript

    MobSF is an automated, all-in-one mobile security framework: it performs static and dynamic analysis, penetration testing, malware analysis and privacy analysis on Android, iOS and Windows Mobile apps.

  14. 17

    msw

    18.3Kmswjs/msw · TypeScript

    Mock Service Worker (MSW) is the industry-standard API mocking library for JavaScript. It intercepts the network requests your app makes and serves mock responses you define, so you never touch a real backend.

  15. 18

    swagger-codegen

    17.8Kswagger-api/swagger-codegen · Mustache

    Swagger Codegen is a template-driven engine that takes an OpenAPI or Swagger definition and automatically generates API client libraries (SDKs), server stubs and API documentation from it.

  16. 19

    ky

    17.1Ksindresorhus/ky · TypeScript

    Ky is a tiny, elegant HTTP client for JavaScript built on top of the Fetch API. It keeps fetch's model but adds retries, timeouts, JSON handling, progress events, and hooks — with zero dependencies.

  17. 20

    FlareSolverr

    15.9KFlareSolverr/FlareSolverr · Python

    It is a proxy server that bypasses Cloudflare and DDoS-GUARD protection: it loads the site in a real Chrome browser, waits out the challenge, and hands back the HTML and cookies your own HTTP client can reuse.

  18. 21

    feathers

    15.3Kfeathersjs/feathers · TypeScript

    Feathers is a full-stack framework for building web APIs and real-time applications with TypeScript or JavaScript, working with any backend technology and any frontend like React, Vue, Angular or React Native.

  19. 22

    awesome-microservices

    14.5Kmfornos/awesome-microservices

    A curated list of Microservice Architecture related principles and technologies — a link catalog of platforms, frameworks, toolkits, standards and further reading for building service-oriented systems.

  20. 23

    modular-monolith-with-ddd

    14.1Kkgrzybek/modular-monolith-with-ddd · C#

    A full, production-style .NET sample application that shows how to build a Modular Monolith using Domain-Driven Design (DDD), CQRS and Event Sourcing, implementing a Meetup-like 'Meeting Groups' domain.

  21. 24

    API

    13.4KHackerNews/API

    This is the official Hacker News API: a read-only, near real-time feed of HN stories, comments, jobs, polls and user data, served through Firebase.

  22. 25

    loopback

    13.1Kstrongloop/loopback · JavaScript

    LoopBack is an open-source Node.js framework for building modern applications that need complex integrations — chiefly dynamic end-to-end REST APIs with little or no coding.

  23. 26

    posting

    12.5Kdarrenburns/posting · Go

    Posting is an HTTP client that lives in your terminal — a keyboard-driven alternative to Postman and Insomnia for building and sending API requests.

  24. 27

    kubeshark

    12.1Kkubeshark/kubeshark · Go

    Kubeshark is an eBPF-powered network observability tool for Kubernetes that captures and indexes L4/L7 traffic with full Kubernetes context, decrypts TLS without managing keys, and lets both humans and AI agents query the data.

  25. 28

    resty

    11.8Kgo-resty/resty · Go

    Resty is a simple HTTP, REST, and SSE client library for Go — you add it to your Go project to call web services.

  26. 29

    martini

    11.6Kgo-martini/martini · Go

    Martini is a Go package for quickly writing modular web applications and services — a classic web framework built around handlers, routing, services and middleware.

  27. 30

    node-restify

    10.7Krestify/node-restify · JavaScript

    restify is a Node.js framework for building REST APIs using connect-style middleware.

  28. 31

    RestKit

    10.1KRestKit/RestKit · Objective-C

    RestKit is an Objective-C framework for building RESTful web services clients on iOS and Mac OS X. It pairs an object mapping engine with networking primitives built on top of AFNetworking and integrates with Core Data.

  29. 32

    go-whatsapp-web-multidevice

    4.9Kaldinokemal/go-whatsapp-web-multidevice · Go

    GOWA is a self-hosted Go server that exposes WhatsApp as a REST API, so you can send messages, stickers and status updates, manage multiple linked WhatsApp accounts, and receive events via webhooks or an MCP server for AI agents.

Often tagged together