| Crates.io | cobalto |
| lib.rs | cobalto |
| version | 0.1.0 |
| created_at | 2025-05-07 15:31:00.82143+00 |
| updated_at | 2025-05-07 15:31:00.82143+00 |
| description | A fast, batteries-included web framework for Rust, inspired by Django and Laravel. |
| homepage | |
| repository | https://github.com/cobaltoproject/cobalto |
| max_upload_size | |
| id | 1664025 |
| size | 82,014 |
Cobalto is a fast, batteries-included web framework for Rust, inspired by Django and Laravel.
Add Cobalto to your Cargo.toml:
[dependencies]
cobalto = "0.1"
Example entrypoint:
use cobalto::router::*;
#[tokio::main]
async fn main() {
let mut router = Router::new();
router.add_route("/", Arc::new(|_| Box::pin(async { Response::ok("Hello, Cobalto!") })), vec![]);
// Register more routes, websockets, and middlewares here.
let settings = cobalto::settings::Settings {
debug: true,
host: "127.0.0.1".to_string(),
port: 8080,
ws_port: 9000,
// ...
};
router.run(settings).await.unwrap();
}
Run all tests:
cargo test
Check code coverage:
cargo tarpaulin
See CONTRIBUTING.md for details.
MIT