A non-linear writing instrument.
  • Rust 90.5%
  • HTML 4.4%
  • CSS 2.7%
  • Shell 1.8%
  • Nix 0.6%
Find a file
2026-06-07 04:19:45 -03:00
.forgejo/workflows CI: Add new assessments to verify workflow, improve Git tag check 2026-06-04 22:06:18 -03:00
containers Drop 'latest' tag as a way of finding the newest tag 2026-03-11 02:40:45 -03:00
docs/development Move roadmap to docs graph, minor docs edits 2026-01-07 11:14:32 -03:00
src Add spelling and TOML schema checks 2026-06-04 13:00:12 -03:00
static schema: Move node schema to $defs 2026-06-05 21:31:43 -03:00
templates Rename Start to Introduction, tweak About page links 2026-06-04 11:10:28 -03:00
.clippy.toml Apply lints to all targets 2026-03-16 20:45:30 -03:00
.gitignore Add flake.nix 2026-06-07 04:19:45 -03:00
.justfile CI: Add new assessments to verify workflow, improve Git tag check 2026-06-04 22:06:18 -03:00
.rustfmt.toml Adopt and apply nightly rustfmt configuration 2026-02-16 16:19:27 -03:00
Cargo.lock Add flake.nix 2026-06-07 04:19:45 -03:00
Cargo.toml CI: Add new assessments to verify workflow, improve Git tag check 2026-06-04 22:06:18 -03:00
deny.toml Add supply chain security checks 2026-04-23 19:06:18 -03:00
flake.lock Add flake.nix 2026-06-07 04:19:45 -03:00
flake.nix Add flake.nix 2026-06-07 04:19:45 -03:00
LICENSE Here goes something 2025-12-09 18:28:39 -03:00
README.md Update README for v0.5 node structure 2026-06-04 22:26:08 -03:00

en

en is a tool to write non-linear, connected pieces of text and have their references mapped out as a metadata-rich graph of connected information.

It works by ingesting a graph definition that leverages TOML for metadata and a special markup language for prose. en can then serve this textual representation as a website (with other targets planned) that allows nodes to be explored.

Learn more

You can learn more and see what en looks like by visiting the homepage, which is rendered using en itself.

Install and run

See the Get Started page for instructions and how to install and start using en.

Roadmap

For a high-level view of what's in the future for en, see the What's ahead section of the docs Introduction.

For a more detailed outline of what's planned, along with what's already been completed, see the roadmap.