Packages
lustre
5.7.0
5.7.1
5.7.0
5.6.0
5.5.2
5.5.1
5.5.0
5.4.0
5.3.5
5.3.4
5.3.3
5.3.2
5.3.1
5.3.0
5.2.1
5.2.0
5.1.1
5.1.0
5.0.3
5.0.2
5.0.1
5.0.0
4.6.4
4.6.3
4.6.2
4.6.1
4.6.0
4.5.1
4.5.0
4.4.4
4.4.3
4.4.1
4.4.0
4.3.6
4.3.5
4.3.4
4.3.3
4.3.2
4.3.1
4.3.0
4.2.6
4.2.5
4.2.4
4.2.3
4.2.2
4.2.1
4.2.0
4.1.8
4.1.7
4.1.6
4.1.5
4.1.4
4.1.3
4.1.2
4.1.1
4.1.0
4.0.0
4.0.0-rc1
4.0.0-rc.2
3.1.4
3.1.3
3.1.2
3.1.1
3.1.0
3.0.12
3.0.11
3.0.10
3.0.9
3.0.8
3.0.7
3.0.6
3.0.5
3.0.4
3.0.3
3.0.2
3.0.1
3.0.0
3.0.0-rc.8
3.0.0-rc.7
3.0.0-rc.6
3.0.0-rc.5
3.0.0-rc.4
3.0.0-rc.3
3.0.0-rc.2
3.0.0-rc.1
2.0.1
2.0.0
1.3.0
1.2.0
1.1.0
1.0.0
Create HTML templates, single page applications, Web Components, and real-time server components in Gleam!
Current section
Files
Jump to
Current section
Files
gleam.toml
name = "lustre"
version = "5.7.0"
gleam = ">= 1.13.0"
description = "Create HTML templates, single page applications, Web Components, and real-time server components in Gleam!"
repository = { type = "github", user = "lustre-labs", repo = "lustre" }
licences = ["MIT"]
links = [
{ title = "Sponsor", href = "https://github.com/sponsors/hayleigh-dot-dev" },
]
internal_modules = ["lustre/internals/*", "lustre/runtime/*", "lustre/vdom/*"]
[documentation]
pages = [
{ title = "Announcements", path = "announcements.html", source = "./pages/announcements/index.md" },
{ title = "", path = "announcements/2026-05-06.html", source = "./pages/announcements/2026-05-06.md" },
{ title = "", path = "announcements/2026-02-16.html", source = "./pages/announcements/2026-02-16.md" },
{ title = "", path = "announcements/2026-01-10.html", source = "./pages/announcements/2026-01-10.md" },
{ title = "", path = "announcements/2025-04-19.html", source = "./pages/announcements/2025-04-19.md" },
{ title = "", path = "announcements/2025-05-18.html", source = "./pages/announcements/2025-05-18.md" },
{ title = "", path = "announcements/2025-06-23.html", source = "./pages/announcements/2025-06-23.md" },
{ title = "", path = "announcements/2025-08-08.html", source = "./pages/announcements/2025-08-08.md" },
{ title = "", path = "announcements/2025-10-05.html", source = "./pages/announcements/2025-10-05.md" },
{ title = "Changelog", path = "changelog.html", source = "./CHANGELOG.md" },
{ title = "Examples", path = "reference/examples.html", source = "./pages/reference/examples.md" },
{ title = " ", path = "#", source = "" },
{ title = "Quickstart guide", path = "guide/01-quickstart.html", source = "./pages/guide/01-quickstart.md" },
{ title = "Managing state", path = "guide/02-state-management.html", source = "./pages/guide/02-state-management.md" },
{ title = "Side effects", path = "guide/03-side-effects.html", source = "./pages/guide/03-side-effects.md" },
{ title = "Server side rendering", path = "guide/05-server-side-rendering.html", source = "./pages/guide/05-server-side-rendering.md" },
{ title = "Full stack applications", path = "guide/06-full-stack-applications.html", source = "./pages/guide/06-full-stack-applications.md" },
{ title = " ", path = "#", source = "" },
{ title = "SPA deployments", path = "guide/04-spa-deployments.html", source = "./pages/guide/04-spa-deployments.md" },
{ title = "Full stack deployments", path = "guide/07-full-stack-deployments.html", source = "./pages/guide/07-full-stack-deployments.md" },
{ title = " ", path = "#", source = "" },
{ title = "For Elm developers", path = "cheatsheets/elm.html", source = "./pages/reference/for-elm-devs.md" },
{ title = "For React developers", path = "cheatsheets/react.html", source = "./pages/reference/for-react-devs.md" },
{ title = "For LiveView developers", path = "cheatsheets/liveview.html", source = "./pages/reference/for-liveview-devs.md" },
]
[dependencies]
gleam_erlang = ">= 1.0.0 and < 2.0.0"
gleam_json = ">= 1.0.0 and < 4.0.0"
gleam_otp = ">= 1.0.0 and < 2.0.0"
gleam_stdlib = ">= 0.60.0 and < 2.0.0"
houdini = ">= 1.0.0 and < 2.0.0"
[dev-dependencies]
argv = ">= 1.0.2 and < 2.0.0"
birdie = "~> 1.0"
esgleam = ">= 1.0.0 and < 2.0.0"
exception = ">= 2.0.0 and < 3.0.0"
gleam_regexp = ">= 1.1.0 and < 2.0.0"
gleamy_bench = ">= 0.5.0 and < 1.0.0"
gleeunit = "~> 1.0"
pprint = ">= 1.0.4 and < 2.0.0"
shellout = "~> 1.6"
simplifile = "~> 2.0"
booklet = ">= 1.1.0 and < 2.0.0"