awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesType-Safe Routing

Web routing systems that leverage compile-time type checking to validate request parameters and handler signatures.

Distinguishing note: Focuses on the type-safety aspect of route definition.

Explore 11 awesome GitHub repositories matching web development · Type-Safe Routing. Refine with filters or upvote what's useful.

Awesome Type-Safe Routing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tanstack/tableAvatar von TanStack

    TanStack/table

    28,119Auf GitHub ansehen↗

    TanStack Table is a headless, framework-agnostic engine designed for building complex data grids and managing tabular state. By decoupling data processing logic from the visual rendering layer, it allows developers to implement custom user interfaces while offloading sophisticated operations like sorting, filtering, grouping, and pagination to a unified, performant core. The library distinguishes itself through its commitment to type safety and environment flexibility. It leverages strict type definitions to ensure data integrity across the entire application and utilizes an adapter pattern t

    Generates type-safe contracts from route trees to provide reliable validation for navigation and search state.

    TypeScriptdatagriddatagridsdatatable
    Auf GitHub ansehen↗28,119
  • tokio-rs/axumAvatar von tokio-rs

    tokio-rs/axum

    25,028Auf GitHub ansehen↗

    Axum is a web framework for the Rust programming language designed for building scalable and high-performance backend services. It provides a modular, asynchronous programming model that centers on a declarative routing engine, allowing developers to map HTTP requests to handler functions using a type-safe API. The framework distinguishes itself through a robust request extraction system that leverages trait-based reflection to automatically parse and validate incoming data into strongly typed function arguments. By utilizing a standardized service abstraction, it enables the composition of m

    Organizes application endpoints into a nested, type-safe structure for mapping requests to handlers.

    Rusthttproutingrust
    Auf GitHub ansehen↗25,028
  • actix/actix-webAvatar von actix

    actix/actix-web

    24,421Auf GitHub ansehen↗

    Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications. The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a

    Maps network paths to handlers using compile-time type checking for parameter validation.

    Rustactixactix-webasync
    Auf GitHub ansehen↗24,421
  • hapijs/hapiAvatar von hapijs

    hapijs/hapi

    14,789Auf GitHub ansehen↗

    Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js runtime. It functions as a REST API development framework and an enterprise server implementation focused on stability, security, and comprehensive input validation. The framework is built around a plugin-based architecture, allowing core functionality and custom logic to be organized into modular, registerable plugins. It serves as an HTTP request lifecycle manager, enabling the interception and modification of requests through pre-handlers and extensions before they reach the f

    Ensures type safety for routes by defining expected shapes for payloads, query parameters, and path variables.

    JavaScriptapplicationframeworkhapi
    Auf GitHub ansehen↗14,789
  • tanstack/routerAvatar von TanStack

    TanStack/router

    14,681Auf GitHub ansehen↗

    TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render. The project

    Provides fully typed navigation, route parameters, and data loaders to eliminate runtime errors.

    TypeScriptframeworkfullstackjavascript
    Auf GitHub ansehen↗14,681
  • ktorio/ktorAvatar von ktorio

    ktorio/ktor

    14,444Auf GitHub ansehen↗

    Ktor is a framework for building asynchronous server applications and cross-platform network clients using the Kotlin programming language. It provides a lightweight, modular architecture that allows developers to construct services and communication layers by composing independent components and plugins. The framework is defined by its pipeline-based plugin system, which enables the injection of custom logic into request processing stages, and a type-safe domain-specific language for defining application routing. By utilizing an asynchronous execution model, it handles concurrent network ope

    Defines application endpoints using a type-safe domain-specific language for compile-time verification.

    Kotlinasyncasynchronouskotlin
    Auf GitHub ansehen↗14,444
  • 47ng/nuqsAvatar von 47ng

    47ng/nuqs

    10,591Auf GitHub ansehen↗

    nuqs is a TypeScript library for managing React component state through the browser's URL query string. It provides a type-safe hook-based approach that synchronizes component state with the address bar, enabling shareable and bookmarkable application states. The library handles parsing and serializing URL query parameters into typed JavaScript values, supporting integers, floats, booleans, dates, and custom types with bijectivity verification. The library distinguishes itself through its comprehensive approach to URL state management, combining batch URL updates that merge multiple parameter

    Bridges typed routing schemas with external state components for cross-system URL parameter validation.

    TypeScriptquery-paramsreactsearch-params
    Auf GitHub ansehen↗10,591
  • seanmonstar/warpAvatar von seanmonstar

    seanmonstar/warp

    10,245Auf GitHub ansehen↗

    Warp is a Rust HTTP web framework designed for building high-performance web servers. It provides a system for managing request pipelines, implementing WebSocket servers for bidirectional communication, and serving static assets from the local filesystem. The framework is characterized by its use of type-safe request pipelines and routing. It utilizes a filter-based approach to extract and validate metadata from headers, query strings, and request bodies before they reach the application handler. Broad capability areas include HTTP API development, asynchronous task execution, and state-base

    Leverages the Rust type system to automatically parse and validate path and query parameters into typed structures.

    Rustframeworkhttprust
    Auf GitHub ansehen↗10,245
  • vendurehq/vendureAvatar von vendurehq

    vendurehq/vendure

    7,924Auf GitHub ansehen↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Implements a file-based routing system that ensures type safety for navigation and route validation.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Auf GitHub ansehen↗7,924
  • wakujs/wakuAvatar von wakujs

    wakujs/waku

    6,330Auf GitHub ansehen↗

    Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir

    Provides a typed interface for path parameters, query strings, and hash values on each page component.

    TypeScript
    Auf GitHub ansehen↗6,330
  • digitallyinduced/ihpAvatar von digitallyinduced

    digitallyinduced/ihp

    5,294Auf GitHub ansehen↗

    ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a server-side rendering framework and a type-safe ORM that automatically generates record types from SQL schemas to ensure compile-time query validation. The platform distinguishes itself by verifying routing, database queries, and templates at compile time to prevent runtime crashes. It implements real-time web interfaces using WebSockets for instant data synchronization and employs server-driven hypermedia for partial DOM patching. The framework covers a broad range of integrat

    Verifies that URLs, controller actions, and template links are consistent at compile time.

    Haskellframeworkhacktoberfesthaskell
    Auf GitHub ansehen↗5,294
  1. Home
  2. Web Development
  3. Type-Safe Routing

Unter-Tags erkunden

  • External Component BridgesBridges typed routing schemas with external state components so URL parameters remain validated across both systems. **Distinct from Type-Safe Routing:** Distinct from Type-Safe Routing: focuses on bridging routing schemas with external state components, not just route definition type safety.