Packages
lustre
4.3.2
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 = "4.3.2"
gleam = ">= 1.0.0"
description = "An Gleam web framework for building HTML templates, single page applications, and real-time server components."
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/internals/*"]
[documentation]
pages = [
{ title = "Examples directory", 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-applictations.md" },
{ title = "Components", path = "guide/08-components.html", source = "./pages/guide/08-components.md" },
{ title = "Server components", path = "guide/09-server-components.html", source = "./pages/guide/09-server-components.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 = "~> 0.24"
gleam_json = "~> 1.0"
gleam_otp = "~> 0.9"
gleam_stdlib = "~> 0.36"
[dev-dependencies]
birdie = "~> 1.0"
gleeunit = "~> 1.0"
shellout = "~> 1.6"
simplifile = "~> 1.4"