| Crates.io | veltox |
| lib.rs | veltox |
| version | 0.1.0 |
| created_at | 2025-10-22 05:47:48.781981+00 |
| updated_at | 2025-10-22 05:47:48.781981+00 |
| description | A fast, themeable static site generator written in Rust β ideal for documentation and blogs. |
| homepage | https://github.com/Pjdur/veltox |
| repository | https://github.com/Pjdur/veltox |
| max_upload_size | |
| id | 1895033 |
| size | 36,857 |
Veltox is a blazing-fast, themeable static site generator written in Rust β perfect for documentation, blogs, and technical sites. It converts Markdown files into HTML using customizable templates, generates a dynamic sidebar, and builds a searchable index for client-side search or content listing.
search-index.json) for building search bars or blog listingspublic/Install via Cargo:
cargo install veltox
Or build from source:
git clone https://github.com/yourname/veltox
cd veltox
cargo build --release
Place your Markdown files in a content/ folder:
# content/intro.md
---
title: "Welcome"
template: "page.html"
---
# Hello
This is your first Veltox page.
Then run:
veltox
Veltox will generate your site in the public/ folder.
Themes live in themes/<name>/ and include:
themes/
βββ docs/
βββ templates/
β βββ page.html
βββ theme.css
Set your theme in veltox.toml:
theme = "docs"
Veltox copies the selected template and CSS into public/, ensuring all links are relative and portable.
Veltox automatically generates a search-index.json containing:
[
{
"title": "Welcome",
"url": "./intro.html",
"content": "Markdown content here..."
}
]
Use this for client-side search, blog listings, or tag filters.
Veltox is designed to be extensible. A plugin system is planned to allow hooks like:
on_loadon_renderon_indexon_finishStay tuned!
MIT
Veltox is built to document real Rust projects β like the web framework it was born to support. Use it, fork it, extend it. Itβs yours.