Lumis Docs

Community

Community runtimes, projects using Lumis, and articles and talks about it.

Community runtimes

The community maintains the Java and Python packages. Each has its own API and releases; check the package documentation for supported features.

RuntimePackageMaintainerGuide
JavaLumis4JroastedrootJava
PythonfastpylightAnswer.AIPython

See the runtime reference for all seven runtimes.

For Kotlin on the JVM, see kmp-play's Lumis4J example.

Used by

Each entry links to source code or the project's own write-up. Optional integrations are noted.

Websites and publishing

ProjectHow it uses LumisIntegration
Hex.pmHighlights package source and individual code lines.Elixir source
TuistConfigures MDEx to use Lumis for Markdown highlighting.Server configuration
Oban ProHighlights code examples on its website through MDEx.Team's explanation and live article
Petal ComponentsPrecompiles highlighted HEEx for component showcases through MDEx.Showcase renderer
jacko.ioHighlights blog code blocks with Solarized light and dark themes.Rust renderer
Fiqry's websiteUses a TypeScript rehype plugin to highlight MDX code blocks.Rehype plugin
ArchiDepHighlights code in HEIG-VD's Architecture & Deployment course material.Course renderer
VarselRenders highlighted code blocks for the Erlang Ecosystem Foundation's CVE Numbering Authority.Code-block renderer
ElixirStreamHighlights changelog code blocks through MDEx in its generator-diff tool.Changelog renderer
AsterUses Lumis's highlighting events and themes in a Typst-based static site generator.Rust highlighter
nixsearchHighlights Nix and other code blocks in documentation.Documentation renderer
lobo_tuertoHighlights fenced code blocks in a Phoenix blog built around MDEx.Author's write-up
RuncomHighlights Elixir examples on its infrastructure-runbook website.Code component
Sachith Shetty's websiteHighlights Markdown code blocks in a custom Rust static site generator.Markdown renderer
Zane Riley's websiteUses Lumis tokens in its custom code-block renderer.Tokenizer
OnceHighlights documentation and blog code blocks with light and dark themes.Documentation renderer
ConduktHighlights documentation and blog code blocks with light and dark themes.Documentation renderer
PlasmaHighlights documentation code blocks through MDEx.Documentation renderer
GamendHighlights code in its guides, blog, and changelog with linked HTML through MDEx.Markdown renderer
MOSSLETHighlights code in rendered Markdown through MDEx.Markdown renderer and engine configuration

Python applications

These projects use the community-maintained fastpylight runtime.

ProjectHow it uses LumisIntegration
mdhtmlSupports optional code highlighting for Markdown-to-HTML output through its hl extra.Python renderer
mdhtml2docxSupports optional code highlighting in Word documents using fastpylight tokens and themes.Token handling
fr-docsHighlights fenced code and source panels in generated documentation.Python highlighter
RamabanaUses fastpylight tokens and themes to color code fences and diffs in its Python terminal interface.Terminal renderer

Developer tools

ProjectHow it uses LumisIntegration
seeDisplays code and Markdown in the terminal with configurable Lumis themes.Usage and configuration
termframeHighlights terminal output for SVG screenshots.Rust highlighter
rs-rich-cliHas a Lumis backend for its Rust implementation of Rich. Its Python bindings support Lumis when built with --features lumis.rich-lumis package and Python bindings
RPGMTranslateHighlights JSON, JavaScript, and Ruby in its Qt desktop app through a Rust backend.Rust highlighter and Qt code viewer
CditorHighlights editable code blocks in a Rust/GPUI rich-text editor, with background work scoped to the viewport.Editor highlighter
PointerHighlights source files on the server in a code-search tool under development.File viewer
VibeHighlights code in its coding-agent terminal interface, with custom themes.Terminal highlighter
X-TraceUses the JavaScript markdown-it integration inside a Svelte string inspector.Svelte component
VoltOptionally highlights source frames in its development-error overlay.Error renderer
Sagents Live DebuggerHighlights code in its agent-debugging dashboard.Code component
PrimaUses Lumis in the component library's demo code panels.Demo renderer
reactive-tuiConverts Lumis highlighting into styled text for its terminal widgets and Markdown renderer.Rust highlighter
TextbinHighlights pastes in both its Phoenix web UI and Rust CLI.Web renderer and CLI renderer
GraspHighlights source code cards in its call-chain review interface.Code highlighter
TackleHighlights source lines in its agent harness's web interface.Code highlighter
RailHighlights both sides of a repository diff and returns HTML for each line.Diff highlighter
Omni UIHighlights code in its LiveView agent-chat interface.Code helper
SlopUIHighlights HEEx examples in the component library's development showcase.Showcase helper
Keen MarkdownHighlights code on the server in its Markdown renderer.Code renderer
AstralSupports optional code highlighting through MDEx for generated sites.Integration guide
ClarityHighlights Markdown code blocks in its introspection UI when MDEx's Lumis backend is enabled.Markdown component
Phoenix StreamdownHighlights code blocks in streamed Markdown for Phoenix LiveView.Streaming renderer
pi-elixirUses Lumis's scoped BBCode output to display highlighted code in its pi bridge.Syntax module
TildeHighlights code as HTML and terminal output in an experimental Elixir agent console.Code renderer
LiteSkillHighlights code blocks in its desktop chat interface through MDEx.Markdown renderer

