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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
http-rs avatar

http-rs/tide

0
View on GitHub↗
5,099 stele·328 fork-uri·Rust·Apache-2.0·4 vizualizăridocs.rs/tide↗

Tide

Tide este un framework de server web asincron și un toolkit HTTP pentru limbajul de programare Rust. Oferă un sistem pentru construirea de aplicații de rețea cu concurență ridicată și API-uri REST, utilizând I/O non-blocant și runtime-uri asincrone.

Framework-ul este centrat pe un pipeline de cereri bazat pe middleware, permițând dezvoltatorilor să intercepteze și să proceseze cererile și răspunsurile HTTP prin straturi de logică pluggable. Suportă un arbore de rute ierarhic pentru a organiza endpoint-urile în grupuri imbricate care partajează prefixe de cale comune și middleware cu scop definit.

Zonele de capabilitate includ comunicarea în timp real prin WebSockets și server-sent events, precum și livrarea de conținut prin servirea de fișiere statice și randarea dinamică a șabloanelor. Framework-ul gestionează, de asemenea, payload-uri JSON, interogări GraphQL, încărcări de fișiere multipart și gestionarea stării globale a aplicației și a sesiunilor utilizatorilor.

Securitatea este susținută prin criptare TLS pentru traficul de rețea și verificarea identității pentru resursele protejate.

Features

  • Asynchronous Web Servers - Acts as an asynchronous web server that handles HTTP requests using an event-driven model for high concurrency.
  • Web Server Frameworks - Acts as a foundational framework for building high-concurrency asynchronous web servers in Rust.
  • Middleware-Based Request Pipelines - Implements a modular chain of pluggable components to process network requests and responses.
  • JSON Serialization - Provides utilities for serializing data structures into JSON responses and parsing incoming JSON request bodies.
  • Async Event Loop Runtimes - Provides an asynchronous event-driven execution model to handle high-concurrency HTTP connections without blocking the main thread.
  • Custom Middleware Implementations - Allows the implementation of custom middleware to intercept request-response cycles for shared logic like authentication.
  • Request Middleware - Implements request middleware to process incoming requests and outgoing responses for compression and security.
  • HTTP Middleware Pipelines - Implements a pipeline of interceptors that process HTTP requests and responses for shared logic like logging and parsing.
  • REST API Frameworks - Offers a framework for defining hierarchical routes and handling serialized data for REST services.
  • API Implementations - Provides the necessary tooling to build structured REST endpoints that process JSON payloads.
  • Rust Web Frameworks - Enables the development of high-performance web servers and APIs using Rust's asynchronous runtime.
  • Global Application State - Maintains a typed global application state shared across request handlers within a server instance.
  • Session Data Stores - Manages user sessions by storing and retrieving session data across multiple HTTP requests.
  • Real-time Communication Servers - Provides a server implementation capable of handling live messaging and interactive data streams via WebSockets.
  • Server-Sent Events - Implements server-sent events for pushing real-time updates to clients over long-lived HTTP connections.
  • Identity Authentication - Provides mechanisms for identity verification and access control to secure protected resources.
  • Thread-Safe State Containers - Provides a thread-safe container for global application state that is injected into request handlers.
  • Trait-Based Request Handlers - Uses Rust traits to define polymorphic interfaces for processing requests and generating HTTP responses.
  • Dynamic Template Rendering - Ships capabilities for both serving static local files and rendering dynamic HTML templates.
  • Real-Time Communication - Supports real-time bidirectional data exchange through integrated WebSocket and long-lived connection capabilities.
  • Hierarchical Routing - Organizes API endpoints in a nested tree structure to share common path prefixes and scoped middleware.
  • WebSocket Communication - Integrates WebSocket communication to establish full-duplex, real-time data exchange channels between clients and the server.

Istoric stele

Graficul istoricului de stele pentru http-rs/tideGraficul istoricului de stele pentru http-rs/tide

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Tide

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Tide.
  • salvo-rs/salvoAvatar salvo-rs

    salvo-rs/salvo

    4,376Vezi pe GitHub↗

    Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a hierarchical web router that uses a tree-based structure to map requests to handlers and an asynchronous middleware pipeline based on the onion model for request and response pre- and post-processing. The framework is distinguished by its native support for modern network protocols, including a QUIC-based HTTP/3 implementation alongside HTTP/1 and HTTP/2. It includes an integrated OpenAPI documentation generator that extracts schemas directly from handler signatures to produc

    Rustasyncframeworkhttp-server
    Vezi pe GitHub↗4,376
  • dodyg/practical-aspnetcoreAvatar dodyg

    dodyg/practical-aspnetcore

    10,382Vezi pe GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    Vezi pe GitHub↗10,382
  • chenshenhai/koa2-noteAvatar chenshenhai

    chenshenhai/koa2-note

    5,161Vezi pe GitHub↗

    koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a framework for building web servers and APIs using an asynchronous middleware pipeline to handle request and response cycles. The project emphasizes a layered backend architecture that decouples routing, business services, and data models. It distinguishes itself through the integration of relational databases for persisting user sessions and application data, alongside a build process that includes JSX-to-JavaScript compilation for frontend assets. The capability surface covers b

    course-noteskoakoa2
    Vezi pe GitHub↗5,161
  • javalin/javalinAvatar javalin

    javalin/javalin

    8,290Vezi pe GitHub↗

    Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t

    Kotlinhacktoberfestjavajavalin
    Vezi pe GitHub↗8,290
Vezi toate cele 30 alternative pentru Tide→

Întrebări frecvente

Ce face http-rs/tide?

Tide este un framework de server web asincron și un toolkit HTTP pentru limbajul de programare Rust. Oferă un sistem pentru construirea de aplicații de rețea cu concurență ridicată și API-uri REST, utilizând I/O non-blocant și runtime-uri asincrone.

Care sunt principalele funcționalități ale http-rs/tide?

Principalele funcționalități ale http-rs/tide sunt: Asynchronous Web Servers, Web Server Frameworks, Middleware-Based Request Pipelines, JSON Serialization, Async Event Loop Runtimes, Custom Middleware Implementations, Request Middleware, HTTP Middleware Pipelines.

Care sunt câteva alternative open-source pentru http-rs/tide?

Alternativele open-source pentru http-rs/tide includ: salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… chenshenhai/koa2-note — koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a… javalin/javalin — Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It… oakserver/oak — Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and… iron/iron — Iron is a Rust web framework used for building concurrent web applications and APIs. It functions as a concurrent HTTP…