A non-linear writing instrument.
  • Rust 90.5%
  • HTML 4.4%
  • CSS 2.7%
  • Shell 1.8%
  • Nix 0.6%
Find a file
2026-01-11 17:38:11 -03:00
.forgejo/workflows Fetch CI tooling directly from releases 2025-12-28 06:27:06 -03:00
docs/development Move roadmap to docs graph, minor docs edits 2026-01-07 11:14:32 -03:00
src Fix a panic when parsing node summaries 2026-01-11 17:38:11 -03:00
static Make anchors aware of the nodes they point to 2026-01-11 08:15:02 -03:00
templates Make anchors aware of the nodes they point to 2026-01-11 08:15:02 -03:00
tests/mocks Add an empty file to mocks/no_graph so it exists in CI 2025-12-26 00:26:02 -03:00
.clippy.toml Minor linting tweaks 2026-01-05 13:20:48 -03:00
.gitignore Here goes something 2025-12-09 18:28:39 -03:00
.justfile Make anchors aware of the nodes they point to 2026-01-11 08:15:02 -03:00
.rustfmt.toml Setup and apply formatting 2025-12-12 01:59:48 -03:00
Cargo.lock Concentrate configuration content parsing in syntax::serial 2025-12-28 06:27:30 -03:00
Cargo.toml Implement nested formatting 2026-01-10 01:18:47 -03:00
LICENSE Here goes something 2025-12-09 18:28:39 -03:00
README.md Move roadmap from README to docs/development 2026-01-05 14:03:43 -03:00

en

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

It works by ingesting a TOML file containing your node specification and serving it as a website that allows nodes to be browsed, searched and listed in relation to each other or as a shallow tree of nodes.

Roadmap

For an outline of planned and completed features, see the roadmap.

Learn more

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