razkar

Hey there! I'm a systems programmer and a library maker. Proud Rustacean.

Find me on Codeberg.

Farben

Crate of the Week #648. Markup for the terminal.

Easy Markup Syntax

Write [bold red] instead of \x1b[1m\x1b[31m

Custom Styles

Define your own styles, or even store them in .frb.toml files.

Opt-in Compile-time Processing

Bake ANSI codes directly in the binary or validate them at compile-time.

clish

The most elegant Rust CLI framework.

Annotate a Function, Ship a CLI

#[command] on a function, app!().run() on main. cargo run makes a complete CLI.

Types Reflect Parsing

Pos<String> in a function argument means a positional string in the CLI.

Supreme Customizability

Countless customizable metadata for commands, parameters, and fully customizable styling system.

litext

Seamless proc-macro literal extraction.

One Line

One litext!(input as String) macro call, everything within.

Custom Literals

Implement FromLit, litext! can parse.

Easy Variadic

Variadic extraction uses litext!(input as (String, i32 -> MyType)), reflects your macro arguments.

More Projects

comperr

Terrifyingly easy compile errors.

odyn

Reproducible vendoring tool for the Odin language.

thuli

Useful and beautiful REPL for color experimenting.

toobad

Minimal error handling library.