awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
maaslalani avatar

maaslalani/slides

0
View on GitHub↗
11,541 stars·311 forks·Go·MIT·20 viewsmaaslalani.com/slides↗

Slides

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.

Features

  • Markdown Tools - Provides a command-line utility for rendering markdown as interactive terminal presentations.
  • Terminal Renderers - Renders markdown files as interactive slide decks directly within the terminal.
  • Terminal User Interfaces - Implements a text-based interface with keyboard-driven navigation for terminal content.
  • Command Line Tools - Terminal-based presentation tool.
  • Terminal and TUI Tools - Terminal-based presentation tool for command-line enthusiasts.
  • Presentations - Markdown-based presentation tool.
  • Presentation Tools - Enables version-controlled, text-based creation and delivery of technical presentations.
  • Presentation Themes - Allows definition of custom visual themes and color schemes for presentation decks.
  • Terminal Styling - Provides tools for designing and styling professional slide decks within the terminal.
  • ANSI Escape Sequence Renderers - Generates ANSI escape sequences to render slide content directly in terminal emulators.
  • Markdown Renderers - Converts markdown files into navigable presentations for command-line display.

Star history

Star history chart for maaslalani/slidesStar history chart for maaslalani/slides

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Slides

These projects share indexed features with Slides. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • charmbracelet/lipglosscharmbracelet avatar

    charmbracelet/lipgloss

    10,591View on GitHub↗

    This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments. The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model

    Gocligogolang
    View on GitHub↗10,591
  • slidevjs/slidevslidevjs avatar

    slidevjs/slidev

    47,208View on GitHub↗

    Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It functions as a static site generator that transforms plain text files into modular UI components, allowing authors to maintain version control while building professional presentations. The engine provides a browser-based runtime that manages slide navigation, animated transitions, and the live execution of code blocks. What distinguishes Slidev is its developer-centric approach to technical presentations. It features built-in support for syntax highlighting, mathematical typesetting

    TypeScriptmarkdownpresentationslides
    View on GitHub↗47,208
  • rivo/tviewrivo avatar

    rivo/tview

    13,928View on GitHub↗

    tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and

    Gogolangterminal-baseduser-interface
    View on GitHub↗13,928
  • chjj/blessedchjj avatar

    chjj/blessed

    11,854View on GitHub↗

    This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive command-line applications. It provides a comprehensive toolkit of high-level widgets that abstract complex terminal escape codes and rendering logic, allowing developers to build functional interfaces using reusable components. The framework distinguishes itself by implementing a box-model-based layout engine and a virtual DOM-style reconciliation system. These mechanisms enable responsive design patterns—such as percentage-based sizing and relative positioning—to function wit

    JavaScript
    View on GitHub↗11,854
Compare all 30 related projects→

Frequently asked questions

What does maaslalani/slides do?

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.

What are the main features of maaslalani/slides?

The main features of maaslalani/slides are: Markdown Tools, Terminal Renderers, Terminal User Interfaces, Command Line Tools, Terminal and TUI Tools, Presentations, Presentation Tools, Presentation Themes.

Which projects share features with maaslalani/slides?

Projects with overlapping indexed features include: charmbracelet/lipgloss — This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout… slidevjs/slidev — Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It… rivo/tview — tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing… chjj/blessed — This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive… mfontanini/presenterm — Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal.… gizak/termui — Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a…