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 gocraft/web

Projects sharing features with Gocraft Web

30 open-source projects similar to gocraft/web, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • 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
  • go-chi/chigo-chi avatar

    go-chi/chi

    22,418View on GitHub↗

    Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed

    Goapicontextgo
    View on GitHub↗22,418
  • vardius/gorouterV

    vardius/gorouter

    0View on GitHub↗
    View on GitHub↗0
  • goji/gojigoji avatar

    goji/goji

    974View on GitHub↗

    Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)

    Go
    View on GitHub↗974

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
  • 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
  • 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
  • gernest/alienG

    gernest/alien

    0View on GitHub↗
    View on GitHub↗0
  • go-aah/aahG

    go-aah/aah

    0View on GitHub↗
    View on GitHub↗0
  • go-goyave/goyaveG

    go-goyave/goyave

    0View on GitHub↗
    View on GitHub↗0
  • go-ozzo/ozzo-routingG

    go-ozzo/ozzo-routing

    0View on GitHub↗
    View on GitHub↗0
  • go-playground/larsG

    go-playground/lars

    0View on GitHub↗
    View on GitHub↗0
  • go-playground/pureG

    go-playground/pure

    0View on GitHub↗
    View on GitHub↗0
  • go-zoo/boneG

    go-zoo/bone

    0View on GitHub↗
    View on GitHub↗0
  • gogearbox/gearboxG

    gogearbox/gearbox

    0View on GitHub↗
    View on GitHub↗0
  • goroute/routeG

    goroute/route

    0View on GitHub↗
    View on GitHub↗0
  • gowww/routerG

    gowww/router

    0View on GitHub↗
    View on GitHub↗0
  • gramework/grameworkG

    gramework/gramework

    0View on GitHub↗
    View on GitHub↗0
  • guilhermecaruso/belltG

    GuilhermeCaruso/bellt

    0View on GitHub↗
    View on GitHub↗0
  • husobee/vestigoH

    husobee/vestigo

    0View on GitHub↗
    View on GitHub↗0
  • ivpusic/neoI

    ivpusic/neo

    0View on GitHub↗
    View on GitHub↗0
  • labstack/armorlabstack avatar

    labstack/armor

    1,661View on GitHub↗

    Uncomplicated, modern HTTP server

    Goarmorhttphttp-proxy
    View on GitHub↗1,661
  • 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
  • naughtygopher/webgoN

    naughtygopher/webgo

    0View on GitHub↗
    View on GitHub↗0
  • nbari/violetearN

    nbari/violetear

    0View on GitHub↗
    View on GitHub↗0
  • razonyang/fastrouterR

    razonyang/fastrouter

    0View on GitHub↗
    View on GitHub↗0
  • rs/rest-layerrs avatar

    rs/rest-layer

    1,246View on GitHub↗

    REST Layer, Go (golang) REST API framework

    Goapiapi-documentationapi-server
    View on GitHub↗1,246
  • rs/xmuxR

    rs/xmux

    0View on GitHub↗
    View on GitHub↗0
  • tideland/gorestT

    tideland/gorest

    0View on GitHub↗
    View on GitHub↗0
  • valyala/fasthttpvalyala avatar

    valyala/fasthttp

    23,264View on GitHub↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Go
    View on GitHub↗23,264
  • vividcortex/siestaV

    VividCortex/siesta

    0View on GitHub↗
    View on GitHub↗0