A terminal-based presentation tool that renders and presents markdown slides directly in the terminal.
Slides is a terminal-based presentation tool that allows users to create and deliver presentations using simple markdown files. It runs entirely within the terminal, enabling presenters to stay in their development environment without switching to graphical applications. It solves the problem of needing a lightweight, keyboard-driven tool for technical talks, demos, and remote presentations.
Developers, engineers, and technical presenters who frequently give talks or demos from the command line and prefer to avoid graphical presentation software. It is ideal for those who work in terminal-centric workflows, such as system administrators, DevOps professionals, and software engineers.
Developers choose Slides over alternatives because it integrates seamlessly into the terminal, offering live reload, code execution within slides, and SSH serving for remote access without requiring local installation. Its unique selling point is the ability to execute and pre-process code blocks directly in slides, combined with Vim-like navigation, making it highly efficient for technical presentations.
Terminal based presentation tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates presentations directly into the terminal, allowing developers to stay in their environment without switching to GUI apps, as emphasized in the README's philosophy of simplicity and keyboard-driven experience.
Enables executing code blocks during presentations with Ctrl+e, displaying output inline—ideal for interactive technical demos, as shown in the example with Go code.
Allows hosting presentations over SSH via 'slides serve', so remote viewers can access slides without installing the tool locally, a unique feature highlighted in the README.
Offers efficient keyboard shortcuts (e.g., gg for first slide, / for search) inspired by Vim, making slide navigation fast and intuitive, as detailed in the usage section.
Confined to terminal text and basic ASCII/boxart graphics, with no support for rich media like videos or complex diagrams, which may deter non-technical audiences.
Pre-processing and code execution require setting execution permissions (chmod +x) on files, adding complexity and potential security risks, as noted in the README's security warnings.
Lacks built-in features to export slides to formats like PDF or PowerPoint, and offers no real-time collaborative editing, limiting use in formal or team-based settings.