14 مستودعات
Integration of custom HTML elements and interactive widgets into video content pages.
Distinct from Media Embeds: Distinct from Media Embeds: focuses on interactive HTML components rather than just media player embedding.
Explore 14 awesome GitHub repositories matching user interface & experience · Interactive Component Embeds. Refine with filters or upvote what's useful.
PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer
Allows administrators to extend content pages by embedding custom interactive HTML elements.
yn هو محرر نصوص Markdown وأداة لإدارة المعرفة مصمم كلوحة مستندات تفاعلية. يعمل كنظام تدوين ملاحظات شبكي لتنظيم المعلومات عبر روابط الويكي، والوسوم، ومستودعات الملفات المحلية، مع دمج مساعد كتابة ذكاء اصطناعي لتوليد النصوص وإكمالها آلياً. يتميز المشروع بقدرات رسم المخططات متعددة المحركات، والتي تحول بناء الجملة النصي إلى مرئيات باستخدام Mermaid وPlantUML وECharts. يوظف إطار عمل إضافات قابلاً للتوسيع يسمح بإضافة عناصر واجهة مستخدم وميزات مخصصة من خلال وحدات JavaScript وخطافات الأحداث. يغطي التطبيق مجموعة واسعة من قدرات تأليف المحتوى والقدرات التقنية، بما في ذلك عرض الرياضيات بـ LaTeX، وتنفيذ الكود المدمج، وتوليد شرائح العرض التفاعلية. يوفر تنظيماً متقدماً للمستندات من خلال تصورات رسم بياني للمعرفة ويتضمن أدوات لتشفير المستندات، وتتبع الإصدارات، وتحويل التنسيق المدفوع بالواجهة الخلفية. يمكن بدء التطبيق بمنافذ مخصصة، وأدلة بيانات، وأنماط وصول باستخدام معلمات سطر الأوامر.
Integrates interactive HTML applets, charts, and spreadsheets directly into documents for rich data visualization.
Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel
Provides a Rust library API to embed an interactive fuzzy finder into other applications.
Embeds interactive UI elements like buttons and select menus directly into messages sent by the app.
ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across desktop and web GUI frameworks including Windows Forms, WPF, MAUI, Avalonia, Blazor, and WinUI. It provides an optimized rendering engine capable of displaying millions of data points with interactive pan, zoom, and live data streaming, while also supporting image export to formats like PNG and SVG for file output, cloud applications, and notebooks. The library distinguishes itself through a comprehensive set of chart types including scatter, line, bar, pie, heatmap, financial, rada
Ships an Eto-compatible plot control for embedding charts in cross-platform desktop forms.
Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework. The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible document
Embeds Observable JS notebooks, Shiny apps, and HTML widgets for live data exploration.
Discordgo is a Go library for building Discord bots and integrations, providing a complete client for both the Discord REST API and the real-time Gateway WebSocket protocol. It serves as a foundational package for developers who need to connect authenticated clients to Discord servers, send messages, handle events, and manage real-time communication programmatically. The library distinguishes itself through a comprehensive set of architectural components designed for production bot development. It includes a command routing middleware system that parses incoming messages and dispatches them t
Implements embed-based interactive components with reaction buttons for user-driven navigation and actions.
Fusuma هو إطار عمل لعروض Markdown التقديمية ومولد شرائح ثابت يحول ملفات Markdown و MDX إلى مجموعات شرائح منظمة للعروض التقديمية القائمة على الويب. يعمل كعارض محتوى تقني وأداة عرض تفاعلية، مما يتيح إنشاء شرائح من ملفات المصدر القائمة على النص. يتميز المشروع كجناح تسليم للمتحدث، حيث يوفر أدوات لتدريب العرض التقديمي مثل تسجيل الصوت، وتحليل التوقيت، وجداول التدريب الزمنية. يتضمن عرضاً مخصصاً للمقدم مع ملاحظات المتحدث ويدعم تعليقات الشرائح في الوقت الفعلي وبث التعليقات المباشرة لتسهيل مشاركة الجمهور. تغطي المنصة مجموعة واسعة من قدرات العرض التقني، بما في ذلك المعادلات الرياضية، والمخططات الانسيابية، وكتل الكود الملونة حسب الصيغة. كما تتميز بتضمين المكونات التفاعلية، والتقاط الشاشة المباشر، والقدرة على تصدير مجموعات الشرائح كمستندات PDF. يتم دعم النشر من خلال الأتمتة لبيئات الاستضافة الثابتة، بما في ذلك GitHub Pages بشكل خاص.
Integrates programmable interactive components into slides to enable complex JavaScript logic.
Codehike is a React-based documentation framework and interactive code walkthrough tool. It functions as a markdown content orchestrator that transforms decorated markdown into structured data and React components, serving as a visualization layer for highlighting code ranges, diffs, and compiler errors. The project is distinguished by its ability to create scrollycoding experiences and step-by-step technical tutorials. It features token-level animations that visually demonstrate how logic evolves between code versions and provides a system for syncing UI state to the browser scroll position.
Transitions between code blocks at the token level to visually demonstrate how logic evolves across versions.
JDA هي مكتبة Java تعمل كغلاف Discord API، وإطار عمل للبوت، وعميل API صوتي. تتيح للتطبيقات التفاعل مع Discord REST API والبوابة في الوقت الفعلي لبناء مساعدين آليين، وإدارة الخوادم، والتعامل مع تفاعلات المستخدم. يتضمن المشروع مدير تقسيم لتوزيع اتصالات البوابة عبر أقسام متعددة لتوسيع عمليات النشر ذات الحجم الكبير. كما يوفر مكتبة مكونات واجهة المستخدم لإنشاء أزرار تفاعلية، وقوائم اختيار، ونماذج مشروطة داخل الرسائل. تغطي قدراتها إدارة الصوت والصوت، بما في ذلك بث الصوت وتشغيل لوحة الصوت. تتضمن المكتبة أيضًا أدوات لإدارة المجتمع، وإدارة الخادم، والإشراف الآلي على المحتوى من خلال مشغلات قائمة على القواعد. ينفذ النظام مجموعة متنوعة من الأنماط المعمارية، بما في ذلك سجل مستمع قائم على الأحداث، وتخزين مؤقت للذاكرة قابل للتكوين، ومعالجة تلقائية لحد المعدل لطلبات API.
Fetches and views widget information for a specific guild using its unique identifier.
This project is a JavaScript-based plugin framework for the Typora markdown editor. It provides a development platform to integrate custom functional logic, UI elements, and keyboard shortcuts into the editor environment. The framework distinguishes itself by offering a JSON-RPC remote interface, allowing external programs to control the editor and trigger plugin functions. It also includes a dedicated publishing system to export and upload markdown documents to external blogging platforms via API requests. The project covers a wide range of capabilities, including editor workflow automation
Renders interactive components such as diagrams, charts, and kanban boards within the editor.
This project is a multi-purpose toolkit consisting of an AI agent knowledge base, a developer tool UI kit, a markdown presentation framework, a technical diagram renderer, and a TypeScript library bundler. It provides the infrastructure to curate documented guidelines into structured collections for automated AI outputs while offering tools for creating technical content and distributing software libraries. The markdown presentation framework allows for the creation of interactive slide decks featuring synchronized code blocks, motion transitions, and the rendering of mathematical formulas an
Integrates code blocks with line highlighting and synchronized transitions to showcase programming snippets.
rmarkdown is a dynamic document generator and markdown rendering engine used to create reproducible reports, analysis, and websites. It functions as a literate programming tool that weaves narrative text with live executable code and data, ensuring that visual results are tied directly to the source code. The project serves as a multi-format rendering engine and content publisher, utilizing a Pandoc-based conversion framework to transform a single source file into diverse outputs such as PDFs, HTML pages, and presentation slides. It integrates with Knitr to execute code blocks and capture out
Inserts interactive components and reactive elements into documents for interactive data reporting.
This project is a modular rich text editing component for React applications, built on the ProseMirror framework. It provides a visual interface for composing and formatting content using markdown, while maintaining a structured document model that serializes back into clean markdown code. The editor is designed for high extensibility, allowing developers to inject custom behaviors and formatting commands through a plugin-driven architecture. It supports granular control over the editing environment, including the ability to override default styles, localize interface text, and configure spec
Replaces specific link patterns with interactive embedded components using custom matching logic.