awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to ant0ine/go-json-rest

Open-source alternatives to Go Json Rest

30 open-source projects similar to ant0ine/go-json-rest, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Go Json Rest alternative.

  • tiangolo/fastapitiangolo avatar

    tiangolo/fastapi

    99,301View on GitHub↗

    FastAPI is a high-performance Python web framework designed for building REST APIs. It operates as an ASGI web framework, providing a system to create structured HTTP endpoints that automatically serialize data and validate request parameters. The framework utilizes Python type hints to drive data validation and serialization, automatically generating machine-readable OpenAPI and JSON Schema specifications. This process enables the automatic creation of interactive, browser-based API documentation where endpoints can be tested directly. The project includes a dependency injection system for

    Python
    View on GitHub↗99,301
  • encode/apistarencode avatar

    encode/apistar

    5,548View on GitHub↗

    APIStar is an OpenAPI framework providing a toolkit for building and verifying web APIs. It functions as an API schema validator, a traffic auditor, and a documentation generator to ensure compliance with API specifications and data types. The project converts OpenAPI and Swagger schemas into visual developer guides using customizable themes. It also implements a dynamic API client that adapts to defined schemas to send requests to remote servers. The framework includes capabilities for validating API schemas to identify structural mistakes and auditing incoming and outgoing web traffic agai

    Python
    View on GitHub↗5,548
  • emicklei/go-restfulemicklei avatar

    emicklei/go-restful

    5,111View on GitHub↗

    go-restful is a framework for building RESTful web services in Go. It functions as a toolkit for managing API endpoints, providing a request router that maps incoming HTTP requests to handler functions using path parameters and custom URL patterns. The framework includes a data conversion layer that transforms Go structures into JSON or XML formats for request and response bodies. It also provides a system for organizing related web services into containers to manage endpoint prefixing and shared configuration. The project covers request lifecycle management through middleware filters for va

    Go
    View on GitHub↗5,111

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • ungerik/go-restungerik avatar

    ungerik/go-rest

    128View on GitHub↗

    A small and evil REST framework for Go

    Go
    View on GitHub↗128
  • restify/node-restifyrestify avatar

    restify/node-restify

    10,686View on GitHub↗

    Restify is a Node.js web framework designed for building scalable RESTful web services and APIs. It provides a server-side environment for creating HTTP network services with integrated routing and request handling. The framework utilizes a middleware-based architecture to process incoming requests and manage responses. This approach supports the construction of web interfaces that follow standard architectural principles to deliver data to clients. The system covers a broad range of backend engineering capabilities, including route-based request dispatching, schema-based request validation,

    JavaScript
    View on GitHub↗10,686
  • falconry/falconfalconry avatar

    falconry/falcon

    9,794View on GitHub↗

    Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat

    Pythonapiapi-restasgi
    View on GitHub↗9,794
  • resoursea/apiresoursea avatar

    resoursea/api

    34View on GitHub↗

    A REST framework for quickly writing resource based services in Golang.

    Go
    View on GitHub↗34
  • nestjs/nestnestjs avatar

    nestjs/nest

    75,862View on GitHub↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    TypeScriptframeworkhacktoberfestjavascript
    View on GitHub↗75,862
  • hyperium/hyperhyperium avatar

    hyperium/hyper

    15,945View on GitHub↗

    Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo

    Rusthttphyperrust
    View on GitHub↗15,945
  • labstack/echolabstack avatar

    labstack/echo

    32,451View on GitHub↗

    Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da

    Goechogohttp2
    View on GitHub↗32,451
  • gofiber/fibergofiber avatar

    gofiber/fiber

    39,849View on GitHub↗

    Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat

    Goexpressexpressjsfast
    View on GitHub↗39,849
  • julienschmidt/httprouterjulienschmidt avatar

    julienschmidt/httprouter

    17,121View on GitHub↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Gogogolanghttp
    View on GitHub↗17,121
  • manishrjain/gocrudmanishrjain avatar

    manishrjain/gocrud

    307View on GitHub↗

    Go framework to simplify CRUD of structured data using Graph operations

    Go
    View on GitHub↗307
  • prest/prestprest avatar

    prest/prest

    4,551View on GitHub↗

    PostgREST is a tool that automatically transforms a PostgreSQL database schema into a production-ready RESTful API. It serves as a database access layer and query engine that maps HTTP requests directly to SQL queries, providing a low-code interface for executing create, read, update, and delete operations without requiring manual boilerplate code. The project distinguishes itself by using schema-driven API generation and metadata-based discovery to expose database tables as navigable resources. It extends standard CRUD capabilities through the execution of custom and templated SQL, a plugin-

    Goautomatic-apidatabasedatabases
    View on GitHub↗4,551
  • flask-restful/flask-restfulflask-restful avatar

    flask-restful/flask-restful

    6,914View on GitHub↗

    Flask-restful is a toolkit for building structured web services using Flask. It functions as a resource-based routing library and a RESTful web service toolkit that organizes endpoints into resource classes. The framework implements a system that maps HTTP methods to specific class methods to handle requests and responses. It utilizes a central registry for resource registration to automate route creation and uses decorators for method dispatch and resource access control. The project covers request and response management through declarative request parsing, argument validation, and data ty

    Python
    View on GitHub↗6,914
  • devfeel/dotwebdevfeel avatar

    devfeel/dotweb

    1,380View on GitHub↗

    Simple and easy go web micro framework

    Gocachedotwebgo
    View on GitHub↗1,380
  • go-aah/aahG

    go-aah/aah

    0View on GitHub↗
    View on GitHub↗0
  • channelcat/sanicchannelcat avatar

    channelcat/sanic

    18,628View on GitHub↗

    Sanic is a Python ASGI web framework and asynchronous HTTP server. It is designed to build high-performance web applications and servers that handle concurrent requests using non-blocking logic. The framework implements the Asynchronous Server Gateway Interface standard, allowing applications to be deployed across various ASGI-compatible servers. It utilizes an asyncio-based event loop and integrates a Cython-based runtime wrapper around libuv to manage I/O operations. The system manages traffic through route-based request dispatching and a middleware-based request pipeline. These components

    Python
    View on GitHub↗18,628
  • biosustain/potionbiosustain avatar

    biosustain/potion

    488View on GitHub↗

    Flask-Potion is a RESTful API framework for Flask and SQLAlchemy, Peewee or MongoEngine

    Python
    View on GitHub↗488
  • dougblack/sleepydougblack avatar

    dougblack/sleepy

    669View on GitHub↗

    rest for go

    Go
    View on GitHub↗669
  • closeio/flask-mongorestcloseio avatar

    closeio/flask-mongorest

    520View on GitHub↗

    Restful API framework wrapped around MongoEngine

    Python
    View on GitHub↗520
  • badgerati/podeBadgerati avatar

    Badgerati/Pode

    1,049View on GitHub↗

    Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers

    PowerShellactive-directoryauthenticationcross-platform
    View on GitHub↗1,049
  • api-platform/api-platformapi-platform avatar

    api-platform/api-platform

    9,154View on GitHub↗

    API Platform is a headless content management system engine and framework used to build REST and GraphQL APIs. It utilizes schema-driven generation to automatically produce web endpoints based on predefined data model definitions. The platform focuses on semantic data modeling, using structured classes and ontologies to ensure information is organized for search engines and semantic web tools. It provides an automated OpenAPI specification generator and a declarative system for creating administration dashboards to manage data records without custom frontend code. The system includes capabil

    PHP
    View on GitHub↗9,154
  • gorilla/muxgorilla avatar

    gorilla/mux

    21,832View on GitHub↗

    This project is a request router and web framework for the Go programming language. It provides a toolkit for matching incoming HTTP network requests to specific handler functions by evaluating criteria such as URL paths, request methods, headers, and hostnames. The framework distinguishes itself through its flexible matching capabilities, which include support for regular expressions and dynamic variable extraction from URL segments. It allows developers to organize routes into logical hierarchies, share common path prefixes, and maintain a central registry of named routes to facilitate prog

    Gogogolanggorilla
    View on GitHub↗21,832
  • ivpusic/neoI

    ivpusic/neo

    0View on GitHub↗
    View on GitHub↗0
  • jeffknupp/sandmanjeffknupp avatar

    jeffknupp/sandman

    2,290View on GitHub↗

    Sandman "makes things REST".

    Python
    View on GitHub↗2,290
  • begriffs/postgrestbegriffs avatar

    begriffs/postgrest

    27,234View on GitHub↗

    PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions. The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system. It includes a generator for OpenAPI specifications to provide stand

    Haskell
    View on GitHub↗27,234
  • mochi/mochiwebmochi avatar

    mochi/mochiweb

    1,888View on GitHub↗

    MochiWeb is an Erlang library for building lightweight HTTP servers.

    Erlang
    View on GitHub↗1,888
  • ninenines/cowboyninenines avatar

    ninenines/cowboy

    7,513View on GitHub↗

    Cowboy is a high-performance HTTP server for Erlang and OTP. It is designed to handle web traffic with low memory usage and can be used as a standalone server or as an embedded networking library integrated directly into an existing application. The project implements modern transport protocols, including HTTP/3, QUIC, and WebTransport, to enable faster connections and bidirectional data streaming. It also functions as a real-time communication server supporting Server-Sent Events for pushing asynchronous updates to clients. Broad capabilities include path and content-type based request rout

    Erlang
    View on GitHub↗7,513
  • codehack/go-relaxcodehack avatar

    codehack/go-relax

    154View on GitHub↗

    Framework for building RESTful API's in Go

    Go
    View on GitHub↗154