awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • hakimel/reveal.jsالصورة الرمزية لـ hakimel

    hakimel/reveal.js

    71,731عرض على 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

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

    JavaScriptpresentationsslidesslideshow
    عرض على GitHub↗71,731
  • streamich/react-useالصورة الرمزية لـ streamich

    streamich/react-use

    43,974عرض على GitHub↗

    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
    عرض على GitHub↗43,974
  • videojs/video.jsالصورة الرمزية لـ videojs

    videojs/video.js

    39,805عرض على GitHub↗

    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
    عرض على GitHub↗39,805
  • libgdx/libgdxالصورة الرمزية لـ libgdx

    libgdx/libgdx

    24,816عرض على GitHub↗

    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
    عرض على GitHub↗24,816
  • niri-wm/niriالصورة الرمزية لـ niri-wm

    niri-wm/niri

    20,069عرض على GitHub↗

    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
    عرض على GitHub↗20,069
  • wanglin2/mind-mapالصورة الرمزية لـ wanglin2

    wanglin2/mind-map

    12,363عرض على GitHub↗

    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
    عرض على GitHub↗12,363
  • wenzhixin/bootstrap-tableالصورة الرمزية لـ wenzhixin

    wenzhixin/bootstrap-table

    11,820عرض على GitHub↗

    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
    عرض على GitHub↗11,820
  • ksky521/nodepptالصورة الرمزية لـ ksky521

    ksky521/nodeppt

    10,352عرض على GitHub↗

    nodeppt هو مولد عروض تقديمية Markdown ومولد مواقع ثابتة يحول ملفات Markdown المصدرية إلى شرائح عرض تفاعلية قائمة على الويب. يتكون من أداة بناء بسطر الأوامر ووقت تشغيل واجهة أمامية متخصص يُستخدم لتقديم العروض التقديمية في متصفح الويب. يتميز المشروع بوقت تشغيل عرض تقديمي ثنائي الشاشة يزامن عرض الجمهور مع شاشة ملاحظات المتحدث الخاصة. ويستخدم خط أنابيب Markdown قائماً على المكونات الإضافية ونظام تحويل DOM للمعالجة اللاحقة لتحويل النحو المخصص إلى محتوى HTML مهيكل. يدعم إطار العمل توليد المحتوى التقني بما في ذلك عرض الصيغ الرياضية، وتسليط الضوء على نحو الكود، وتضمين الرسوم البيانية التفاعلية. ويوفر نظام تخطيط لتصميمات الشبكة والبطاقات، ومؤثرات حركية بصرية، وتصورات قائمة على البيانات. يتم تضمين خادم تطوير محلي للتكرار في الوقت الفعلي، ويتم توفير أداة لتصدير العروض التقديمية كمستندات PDF.

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

    JavaScript
    عرض على GitHub↗10,352
  • formidablelabs/spectacleالصورة الرمزية لـ FormidableLabs

    FormidableLabs/spectacle

    10,136عرض على GitHub↗

    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
    عرض على GitHub↗10,136
  • floooh/sokolالصورة الرمزية لـ floooh

    floooh/sokol

    9,620عرض على GitHub↗

    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
    عرض على GitHub↗9,620
  • nvim-mini/mini.nvimالصورة الرمزية لـ nvim-mini

    nvim-mini/mini.nvim

    9,325عرض على GitHub↗

    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
    عرض على GitHub↗9,325
  • pipipi-pikachu/pptistالصورة الرمزية لـ pipipi-pikachu

    pipipi-pikachu/PPTist

    9,092عرض على GitHub↗

    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
    عرض على GitHub↗9,092
  • viarotel-org/escrcpyالصورة الرمزية لـ viarotel-org

    viarotel-org/escrcpy

    8,199عرض على GitHub↗

    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
    عرض على GitHub↗8,199
  • python-visualization/foliumالصورة الرمزية لـ python-visualization

    python-visualization/folium

    7,372عرض على GitHub↗

    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
    عرض على GitHub↗7,372
  • sindresorhus/screenfullالصورة الرمزية لـ sindresorhus

    sindresorhus/screenfull

    7,144عرض على GitHub↗

    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
    عرض على GitHub↗7,144
  • sindresorhus/screenfull.jsالصورة الرمزية لـ sindresorhus

    sindresorhus/screenfull.js

    7,143عرض على GitHub↗

    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
    عرض على GitHub↗7,143
  • lxn/walkالصورة الرمزية لـ lxn

    lxn/walk

    7,063عرض على GitHub↗

    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
    عرض على GitHub↗7,063
  • futurepress/epub.jsالصورة الرمزية لـ futurepress

    futurepress/epub.js

    6,873عرض على GitHub↗

    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
    عرض على GitHub↗6,873
  • nannou-org/nannouالصورة الرمزية لـ nannou-org

    nannou-org/nannou

    6,707عرض على GitHub↗

    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
    عرض على GitHub↗6,707
  • andrewmd5/borderless-gamingالصورة الرمزية لـ andrewmd5

    andrewmd5/Borderless-Gaming

    6,455عرض على GitHub↗

    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
    عرض على GitHub↗6,455
السابق12التالي
  1. Home
  2. User Interface & Experience
  3. Presentation Frameworks
  4. Presentation Modes

استكشف الوسوم الفرعية

  • 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 وسوم فرعيةUtilities 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 وسوم فرعيةDual-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.