# maaslalani/slides

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/maaslalani-slides).**

11,541 stars · 311 forks · Go · MIT

## Links

- GitHub: https://github.com/maaslalani/slides
- Homepage: http://maaslalani.com/slides/
- awesome-repositories: https://awesome-repositories.com/repository/maaslalani-slides.md

## Topics

`markdown` `presentation` `slides` `terminal`

## Description

Slides is a command-line utility that renders markdown files into interactive presentations displayed directly within a terminal environment. It functions as a terminal user interface, providing a system for navigating content through keyboard-driven controls and managing slide transitions.

The tool incorporates a presentation theme engine that allows for the definition and application of custom visual styles and color schemes. By using structured metadata embedded within the markdown source, users can maintain consistent branding and layout properties across their slide decks.

This utility supports a developer-focused workflow by enabling the creation and version control of presentation content and styling as plain text. The software is distributed as a command-line tool, facilitating the rendering of markdown documents into navigable slide decks for terminal-based delivery.

## Tags

### Development Tools & Productivity

- [Markdown Tools](https://awesome-repositories.com/f/development-tools-productivity/markdown-tools.md) — Provides a command-line utility for rendering markdown as interactive terminal presentations.

### User Interface & Experience

- [Terminal Renderers](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/web-based-presentation-authoring-tools/markdown-slide-renderers/terminal-renderers.md) — Renders markdown files as interactive slide decks directly within the terminal. ([source](http://maaslalani.com/slides/docs/development))
- [Terminal User Interfaces](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces.md) — Implements a text-based interface with keyboard-driven navigation for terminal content.
- [Presentation Themes](https://awesome-repositories.com/f/user-interface-experience/presentation-themes.md) — Allows definition of custom visual themes and color schemes for presentation decks. ([source](http://maaslalani.com/slides/docs/development))
- [Terminal Styling](https://awesome-repositories.com/f/user-interface-experience/terminal-styling.md) — Provides tools for designing and styling professional slide decks within the terminal.
- [Markdown Renderers](https://awesome-repositories.com/f/user-interface-experience/markdown-renderers.md) — Converts markdown files into navigable presentations for command-line display.

### Business & Productivity Software

- [Presentation Tools](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/presentation-visual-tools/presentation-tools.md) — Enables version-controlled, text-based creation and delivery of technical presentations.

### Operating Systems & Systems Programming

- [ANSI Escape Sequence Renderers](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-management/output-rendering-engines/ansi-escape-sequence-renderers.md) — Generates ANSI escape sequences to render slide content directly in terminal emulators.
