Extensibility is a core feature — define domain-specific blocks and expand the language to fit your project. Podlite works for documentation, blogs, educational materials, knowledge bases and more.
Blocks keep their start, end, and typed attributes. podlite lint reports a block left open, with its line.
Markdown files are read as Markdown.
Try it
npm i @podlite/schema
node -e "const {parse}=require('@podlite/schema'); console.dir(parse('=head1 Hello World'), {depth:5})"
Blocks come back typed, with location.start and location.end.
Ecosystem
specification
implementation
publishing
desktop editor
resources
Author
Copyright (c) 2021–2026 Aliaksandr Zahatski
License
Released under a MIT License.