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
·
poem-web avatar

poem-web/poem

0
View on GitHub↗
4,408 estrellas·348 forks·Rust·Apache-2.0·10 vistas

Poem

Poem es un toolkit integral para construir aplicaciones web, APIs y servidores con seguridad de tipos utilizando el lenguaje de programación Rust. Proporciona una base para desarrollar servidores web que manejan solicitudes HTTP con una fuerte seguridad de tipos.

El framework se distingue por admitir múltiples protocolos de comunicación a través de un mapeo de manejadores agnóstico al protocolo. Esto permite que una única lógica interna se exponga a través de HTTP, servicios gRPC utilizando definiciones protobuf y el Protocolo de Contexto de Modelo (MCP) para la integración de modelos de IA. Además, incluye herramientas integradas para generar especificaciones OpenAPI v3 y documentación interactiva.

El proyecto cubre una amplia gama de capacidades, incluyendo enrutamiento de solicitudes, pipelines de middleware basados en traits y gestión de sesiones. Proporciona características de seguridad como la renovación automática de certificados TLS basada en ACME, protección CSRF y configuración CORS. Otras capacidades integradas incluyen streaming de datos en tiempo real a través de WebSockets y Server-Sent Events, servicio de activos estáticos e integración de OpenTelemetry para el rastreo distribuido de solicitudes.

El framework está diseñado para admitir diversos objetivos de despliegue, incluyendo la capacidad de ejecutar aplicaciones web como funciones serverless basadas en eventos dentro de runtimes en la nube.

Features

  • Rust Web Frameworks - Provides a comprehensive toolkit for building type-safe web applications and APIs using the Rust programming language.
  • Type-Safe Web Frameworks - Provides a comprehensive toolkit for building type-safe web applications and APIs using the Rust programming language.
  • Type-Safe Request Binders - Provides type-safe deserialization of request bodies from JSON, XML, or YAML into Rust structures.
  • HTTP Request Routing - Maps incoming HTTP request paths and host headers to specific handler functions.
  • gRPC Service Implementations - Implements high-performance gRPC services using protobuf definitions for efficient microservice communication.
  • Protocol-Agnostic Transport Layers - Exposes a single internal logic across multiple transport protocols including HTTP, gRPC, and MCP.
  • Session State Persistence - Maintains user identity and state across multiple HTTP requests using various session stores.
  • Custom Middleware Implementations - Allows inserting custom logic into the request-response lifecycle using service and layer abstractions.
  • Browser Cookie Management - Handles reading and writing browser cookies with support for partitioned storage and case-insensitive lookups.
  • Full-Stack Web Frameworks - Offers a full-stack suite for managing sessions, cookies, internationalization, and static asset delivery.
  • HTTP Request Routing - Maps incoming HTTP request paths to specific handler functions using a high-performance routing system.
  • Request Middleware - Provides middleware to handle CSRF protection, request size limiting, panic recovery, and request ID tracking.
  • Service Middleware Pipelines - Implements a trait-based middleware pipeline to intercept request and response lifecycles.
  • Session State Management - Provides session state management across multiple requests using pluggable backends like memory, cookies, or databases.
  • MCP Protocol Integrations - Implements the Model Context Protocol to expose server-side functions as tools for AI agents.
  • Model Context Protocol Implementations - Implements the Model Context Protocol to connect AI models with local tools and data sources.
  • Model Context Protocol Servers - Implements the Model Context Protocol to allow AI models to discover and execute server-side functions.
  • OpenAPI Specification Generators - Generates the boilerplate and specifications required to create web services following the OpenAPIv3 standard.
  • Host and Scheme Dispatching - Directs incoming requests to specific handlers based on the domain name or protocol scheme.
  • Serverless Function Development - Integrates the request lifecycle with cloud runtimes to operate as event-driven serverless functions.
  • Asynchronous Stream Handling - Manages long-lived asynchronous connections using WebSockets and Server-Sent Events for real-time data delivery.
  • TLS Certificate Management - Provisions and rotates TLS certificates automatically using the ACME protocol.
  • TLS Traffic Encryption - Secures network traffic and establishes encrypted HTTPS connections using native or open-source TLS libraries.
  • Real-Time Data Streaming - Supports real-time data streaming to clients via WebSockets and Server-Sent Events.
  • OpenAPI Frameworks - Integrates OpenAPI specification generation and validation directly into the API development workflow.
  • OpenAPI Specification Generators - Automatically generates OpenAPI v3 specifications and interactive documentation from server route definitions.
  • Automatic Spec Derivation - Automatically derives API documentation and validation rules from the server's route and type definitions.
  • Real-Time Data Pushing - Maintains persistent connections via WebSockets and Server-Sent Events to push real-time data to clients.
  • Server Frameworks - Full-featured web framework with a focus on developer experience.

Historial de estrellas

Gráfico del historial de estrellas de poem-web/poemGráfico del historial de estrellas de poem-web/poem

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 Poem

Proyectos open-source similares, clasificados según cuántas características comparten con Poem.
  • 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
  • kataras/irisAvatar de kataras

    kataras/iris

    25,582Ver en GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Go
    Ver en GitHub↗25,582
  • gofiber/recipesAvatar de gofiber

    gofiber/recipes

    3,427Ver en GitHub↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Gocookbookexamplesfiber
    Ver en GitHub↗3,427
  • aws-powertools/powertools-lambda-pythonAvatar de aws-powertools

    aws-powertools/powertools-lambda-python

    3,267Ver en GitHub↗

    AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p

    Pythonawsaws-lambdalambda
    Ver en GitHub↗3,267
Ver las 30 alternativas a Poem→

Preguntas frecuentes

¿Qué hace poem-web/poem?

Poem es un toolkit integral para construir aplicaciones web, APIs y servidores con seguridad de tipos utilizando el lenguaje de programación Rust. Proporciona una base para desarrollar servidores web que manejan solicitudes HTTP con una fuerte seguridad de tipos.

¿Cuáles son las características principales de poem-web/poem?

Las características principales de poem-web/poem son: Rust Web Frameworks, Type-Safe Web Frameworks, Type-Safe Request Binders, HTTP Request Routing, gRPC Service Implementations, Protocol-Agnostic Transport Layers, Session State Persistence, Custom Middleware Implementations.

¿Qué alternativas de código abierto existen para poem-web/poem?

Las alternativas de código abierto para poem-web/poem incluyen: salvo-rs/salvo — Salvo is a comprehensive Rust web framework for building asynchronous HTTP servers and web applications. It features a… kataras/iris — Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the… gofiber/recipes — This project is a comprehensive library of reference implementations and patterns for building web applications using… aws-powertools/powertools-lambda-python — AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS… chenshenhai/koa2-note — koa2-note is a project focused on Koa2 web server development and Node.js asynchronous programming. It provides a… http-rs/tide — Tide is an asynchronous web server framework and HTTP toolkit for the Rust programming language. It provides a system…