webfluent 0.4.0-alpha

The Web-First Language — compiles to HTML, CSS, JavaScript, and PDF. 50+ built-in components, reactivity, routing, i18n, SSG, and template engine.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.85"
name = "webfluent"
version = "0.4.0-alpha"
authors = ["Monzer Omer <monzer.a.omer@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The Web-First Language — compiles to HTML, CSS, JavaScript, and PDF. 50+ built-in components, reactivity, routing, i18n, SSG, and template engine."
homepage = "https://monzeromer-lab.github.io/WebFluent"
documentation = "https://docs.rs/webfluent"
readme = "README.md"
keywords = [
    "web",
    "language",
    "compiler",
    "template-engine",
    "pdf",
]
categories = [
    "compilers",
    "template-engine",
    "web-programming",
]
license = "GPL-3.0"
repository = "https://github.com/monzeromer-lab/WebFluent"

[package.metadata.deb]
maintainer = "Monzer Omer"
copyright = "2026 Monzer Omer"
depends = "$auto"
section = "devel"
priority = "optional"
assets = [[
    "target/release/wf",
    "usr/bin/",
    "755",
]]
extended-description = "A programming language that compiles to HTML, CSS, and JavaScript. Built-in components, reactivity, routing, i18n, animations, and SSG."

[lib]
name = "webfluent"
path = "src/lib.rs"

[[bin]]
name = "wf"
path = "src/main.rs"

[dependencies.clap]
version = "4.6.0"
features = ["derive"]

[dependencies.serde]
version = "1.0.228"
features = ["derive"]

[dependencies.serde_json]
version = "1.0.149"

[dependencies.tiny_http]
version = "0.12.0"