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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
http-rs avatar

http-rs/tide

0
View on GitHub↗
5,099 estrellas·328 forks·Rust·Apache-2.0·9 vistasdocs.rs/tide↗

Tide

Tide es un framework de servidor web asíncrono y kit de herramientas HTTP para el lenguaje de programación Rust. Proporciona un sistema para construir aplicaciones de red de alta concurrencia y APIs REST utilizando E/S sin bloqueo y runtimes asíncronos.

El framework se centra en un pipeline de peticiones basado en middleware, lo que permite a los desarrolladores interceptar y procesar peticiones y respuestas HTTP a través de capas de lógica conectables. Admite un árbol de rutas jerárquico para organizar los endpoints en grupos anidados que comparten prefijos de ruta comunes y middleware con ámbito definido.

Las áreas de capacidad incluyen comunicación en tiempo real mediante WebSockets y eventos enviados por el servidor (SSE), así como la entrega de contenido mediante el servicio de archivos estáticos y el renderizado de plantillas dinámicas. El framework también maneja payloads JSON, consultas GraphQL, subidas de archivos multipart y la gestión del estado global de la aplicación y las sesiones de usuario.

La seguridad está respaldada por cifrado TLS para el tráfico de red y verificación de identidad para recursos protegidos.

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.

Historial de estrellas

Gráfico del historial de estrellas de http-rs/tideGráfico del historial de estrellas de http-rs/tide

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Tide

Proyectos open-source similares, clasificados según cuántas características comparten con Tide.
  • salvo-rs/salvoAvatar de salvo-rs

    salvo-rs/salvo

    4,376Ver en 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
    Ver en GitHub↗4,376
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en 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
    Ver en GitHub↗10,382
  • chenshenhai/koa2-noteAvatar de chenshenhai

    chenshenhai/koa2-note

    5,161Ver en 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
    Ver en GitHub↗5,161
  • javalin/javalinAvatar de javalin

    javalin/javalin

    8,290Ver en 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
    Ver en GitHub↗8,290
Ver las 30 alternativas a Tide→

Preguntas frecuentes

¿Qué hace http-rs/tide?

Tide es un framework de servidor web asíncrono y kit de herramientas HTTP para el lenguaje de programación Rust. Proporciona un sistema para construir aplicaciones de red de alta concurrencia y APIs REST utilizando E/S sin bloqueo y runtimes asíncronos.

¿Cuáles son las características principales de http-rs/tide?

Las características principales de http-rs/tide son: Asynchronous Web Servers, Web Server Frameworks, Middleware-Based Request Pipelines, JSON Serialization, Async Event Loop Runtimes, Custom Middleware Implementations, Request Middleware, HTTP Middleware Pipelines.

¿Qué alternativas de código abierto existen para http-rs/tide?

Las alternativas de código abierto para http-rs/tide incluyen: 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…