SliDesk¶
SliDesk is a talk engine that turns Markdown into web-based presentations. Lightweight, extensible via plugins, themes, templates and components, and built with Bun.
Features¶
- Markdown to slides — each
##heading creates a new slide - Live reload — edit your slides, the browser updates instantly
- Speaker view — current + next slide, timer, notes, checkpoints
- Telnet mode — present from any terminal via telnet
- Plugin system — extend with front-end scripts, back-end routes, WebSocket handlers
- Templates & themes — reusable layouts and visual styles
- Components — custom
.mjsmodules that transform your slide HTML - Internationalisation — multi-language presentations with
.lang.json - Hub integration — share and discover addons at slidesk.link
- Deploy — export static HTML, or CI/CD for GitHub/GitLab Pages
Quick start¶
# Install via Homebrew (macOS/Linux)
brew tap gouz/tools && brew install slidesk
# Create a new talk
slidesk create my-talk
# Present it
slidesk my-talk
# Open http://localhost:1337
See the installation tutorial for other install methods.
Documentation¶
- Tutorials — learn SliDesk step by step
- How-to Guides — solve specific tasks
- Reference — commands, options, syntax, APIs
- Explanation — background and architecture