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
shower avatar

shower/shower

0
View on GitHub↗
shwr.me↗

Shower

Shower is a web-based slide framework and markup-driven generator used to create interactive presentations. It functions as an HTML presentation engine that renders structured markup into browser-based slideshows supporting keyboard navigation and custom styling.

The system utilizes a command line interface to manage the creation, bundling, and publishing of presentation assets. It separates presentation logic from visual design through a template-driven theme system, allowing for the application of external CSS themes.

The framework includes tools for technical content formatting, such as columns, tables, and code samples, along with mechanisms for sequential element visibility to pace information delivery. It also provides a PDF export utility to convert web-based layouts into printable documents for offline distribution.

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

Features

  • Web-Based Rendering Engines - Functions as a web-based rendering engine that transforms markup into an interactive browser slideshow.
  • Command Line Interfaces - Ships a comprehensive command-line tool suite for creating, serving, and publishing presentations.
  • Keyboard Navigation State Machines - Uses a state machine to map keyboard inputs to slide transitions and sequential content reveals.
  • Custom UI Markup Rendering - Renders structured HTML and custom semantic tags into a paginated browser layout for presentations.
  • Slideshow Displays - Creates interactive slideshows hosted online and navigable via keyboard or browser controls.
  • HTML Presentation Frameworks - Provides a comprehensive framework for building structured digital slideshows using web technologies.
  • CLI-Based Slide Generators - Implements a CLI-driven workflow to automate the conversion of markup files into web-formatted slideshows.
  • Slide Content Authoring - Provides layout primitives for organizing technical data using columns, tables, and code samples.
  • HTML Slide Decks - Enables the creation of full-screen presentations using standard HTML and CSS for precise layout control.
  • Technical Presentation Formats - Offers specialized slide structures optimized for displaying code samples, syntax highlighting, and tables.
  • CLI Document Orchestrators - Provides a command-line interface for the lifecycle management of presentation source files, including bundling and publishing.
  • PDF Exporting - Includes a utility to export web-based slide decks into portable PDF files for offline distribution.
  • Sequential Visibility - Provides mechanisms to pace information delivery by revealing slide elements in a predefined sequence.
  • Theme Customization Engines - Provides a template-driven theme system that separates presentation logic from visual design through external CSS themes.
  • Presentation Themes - Decouples presentation logic from visual design through a system of external CSS themes.
  • PDF Generators - Implements a headless browser pipeline to convert web-based slide layouts into printable PDF documents.
4,870 stars·857 forks·JavaScript·26 views

Star history

Star history chart for shower/showerStar history chart for shower/shower

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.

Frequently asked questions

What does shower/shower do?

Shower is a web-based slide framework and markup-driven generator used to create interactive presentations. It functions as an HTML presentation engine that renders structured markup into browser-based slideshows supporting keyboard navigation and custom styling.

What are the main features of shower/shower?

The main features of shower/shower are: Web-Based Rendering Engines, Command Line Interfaces, Keyboard Navigation State Machines, Custom UI Markup Rendering, Slideshow Displays, HTML Presentation Frameworks, CLI-Based Slide Generators, Slide Content Authoring.

Which projects share features with shower/shower?

Projects with overlapping indexed features include: jsonresume/resume-cli — resume-cli is a command line interface for managing professional resumes based on the JSON Resume standard. It… hakimel/reveal.js — This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It… markdalgleish/bespoke.js — bespoke.js is a DOM-driven presentation tool and HTML framework that transforms existing web elements into navigable… imakewebthings/deck.js — deck.js is an HTML presentation framework and slide generator used to create structured digital slideshows. It… matze/mtheme — mtheme is a minimalist visual style for creating presentation slides using the LaTeX Beamer document class. It… formidablelabs/spectacle — Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX…

Projects sharing features with Shower

These projects share indexed features with Shower. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • jsonresume/resume-clijsonresume avatar

    jsonresume/resume-cli

    4,721View on GitHub↗

    resume-cli is a command line interface for managing professional resumes based on the JSON Resume standard. It provides a suite of tools for validating resume data against a standardized schema and transforming that structured data into visual documents. The project includes a theme engine that converts data into stylized HTML and PDF documents. It features a data converter to import various professional file formats into a single standardized structure and a local server for previewing changes to a resume in real time. The toolset covers the full workflow of professional data management, fr

    JavaScriptclijavascriptjson
    View on GitHub↗4,721
  • hakimel/reveal.jshakimel avatar

    hakimel/reveal.js

    71,731View on GitHub↗

    This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event

    JavaScriptpresentationsslidesslideshow
    View on GitHub↗71,731
  • markdalgleish/bespoke.jsmarkdalgleish avatar

    markdalgleish/bespoke.js

    4,803View on GitHub↗

    bespoke.js is a DOM-driven presentation tool and HTML framework that transforms existing web elements into navigable slide decks. It functions as a web-based deck orchestrator, using a JavaScript engine to manage slide transitions and state through CSS and programmatic API controls. The project is built as a plugin-based slide engine, allowing developers to extend core behavior by intercepting navigation events and injecting custom lifecycle logic. This modular system enables the creation of tailored presentation frameworks by adding specific behavioral logic or state management. The toolset

    JavaScript
    View on GitHub↗4,803
  • imakewebthings/deck.jsimakewebthings avatar

    imakewebthings/deck.js

    5,422View on GitHub↗

    deck.js is an HTML presentation framework and slide generator used to create structured digital slideshows. It transforms web technologies and standard HTML elements into a sequenced presentation format for browser-based delivery. The system includes a dedicated utility for generating printable presentation handouts, which converts digital slides into a simplified black and white format for physical distribution.

    JavaScript
    View on GitHub↗5,422
  • Compare all 30 related projects→