awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 Repos

Awesome GitHub RepositoriesPresentation Modes

Controls for toggling between different presentation states such as overview, auto-play, or help overlays.

Explore 31 awesome GitHub repositories matching user interface & experience · Presentation Modes. Refine with filters or upvote what's useful.

Awesome Presentation Modes GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • hakimel/reveal.jsAvatar von hakimel

    hakimel/reveal.js

    71,731Auf GitHub ansehen↗

    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

    Toggles between various operational states including overview grids, auto-play sequences, and help overlays.

    JavaScriptpresentationsslidesslideshow
    Auf GitHub ansehen↗71,731
  • streamich/react-useAvatar von streamich

    streamich/react-use

    43,974Auf GitHub ansehen↗

    react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen

    Deno-inspired showing of a specific element in full-screen mode with a fallback for mobile devices.

    TypeScript
    Auf GitHub ansehen↗43,974
  • videojs/video.jsAvatar von videojs

    videojs/video.js

    39,805Auf GitHub ansehen↗

    Video.js is a customizable HTML5 video player framework and JavaScript media plugin system. It provides a foundation for rendering and controlling web video playback across different devices and screen sizes, supporting both standard HTML5 integration and adaptive bitrate streaming for live or on-demand content. The project is distinguished by a modular architecture that allows for the extension of playback functionality through a class-based plugin system and middleware-based method interception. This enables the development of tailored media interfaces and the integration of specialized beh

    Toggles between standard and fullscreen display modes with customizable window options.

    JavaScriptdashhlshtml
    Auf GitHub ansehen↗39,805
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Toggles the application between windowed and fullscreen modes across supported platforms while handling orientation and resizing constraints.

    Java2d3dandroid
    Auf GitHub ansehen↗24,816
  • niri-wm/niriAvatar von niri-wm

    niri-wm/niri

    20,069Auf GitHub ansehen↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Covers the entire display with a single window and renders a black backdrop for media playback.

    Rustrustsmithaytiling-window-manager
    Auf GitHub ansehen↗20,069
  • wanglin2/mind-mapAvatar von wanglin2

    wanglin2/mind-map

    12,363Auf GitHub ansehen↗

    This project is a comprehensive diagramming ecosystem that functions as both a standalone cross-platform desktop application and a modular JavaScript library for web-based mind mapping. It provides a visual workspace for structuring hierarchical information, allowing users to create, organize, and manipulate complex node trees through an interactive canvas interface. The platform distinguishes itself through deep integration with artificial intelligence, enabling users to automatically generate, expand, and refine diagram content directly within their workspace. It supports real-time collabor

    Provides dedicated presentation modes to display complex information structures clearly to an audience.

    JavaScriptgraphjsmindmind-map
    Auf GitHub ansehen↗12,363
  • wenzhixin/bootstrap-tableAvatar von wenzhixin

    wenzhixin/bootstrap-table

    11,820Auf GitHub ansehen↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    Includes a dedicated control to expand the data grid to fill the entire screen.

    JavaScriptbootstrapbootstrap-tablebulma
    Auf GitHub ansehen↗11,820
  • ksky521/nodepptAvatar von ksky521

    ksky521/nodeppt

    10,352Auf GitHub ansehen↗

    nodeppt ist ein Markdown-Präsentationsgenerator und statischer Seitengenerator, der Markdown-Quelldateien in interaktive webbasierte Slide-Decks transformiert. Er besteht aus einem Command-Line-Build-Tool und einer spezialisierten Frontend-Runtime, die verwendet wird, um Präsentationen in einem Webbrowser bereitzustellen. Das Projekt bietet eine Dual-Screen-Präsentations-Runtime, die die Zuschaueransicht mit einem privaten Monitor für Sprechernotizen synchronisiert. Es verwendet eine Plugin-basierte Markdown-Pipeline und ein DOM-Transformationssystem für die Nachbearbeitung, um benutzerdefinierte Syntax in strukturierten HTML-Inhalt zu konvertieren. Das Framework unterstützt die Generierung technischer Inhalte, einschließlich Rendering mathematischer Formeln, Code-Syntax-Highlighting und Einbettung interaktiver Diagramme. Es bietet ein Layout-System für Grid- und Card-Designs, visuelle Bewegungseffekte und datengesteuerte Visualisierungen. Ein lokaler Entwicklungsserver ist für Echtzeit-Iterationen enthalten, und ein Utility wird bereitgestellt, um Präsentationen als PDF-Dokumente zu exportieren.

    Implements a dual-view architecture that synchronizes audience slides with a private presenter notes monitor.

    JavaScript
    Auf GitHub ansehen↗10,352
  • formidablelabs/spectacleAvatar von FormidableLabs

    FormidableLabs/spectacle

    10,136Auf GitHub ansehen↗

    Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s

    Shows slide notes, a timer, and the upcoming slide in a separate view for the presenter.

    TypeScriptkeynotepresentationreact
    Auf GitHub ansehen↗10,136
  • floooh/sokolAvatar von floooh

    floooh/sokol

    9,620Auf GitHub ansehen↗

    Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles

    Includes utilities to toggle the application window between windowed and full-screen display modes.

    C
    Auf GitHub ansehen↗9,620
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Toggles buffers into a full-screen floating window to eliminate distractions and focus on specific content.

    Lualuamini-nvimneovim
    Auf GitHub ansehen↗9,325
  • pipipi-pikachu/pptistAvatar von pipipi-pikachu

    pipipi-pikachu/PPTist

    9,092Auf GitHub ansehen↗

    PPTist is a browser-based presentation editor that functions as a PowerPoint-compatible online slide tool, capable of importing, editing, and exporting PPTX files directly in a web browser. It also serves as an AI-powered presentation generator, creating slide decks automatically from templates with AI-driven content generation, and includes a full slide animation and transition engine for applying entrance, exit, emphasis, and motion-path effects. The tool distinguishes itself as a cross-platform presentation application that works on both desktop and mobile browsers for slide editing and sl

    Runs full-screen slideshows with annotation tools, laser pointer, speaker notes, and audience view for real-time presenting.

    Vueaiaipptoffice
    Auf GitHub ansehen↗9,092
  • viarotel-org/escrcpyAvatar von viarotel-org

    viarotel-org/escrcpy

    8,199Auf GitHub ansehen↗

    escrcpy is an Android device mirroring tool and ADB device manager that enables the display and control of Android screens on a computer via USB or network connections. It functions as a multi-device screen orchestrator, providing a visual interface to arrange and control several mirrored device windows in parallel layouts. The project distinguishes itself as an automation controller that utilizes large language models to translate natural language instructions into actionable device commands. It further differentiates its capabilities by acting as a reverse tethering client, allowing a compu

    Offers window layering options including always-on-top and fullscreen modes for the mirrored interface.

    JavaScriptandroidgenymobilegnirehtet
    Auf GitHub ansehen↗8,199
  • python-visualization/foliumAvatar von python-visualization

    python-visualization/folium

    7,372Auf GitHub ansehen↗

    Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers. The library provides a comprehensive set of tools for data-driven map creation, including choropleth maps that bind tabular data to geographic geometries, colormap application to markers and polygons, and GeoJSON data overlay and visua

    Adds a button to expand the map to fill the entire browser viewport.

    Pythondata-sciencedata-visualizationjavascript
    Auf GitHub ansehen↗7,372
  • sindresorhus/screenfullAvatar von sindresorhus

    sindresorhus/screenfull

    7,144Auf GitHub ansehen↗

    Screenfull is a lightweight JavaScript utility that wraps the browser's Fullscreen API into a single, consistent interface. It normalizes the vendor-prefixed fullscreen methods across different browsers, providing a unified way to request, exit, and toggle fullscreen mode on any DOM element or the entire page. The library handles cross-browser differences automatically, abstracting away the webkit, moz, and ms prefixes behind a clean API. It includes runtime feature detection to check browser support before exposing fullscreen methods, and uses promises for asynchronous fullscreen requests an

    Provides a single toggle method that automatically enters or exits fullscreen.

    HTML
    Auf GitHub ansehen↗7,144
  • sindresorhus/screenfull.jsAvatar von sindresorhus

    sindresorhus/screenfull.js

    7,143Auf GitHub ansehen↗

    screenfull.js is a JavaScript wrapper for the Fullscreen API that provides a unified interface for toggling, monitoring, and verifying the fullscreen state of web page elements. It functions as a cross-browser utility to manage how elements expand to fill the display. The library handles browser-specific differences by normalizing inconsistent vendor methods into a single interface. This ensures consistent behavior when implementing immersive web experiences or interactive media playback across different web browsers. The toolset covers fullscreen management, including capabilities for enter

    Provides utility functions to toggle the display between fullscreen and windowed modes.

    HTML
    Auf GitHub ansehen↗7,143
  • lxn/walkAvatar von lxn

    lxn/walk

    7,063Auf GitHub ansehen↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Provides utilities to toggle the application window between windowed and fullscreen display modes.

    Godeclarativedeclarative-uigo
    Auf GitHub ansehen↗7,063
  • futurepress/epub.jsAvatar von futurepress

    futurepress/epub.js

    6,873Auf GitHub ansehen↗

    epub.js is a JavaScript library for parsing and displaying EPUB files within a web browser. It functions as a digital publication layout engine and rendering library that enables the creation of browser-based eBook readers with support for both paginated spreads and continuous scrolling. The project provides a specialized framework for interactive eBook annotation and precise location tracking. It uses Content Fragment Identifiers to represent text positions as unique strings, allowing for stable bookmarking, text highlighting, and note-taking. The library covers a broad range of capabilitie

    Includes controls to toggle the reading area into a windowed fullscreen state to minimize distractions.

    JavaScriptepub
    Auf GitHub ansehen↗6,873
  • nannou-org/nannouAvatar von nannou-org

    nannou-org/nannou

    6,707Auf GitHub ansehen↗

    Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader

    Provides controls for expanding application windows to cover the entire display.

    Rustcreative-coding
    Auf GitHub ansehen↗6,707
  • andrewmd5/borderless-gamingAvatar von andrewmd5

    andrewmd5/Borderless-Gaming

    6,455Auf GitHub ansehen↗

    Borderless-Gaming is a borderless window manager and desktop window controller designed to remove window borders from applications. It functions as a game windowing utility that converts windowed video games into borderless windows to simulate a fullscreen experience. The tool focuses on gaming multitasking workflows by eliminating the delays associated with switching between fullscreen applications and other active programs. It maximizes the usable screen area by removing window decorations from both games and general desktop applications. The system handles window management by forcing win

    Transforms windowed video games into borderless mode to simulate a fullscreen experience.

    C#borderlessc-sharpdirectx
    Auf GitHub ansehen↗6,455
