12 repository-uri
UI components designed for displaying and interacting with document-level comments.
Distinguishing note: Focuses on comment-specific UI components rather than general text editing interfaces.
Explore 12 awesome GitHub repositories matching user interface & experience · Comment Interfaces. 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 components to build custom front-end interfaces for displaying and interacting with document comments.
OpenProject este o platformă open-source de management al muncii și portofoliului de proiecte concepută pentru urmărirea sarcinilor, gestionarea ciclurilor de viață ale proiectelor și supravegherea obiectivelor strategice. Oferă un mediu centralizat pentru organizarea fluxurilor de lucru ale echipei prin panouri agile, diagrame Gantt și foi de parcurs, susținând în același timp ierarhii complexe de proiecte și planificarea capacității resurselor în organizații mari. Platforma se distinge prin suport specializat pentru modelarea informațiilor despre clădiri (BIM), permițând echipelor să importe, vizualizeze și coordoneze modele 3D și probleme de construcție direct într-un browser web. Își diferențiază în continuare capabilitățile prin integrarea motoarelor de flux de lucru de tip mașină de stări și modelarea relațională a pachetelor de lucru, care permit urmărirea extrem de personalizată, bazată pe schemă, a elementelor de proiect, dependențelor și tranzițiilor de stare. Sistemul acoperă o suprafață largă de capabilități, inclusiv gestionarea identității la nivel enterprise, raportarea automată și monitorizarea performanței financiare. Oferă opțiuni extinse de configurare pentru tipuri de lucru personalizate, roluri de guvernanță a proiectului și metodologii agile scalate, alături de interfețe programatice pentru automatizarea sistemelor externe și conectivitatea asistentului AI. Software-ul este conceput pentru implementare auto-găzduită, oferind proceduri cuprinzătoare pentru instalare, întreținere și migrarea datelor din sisteme terțe.
Enables project discussions by allowing team members to post comments and replies directly on work packages.
Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req
Provides interfaces for selecting, moving, and editing text within workflow annotations.
Giscus is a comment system that enables websites to host interactive discussion sections by leveraging GitHub Discussions as a backend. It functions as a web component that maps specific page URLs or metadata to discussion threads, allowing visitor messages and reactions to be stored and retrieved directly from a linked repository. The system operates by injecting a sandboxed iframe into the host page, which isolates the interface from the parent website's styles while maintaining secure communication through browser messaging protocols. Configuration is handled declaratively via HTML data at
Ships a customizable web component that maps page URLs to discussion threads.
Harper is a local English linter and grammar checker designed as an IDE writing assistant. It operates as a language server that provides real-time spelling and grammar analysis for markdown and code comments, processing all linguistic data on the local device to ensure privacy and eliminate cloud dependencies. The tool is specialized for technical documentation, featuring the ability to identify and ignore text within code fences and inline blocks to prevent false positives. It allows for personalized configuration through custom dictionaries and the use of suppression comments to exclude sp
Parses the document for specific ignore markers to skip analysis of designated text regions.
Spatie's Laravel Medialibrary is a plugin for the Laravel framework that attaches uploaded files to Eloquent models and organizes them into named collections for retrieval. It functions as both a file attachment system and an image manipulation library, allowing developers to associate files with database records through a dedicated media collection interface. The library groups related files under named collections so each model can hold multiple distinct sets of media, and it resizes, crops, or applies filters to images on the fly without altering the original file. It also generates derive
Attaches uploaded files to database records and retrieves them through a dedicated media collection interface.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Supports persistent line-level and review-wide comments on diffs with a dedicated panel.
Liveblocks is a realtime collaboration infrastructure platform that synchronizes application state, documents, and user presence across multiple participants using conflict-free replicated data types. It provides a managed backend for collaborative text editors, threaded commenting and annotation systems, in-app notifications, and AI copilot deployment, all built on a WebSocket transport layer with server-side room management APIs. The platform distinguishes itself through a headless component primitive system that exposes unstyled React hooks and composable building blocks, allowing develope
Provides unstyled headless React primitives for building fully custom comment interfaces without imposed visual design.
This is a userscript extension that modifies the YouTube web interface to block advertisements, control video playback, and optimize performance. It removes video and overlay advertisements from YouTube pages to provide an uninterrupted viewing experience, and applies user-defined CSS rules to override YouTube's default styles for layout and visibility. The extension provides extensive playback controls, allowing users to set permanent playback speed, video quality, volume, and auto-pause behavior when switching tabs or leaving the page. It also offers interface customization, including the a
Searches through all comments on a video, including those with timestamps, to find specific discussions.
echo-chamber-js este un simulator de interacțiune și formular de comentarii client-side care permite utilizatorilor să posteze comentarii pe site-uri statice. Utilizează un magazin de date local bazat pe browser pentru a persista intrările utilizatorilor, eliminând necesitatea unei baze de date la distanță sau a unui server backend. Proiectul include un motor de teme CSS dinamic care adaptează automat culorile și fonturile interfeței pentru a se potrivi cu estetica site-ului gazdă. Acest sistem de stilizare asigură că formularul de comentarii integrat se aliniază cu branding-ul existent al paginii. Sistemul oferă capabilități pentru simularea implicării utilizatorilor în frontend și interactivitatea site-urilor statice. Gestionează aceste interacțiuni prin gestionarea stării client-side și integrarea formularelor bazată pe DOM.
Provides a UI component designed for submitting and displaying document-level comments using local storage.
Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad rang
Allows users to upload and store documents directly on tasks to centralize related resources.
Acest proiect oferă un toolkit de interfață de mesagerie cross-platform conceput pentru construirea de aplicații de chat în timp real și agenți AI generativi. Oferă o colecție de componente pre-construite care randează experiențe de mesagerie consistente în medii mobile și web, gestionând complexitățile gestionării stării și sincronizării datelor între interfața utilizator și serviciile backend. Biblioteca se distinge printr-o arhitectură extrem de modulară care permite dezvoltatorilor să injecteze logică personalizată și override-uri de UI prin funcții de tip „builder”. Această abordare permite crearea de layout-uri și teme de mesagerie adaptate, menținând în același timp suportul pentru funcționalități avansate precum randarea incrementală a fluxului pentru răspunsurile AI, parsarea markdown și caching-ul resurselor locale persistente pentru a optimiza performanța și accesul offline. Interfața susține o gamă largă de tipuri de conținut, inclusiv text, imagini, atașamente de fișiere și actualizări de stare a sistemului. Gestionează aceste elemente prin modelarea standardizată a datelor și controllere centralizate, asigurându-se că reprezentarea vizuală rămâne sincronizată cu starea subiacentă a mesajului. Sistemul include, de asemenea, instrumente pentru gestionarea overlay-urilor de conținut și control granular asupra ciclului de viață al activelor media stocate în cache.
Renders visual representations of shared files within the chat interface for user interaction.