Parser package users

These projects use the @lumis-sh/wasm-* grammar packages directly for parsing, analysis, or highlighting.

ProjectHow it uses the parser packagesIntegration
SocratiCodeParses HEEx and EEx templates for codebase analysis and dependency graphs.Template parser
lmgrepLoads Lumis WASM grammars for semantic code search.Language catalog
GlimpseUses Lumis's C, HTML, JSON, and SQL parsers in a terminal diff viewer.Parser configuration
OpenCode IndexerBuilds syntax-tree indexes for semantic code search in OpenCode.Indexing engine
dsh-code-graphUses the Go, Java, and Rust grammar packages for structural code graphs.Parser loader
Flutter Config ManagerUses Lumis's Dart parser to analyze Flutter source in a VS Code extension.Dart parser
agent-as-repoUses prebuilt Kotlin and Swift parsers as a build fallback.Grammar build script

Earlier Autumnus integrations

These projects use or describe Autumnus, Lumis's former name. We haven't verified whether they've moved to current Lumis releases.

ProjectHow it uses AutumnusIntegration
Woodpecker UIColors editable text in a Bevy UI framework by converting Autumnus output into styled text.Text widget
Adaptive CLIHighlights recipe JSON schemas in the Adaptive Platform CLI.CLI implementation
marshallku.comHighlights code blocks in a Rust static site generator.Code renderer
BogHighlights blog code blocks with inline HTML.Post renderer
SQL RaceUses Autumnus's SQL grammar and theme data in a terminal SQL editor.Text area and editor
NacreHighlights Markdown code blocks in a local dashboard for the Beads issue tracker.Markdown renderer
Ievgen Pyrogov's websiteThe author describes using Autumnus through MDEx and Tableau for blog code blocks.Author's write-up

Extensions

Mentions

Some earlier coverage uses the project's former name, Autumnus.

Articles and interviews

Article or interviewAuthor or publicationWhat it covers
Lumis: Syntax Highlighter powered by Tree-sitterChris Coyier, Master.dev · July 16, 2026A short introduction to Lumis, its runtimes, and server-side highlighting.
Syntax highlighting in Java, without the painAndrea Peruffo, Chicory · February 2, 2026How Lumis4J uses WebAssembly to run on the JVM and Wizer to reduce startup work.
Leandro Pereira on MDExElixir Mentor · March 2026An interview with Lumis's author about MDEx, Lumis, open source, and AI.
A personal site is never finishedlobo_tuerto · July 23, 2026How the author uses MDEx and Lumis to render Markdown in a Phoenix blog.
Rendering math and highlighting codeSachith Shetty · June 5, 2025A Rust site's approach to code highlighting with CSS classes. The article names Lumis; its examples use the earlier Autumnus API.
This websiteIevgen Pyrogov · July 21, 2025Building a blog with Tableau, MDEx, and Autumnus, including requests for Caddy and fish language support.

News and discussions

Add to this page

To add a project, runtime, or mention, send a PR with a short description and a link. For projects using Lumis, link to the integration code or a write-up.

On this page