Or, in simpler words, a static site generator.
or scroll down to learn more
Generate a site with thousands of pages in less than a second using minimal resources.
Bring your content to life with built-in support for Markdown, custom components, syntax highlighting, and more.
Style with plain CSS, or opt for frameworks and preprocessors such as Tailwind.
Flexible and powerful routing system allows you to create complex sites with ease.
Maudit utilize Rolldown, a fast bundler for JavaScript and CSS, enabling the usage of TypeScript and the npm ecosystem.
Use your preferred templating engine to craft your website's pages. If it can return a String, Maudit supports it.
Maudit is a library, not a framework. A Maudit site is a normal Rust program that you have full control over. Hook into the build process, customize the output, and use any libraries you want.
use maudit::prelude::*;
#[route("/")]
pub struct Home;
impl Route for Home {
fn render(&self, _: &mut PageContext) -> impl Into<RenderResult> {
your_template_engine::render("home.html")
}
}