grenade

Crates.iogrenade
lib.rsgrenade
version0.1.6
sourcesrc
created_at2023-08-06 12:02:47.613497
updated_at2023-08-18 12:13:01.551819
descriptionWeb applications framework with a focus on ease-to-use and speed
homepage
repositoryhttps://github.com/yhyadev/grenade
max_upload_size
id937107
size11,737
Yhya Ibrahim (yhyadev)

documentation

README

Grenadely Fast Web Framework

Grenade is a web framework focused on simplicity and speed, It's designed for various use cases and emphasizes the following key features:

Key Features

  • Simplicity and Ease-of-use: Grenade prioritizes a straightforward and user-friendly development experience.
  • Speed: We believe that fast is always a good thing, and Grenade is optimized for performance.
  • Type Safety: Enjoy the benefits of Rust's strong type system, ensuring robust and reliable code.

Getting Started

Add Grenade to Your Project

Start by adding the Grenade library to your project's Cargo.toml file:

[dependencies]
grenade = "0.1"

Create Your First Grenade App

use grenade::*;

fn hello_world(_: Context) -> String {
    "Hello World!".to_string()
}

fn main() {
    let mut app = App::build();

    app.get("/", hello_world);

    app.listen(8080).unwrap();
}

Run Your Project

Use the following command to run your Grenade app:

$ cargo run

Your app will be up and running at http://localhost:8080/.

Documentation

Auto-generated Documentation

Contributing

We welcome and appreciate contributions from the community. There are no strict rules; just make your changes and start a pull request.

Commit count: 21

cargo fmt