https://github.com/azurelotus06/poem

https://github.com/azurelotus06/poem

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: azurelotus06
  • License: apache-2.0
  • Language: Rust
  • Default Branch: main
  • Size: 4.52 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 5
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Funding License Security

README.md

Poem Framework

Unsafe Rust forbidden rustc 1.75.0+

A program is like a poem, you cannot write a poem without writing it. --- Dijkstra

A full-featured and easy-to-use web framework with the Rust programming language.


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.

Owner

  • Login: azurelotus06
  • Kind: user

GitHub Events

Total
Last Year

Dependencies

.github/workflows/ci.yml actions
  • Swatinem/rust-cache v2 composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
  • arduino/setup-protoc v1 composite
  • mysql 8.0 docker
  • postgres 14 docker
  • redis 5.0.7 docker
.github/workflows/code-coverage.yml actions
  • Swatinem/rust-cache v2 composite
  • actions-rs/tarpaulin v0.1 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • arduino/setup-protoc v1 composite
  • codecov/codecov-action v3 composite
  • dtolnay/rust-toolchain stable composite
  • redis 5.0.7 docker
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • arduino/setup-protoc v1 composite
  • dtolnay/rust-toolchain stable composite
Cargo.toml cargo
examples/Cargo.toml cargo
examples/disabled/tonic/Cargo.toml cargo
examples/grpc/helloworld/Cargo.toml cargo
examples/grpc/jsoncodec/Cargo.toml cargo
examples/grpc/middleware/Cargo.toml cargo
examples/grpc/reflection/Cargo.toml cargo
examples/grpc/routeguide/Cargo.toml cargo
examples/openapi/auth-apikey/Cargo.toml cargo
examples/openapi/auth-basic/Cargo.toml cargo
examples/openapi/auth-github/Cargo.toml cargo
examples/openapi/auth-multiple/Cargo.toml cargo
examples/openapi/combined-apis/Cargo.toml cargo
examples/openapi/content-type-accept/Cargo.toml cargo
examples/openapi/custom-payload/Cargo.toml cargo
examples/openapi/generics/Cargo.toml cargo
examples/openapi/hello-world/Cargo.toml cargo
examples/openapi/log-with-operation-id/Cargo.toml cargo
examples/openapi/poem-extractor/Cargo.toml cargo
examples/openapi/poem-middleware/Cargo.toml cargo
examples/openapi/sse/Cargo.toml cargo
examples/openapi/todos/Cargo.toml cargo
examples/openapi/uniform-response/Cargo.toml cargo
examples/openapi/union/Cargo.toml cargo
examples/openapi/upload/Cargo.toml cargo
examples/openapi/users-crud/Cargo.toml cargo
examples/poem/acme-alpn-01/Cargo.toml cargo
examples/poem/acme-expanded-http-01/Cargo.toml cargo
examples/poem/acme-http-01/Cargo.toml cargo
examples/poem/add-data/Cargo.toml cargo
examples/poem/async-graphql/Cargo.toml cargo
examples/poem/auth/Cargo.toml cargo
examples/poem/basic-auth/Cargo.toml cargo
examples/poem/catch-panic/Cargo.toml cargo
examples/poem/combined-listeners/Cargo.toml cargo
examples/poem/cookie-session/Cargo.toml cargo
examples/poem/csrf/Cargo.toml cargo
examples/poem/custom-error/Cargo.toml cargo
examples/poem/custom-extractor/Cargo.toml cargo
examples/poem/embed-files/Cargo.toml cargo
examples/poem/graceful-shutdown/Cargo.toml cargo
examples/poem/handling-404/Cargo.toml cargo
examples/poem/hello-world/Cargo.toml cargo
examples/poem/i18n/Cargo.toml cargo
examples/poem/json/Cargo.toml cargo
examples/poem/lambda-hello-world/Cargo.toml cargo
examples/poem/local-server-with-browser/Cargo.toml cargo
examples/poem/middleware/Cargo.toml cargo
examples/poem/middleware_fn/Cargo.toml cargo
examples/poem/mongodb/Cargo.toml cargo
examples/poem/nested-routing/Cargo.toml cargo
examples/poem/opentelemetry-jaeger/Cargo.toml cargo
examples/poem/redis-session/Cargo.toml cargo
examples/poem/requestid/Cargo.toml cargo
examples/poem/sse/Cargo.toml cargo
examples/poem/static-files/Cargo.toml cargo
examples/poem/tera-templating/Cargo.toml cargo
examples/poem/tls/Cargo.toml cargo
examples/poem/tls-reload/Cargo.toml cargo
examples/poem/tokio-metrics/Cargo.toml cargo
examples/poem/tower-layer/Cargo.toml cargo
examples/poem/unix-socket/Cargo.toml cargo
examples/poem/upload/Cargo.toml cargo
examples/poem/websocket-chat/Cargo.toml cargo
poem/Cargo.toml cargo
  • async-stream 0.3.2 development
  • anyhow 1.0.0
  • async-compression 0.4.0
  • eyre06 0.6
  • fluent 0.16.0
  • fluent-langneg 0.13.0
  • fluent-syntax 0.11.0
  • headers 0.4.0
  • hex 0.4
  • http 1.0.0
  • http-body-util 0.1.0
  • httpdate 1.0.2
  • hyper 1.0.0
  • hyper-util 0.1.3
  • intl-memoizer 0.5.1
  • libcookie 0.18
  • libcsrf 0.4.1
  • libopentelemetry 0.23.0
  • libprometheus 0.13.0
  • libtempfile 3.2.0
  • mime_guess 2.0.3
  • multer 3.0.0
  • openssl 0.10.56
  • opentelemetry-http 0.12.0
  • opentelemetry-prometheus 0.16.0
  • opentelemetry-semantic-conventions 0.15.0
  • parking_lot 0.12.0
  • percent-encoding 2.1.0
  • pin-project-lite 0.2.7
  • priority-queue 2.0.2
  • rand 0.8.4
  • rcgen 0.12.0
  • redis 0.25.2
  • rfc7239 0.1.0
  • ring 0.17.7
  • rust-embed 8.0
  • rustls-pemfile 2.0.0
  • smallvec 1.6.1
  • sse-codec 0.3.2
  • sync_wrapper 1.0.0
  • time 0.3
  • tokio-metrics 0.3.0
  • tokio-native-tls 0.3.0
  • tokio-openssl 0.6.3
  • tokio-tungstenite 0.21.0
  • tokio-util 0.7.0
  • tower 0.4.8
  • unic-langid 0.9.0
  • uuid 1.8.0
  • wildmatch 2
  • x509-parser 0.16.0
poem-derive/Cargo.toml cargo
poem-grpc/Cargo.toml cargo
poem-grpc-build/Cargo.toml cargo
poem-lambda/Cargo.toml cargo
  • lambda_http 0.11.0
poem-openapi/Cargo.toml cargo
  • bson 2.0.0
  • derive_more 0.99.16
  • email_address 0.2.1
  • geo-types 0.7.12
  • geojson 0.24.1
  • hostname-validator 1.1.0
  • humantime 2.1.0
  • ipnet 2.7.1
  • num-traits 0.2.14
  • prost-wkt-types 0.5.0
  • rust_decimal 1.22.0
  • time 0.3.9
  • url 2.2.2
  • uuid 1.1.0
poem-openapi-derive/Cargo.toml cargo