Runtimes
Main packages
| Runtime | Package | Reference |
|---|---|---|
| CLI | lumis-cli (lumis binary) | README |
| Rust | lumis | docs.rs |
| Elixir | lumis | HexDocs |
| JavaScript | @lumis-sh/lumis | npm |
| Browsers / CDN | @lumis-sh/lumis | npm |
| Java | lumis4j | GitHub |
@lumis-sh/lumis covers JavaScript runtimes such as Node.js, Bun, and Deno, plus browser usage through bundlers or CDN imports.
Themes
| Runtime | Package | Reference |
|---|---|---|
| JavaScript | @lumis-sh/themes | npm |
Integrations
| Runtime | Integration | Package | Reference |
|---|---|---|---|
| JavaScript | React | @lumis-sh/react | npm |
| JavaScript | markdown-it | @lumis-sh/markdown-it-lumis | npm |
| JavaScript | rehype | @lumis-sh/rehype-lumis | npm |
WASM language packages
JavaScript parser grammars are also published as per-language WASM packages such as @lumis-sh/wasm-rust, @lumis-sh/wasm-javascript, and @lumis-sh/wasm-elixir.
Preset bundle packages are also available, such as @lumis-sh/wasm-bundle-web, @lumis-sh/wasm-bundle-web-extra, @lumis-sh/wasm-bundle-system, and @lumis-sh/wasm-bundle-backend.
- package list: Languages
- helper for npm parser packages in non-Node runtimes:
withWasm()from@lumis-sh/lumis - helper for npm preset bundles in non-Node runtimes:
withWasmBundle()from@lumis-sh/lumis - loading and resolver behavior: WASM and CDN
- JavaScript runtime notes: JavaScript Runtime