9 Repos
Utilities for programmatically controlling document selection ranges and node focus.
Distinguishing note: No existing candidates for rich-text selection APIs.
Explore 9 awesome GitHub repositories matching user interface & experience · Selection Management. Refine with filters or upvote what's useful.
Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial
Provides commands to programmatically select specific nodes within the document for editing operations.
DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data
Queries and clears the selection state of nodes and links within a graph editor.
Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.
The editor creates and filters multiple selections based on regex patterns or shell results.
LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos stored on personal servers. It functions as an AI-powered media organizer and a multi-user media server, providing isolated accounts and secure permissions so multiple people can manage private collections on a single system. The project differentiates itself through a semantic image search engine that allows for natural language queries based on deep metadata analysis. It incorporates computer vision to automatically detect faces and identify objects, while utilizing geospat
Maintains isolated accounts and permissions so multiple people can securely manage their own collections on one system.
Spreads proxy infrastructure across multiple servers for redundancy and scalability.
Sun-panel ist ein anpassbares Webportal und ein selbstgehostetes Homepage-Dashboard, das verwendet wird, um Weblinks zu organisieren und den Serverstatus über eine visuelle Oberfläche zu überwachen. Es fungiert als zentralisierte Browser-Startseite zur Verwaltung des Zugriffs auf selbstgehostete Dienste, Netzwerkanwendungen und Navigationsverknüpfungen. Die Plattform unterstützt Multi-User-Zugriff mit isolierten Konfigurationen und unabhängigen Konten, wodurch verschiedene Benutzer ihre eigenen Navigations-Hubs pflegen können. Sie enthält zudem ein Systemüberwachungs-Dashboard zur Verfolgung der Echtzeit-Gesundheit und Leistungsmetriken von Servern und netzwerkgebundenen Speichern. Die Oberfläche ist durch die Injektion von benutzerdefiniertem CSS und JavaScript erweiterbar, um visuelle Layouts und Verhalten zu modifizieren. Zusätzliche Funktionen umfassen rollenbasierte Zugriffskontrolle und die Möglichkeit, zwischen internen und externen Netzwerkzugriffsmodi zu wechseln, um die Systemsichtbarkeit zu verwalten.
Provides isolated configurations and independent accounts to ensure a private navigation experience for multiple users.
Vis ist ein terminalbasierter modaler Texteditor, der vi-Keybindings und ein System struktureller regulärer Ausdrücke verwendet. Er fungiert als skriptbare Umgebung, in der Lua für Konfiguration, benutzerdefinierte Tastenzuweisungen und Plugin-Entwicklung verwendet wird. Der Editor zeichnet sich durch ein Syntax-Highlighting-System aus, das auf Parsing Expression Grammars basiert, sowie durch eine Pattern-Matching-Engine, die Text als Struktur für komplexe Suchen-und-Ersetzen-Operationen behandelt. Er integriert sich zudem direkt in die System-Shell, sodass Benutzer Textbereiche an externe Befehle weiterleiten und die resultierende Ausgabe erfassen können. Das Projekt bietet breite Funktionen für die Textmanipulation, einschließlich der Verwendung mehrerer Cursor und Selektionen, eines gerichteten Graphen für nicht-lineare Undo- und Redo-Historien sowie einer Multi-Window-Schnittstelle, die über VT-100-Escape-Sequenzen gerendert wird. Benutzer können benutzerdefinierte Bewegungen und Operatoren über die eingebettete Skript-API definieren. Die Anwendung kann für Portabilität in eine einzige statisch gelinkte Binärdatei kompiliert werden.
Manages multiple active selection ranges simultaneously so a single command affects all selected occurrences.
Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations. The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping. Its capability surface covers a wide range of data representations, including linear, area, and bar ch
Implements programmatic highlighting of specific nodes and the application of custom styles to selection outlines.
Fasten is a self-hosted, open-source personal health record application that aggregates medical data from thousands of healthcare providers using the FHIR protocol. It runs entirely on the user's own infrastructure, ensuring all medical records remain private and under the user's control without reliance on external cloud services. The application uses OAuth2 authentication to guide users through linking their healthcare provider accounts, pulling patient records into a unified local database. The platform provides condition-specific health dashboards that display tailored metrics and diagnos
Creates separate user accounts per family member with granular permission controls for cross-account data access.