Expand description
§Markless
A terminal markdown viewer with image support.
Markless renders markdown files in the terminal with:
- Syntax-highlighted code blocks
- Image support (Kitty, Sixel, half-block fallback)
- Table of contents sidebar
- File watching for live preview
§Architecture
Markless uses The Elm Architecture (TEA) pattern:
- Model: Application state
- Message: Events and actions
- Update: Pure state transitions
- View: Render to terminal
§Modules
Modules§
- app
- Application state and main event loop.
- config
- document
- Markdown document parsing and rendering.
- editor
- Lightweight editor module for in-place markdown editing.
- highlight
- Syntax highlighting for code blocks.
- image
- Image loading and rendering.
- input
- Input handling and keybindings.
- mermaid
- Mermaid diagram rendering.
- perf
- Lightweight performance instrumentation.
- prelude
- Re-export commonly used types
- search
- Search functionality.
- ui
- Terminal UI components.
- watcher
- File watching for live reload.