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

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
poem-web avatar

poem-web/poem

0
View on GitHub↗
4,408 Stars·348 Forks·Rust·Apache-2.0·10 Aufrufe

Poem

Poem ist ein umfassendes Toolkit für die Erstellung typsicherer Webanwendungen, APIs und Server unter Verwendung der Programmiersprache Rust. Es bietet eine Grundlage für die Entwicklung von Webservern, die HTTP-Anfragen mit starker Typsicherheit handhaben.

Das Framework zeichnet sich dadurch aus, dass es mehrere Kommunikationsprotokolle durch ein protokollunabhängiges Handler-Mapping unterstützt. Dies ermöglicht es, eine einzige interne Logik über HTTP, gRPC-Dienste unter Verwendung von Protobuf-Definitionen und das Model Context Protocol für die KI-Modellintegration bereitzustellen. Zudem enthält es integrierte Tools zur Generierung von OpenAPI-v3-Spezifikationen und interaktiver Dokumentation.

Das Projekt deckt eine breite Palette an Funktionen ab, einschließlich Request-Routing, Trait-basierter Middleware-Pipelines und Sitzungsmanagement. Es bietet Sicherheitsfunktionen wie ACME-basierte automatisierte TLS-Zertifikatserneuerung, CSRF-Schutz und CORS-Konfiguration. Weitere integrierte Funktionen umfassen Echtzeit-Daten-Streaming via WebSockets und Server-Sent Events, Bereitstellung statischer Assets und OpenTelemetry-Integration für verteiltes Request-Tracing.

Das Framework ist darauf ausgelegt, diverse Deployment-Ziele zu unterstützen, einschließlich der Möglichkeit, Webanwendungen als ereignisgesteuerte serverlose Funktionen innerhalb von Cloud-Runtimes auszuführen.

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.

Star-Verlauf

Star-Verlauf für poem-web/poemStar-Verlauf für poem-web/poem

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Poem

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Poem.
  • salvo-rs/salvoAvatar von salvo-rs

    salvo-rs/salvo

    4,376Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,376
  • kataras/irisAvatar von kataras

    kataras/iris

    25,582Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,582
  • gofiber/recipesAvatar von gofiber

    gofiber/recipes

    3,427Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,427
  • aws-powertools/powertools-lambda-pythonAvatar von aws-powertools

    aws-powertools/powertools-lambda-python

    3,267Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,267
Alle 30 Alternativen zu Poem anzeigen→

Häufig gestellte Fragen

Was macht poem-web/poem?

Poem ist ein umfassendes Toolkit für die Erstellung typsicherer Webanwendungen, APIs und Server unter Verwendung der Programmiersprache Rust. Es bietet eine Grundlage für die Entwicklung von Webservern, die HTTP-Anfragen mit starker Typsicherheit handhaben.

Was sind die Hauptfunktionen von poem-web/poem?

Die Hauptfunktionen von poem-web/poem sind: 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.

Welche Open-Source-Alternativen gibt es zu poem-web/poem?

Open-Source-Alternativen zu poem-web/poem sind unter anderem: 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…