Vorherige12Nächste
  1. Home
  2. User Interface & Experience
  3. Presentation Frameworks
  4. Presentation Modes

Unter-Tags erkunden

  • Extensible Presentation AttributesSystems for defining and registering custom behaviors for view presentation using metadata attributes. **Distinct from Presentation Modes:** Focuses on the extensibility of presentation modes via attributes rather than simple state toggling.
  • Fullscreen Controls3 Sub-TagsUtilities for toggling the presentation between windowed and full-screen display modes.
  • Presenter ControlsSpecialized views that synchronize a private speaker controller with a public display window. **Distinct from Presentation Modes:** Distinct from Presentation Modes: focuses specifically on the dual-window synchronization and speaker notes rather than simple state toggles.
  • Presenter Views2 Sub-TagsDual-view architecture showing speaker notes, timer, and upcoming slides on a separate screen for the presenter. **Distinct from Presentation Modes:** Distinct from Presentation Modes: specifically covers the presenter-facing view with notes and preview, not general mode toggling.
  • Slideshow ModeSpecialized view that transforms notebook content into a full-screen presentation using header levels as slide boundaries. **Distinct from Presentation Modes:** Distinct from general Presentation Modes by focusing on the transformation of a notebook's structure into slides.
  • Speaker ViewsDual-view mode showing speaker notes, timer, and upcoming slides on a separate screen. **Distinct from Presentation Modes:** Distinct from Presentation Modes: specifically a presenter-focused view with notes and preview, not general mode toggling.