Poem Framework logo

Poem Framework

by poem-web

Poem is a full-featured and easy-to-use web framework written in the Rust programming language. It aims to provide a productive and enjoyable development experience.

View on GitHub

Last updated: N/A

<h1 align="center">Poem Framework</h1> <div align="center"> <!-- CI --> <img src="https://github.com/poem-web/poem/actions/workflows/ci.yml/badge.svg" /> <!-- codecov --> <img src="https://codecov.io/gh/poem-web/poem/branch/master/graph/badge.svg" /> <a href="https://github.com/rust-secure-code/safety-dance/"> <img src="https://img.shields.io/badge/unsafe-forbidden-success.svg?style=flat-square" alt="Unsafe Rust forbidden" /> </a> <a> <img src="https://img.shields.io/badge/rustc-1.85.0+-ab6000.svg" alt="rustc 1.85.0+" /> </a> <a href="https://discord.gg/qWWNxwasb7"> <img src="https://img.shields.io/discord/932986985604333638.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2" /> </a> <a href="https://deps.rs/repo/github/poem-web/poem"> <img src="https://deps.rs/repo/github/poem-web/poem/status.svg" /> </a> <a href="https://crates.io/crates/poem"> <img src="https://img.shields.io/crates/d/poem.svg" /> </a> </div> <p align="center"><code>A program is like a poem, you cannot write a poem without writing it. --- Dijkstra</code></p> <p align="center"> A full-featured and easy-to-use web framework with the Rust programming language.</p>

This repo contains the following main components:

| Crate | Description | Documentation | ChangeLog | |-------------------------------------------------------------------------------------------------------------|----------------------|------------------------------------|------------------------------------------| | poem

| Poem Web | (README) | (CHANGELOG) | | poem-lambda
| Poem for AWS Lambda | (README) | (CHANGELOG) | | poem-openapi
| OpenAPI for Poem Web | (README) | (CHANGELOG) |


The following are cases of community use:

| Repo | Description | Documentation | |----------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------| | delicate | A distributed task scheduling platform written in rust. | (README) | | databend | A cloud-native data warehouse written in rust. | (ROADMAP) | | muse | A NetEase Leihuo's internal art resource sharing platform, backend in rust. | | | hik-proconnect | A front-end automated deployment platform based on continuous integration of aws. Hik-ProConnect project for Hikvision | | | warpgate | A smart SSH bastion host that works with any SSH clients. | (README) | | lust | A fast, auto-optimizing image server designed for high throughput and caching. | (README) | | aptos | Building the safest and most scalable Layer 1 blockchain. | (WEBSITE) | | poem-casbin | Casbin access control middleware for poem framework. | (WEBSITE) | | poem-grants | Authorization extension to protect endpoints. | (README) |

Startups

Resources

Contributing

:balloon: Thanks for your help improving the project! We are so happy to have you!

License

Licensed under either of

  • Apache License, Version 2.0,(LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Poem by you, shall be licensed as Apache, without any additional terms or conditions.