20 repository-uri
Applications that utilize web browser engines to render graphical user interfaces.
Distinguishing note: Focuses on the rendering architecture rather than UI components.
Explore 20 awesome GitHub repositories matching user interface & experience · Browser-Based Interfaces. Refine with filters or upvote what's useful.
Motrix is a cross-platform desktop application designed to manage file transfers across HTTP, FTP, and BitTorrent protocols. It functions as a standalone network protocol client that provides a unified graphical interface for controlling active downloads, including the ability to manage concurrent tasks, set bandwidth limits, and process magnet links. The application distinguishes itself through a multi-process architecture that isolates the user interface from background download operations, ensuring system stability during intensive network activity. It optimizes data transfer speeds by uti
Renders the graphical interface using an embedded web browser engine.
VoxCPM is a multilingual speech synthesis system and text-to-speech inference server. It functions as an AI voice cloning tool and a synthetic voice designer, capable of generating natural speech across global languages and regional dialects using a GPU-accelerated audio generator. The project features a speech model fine-tuning framework that supports both full parameter updates and low-rank adaptation for customizing voice characteristics. It enables high-fidelity voice cloning from reference audio, including cross-lingual voice transfer and acoustic environment mimicry, as well as the crea
Provides a browser-based management interface for interacting with the speech synthesis system.
NeoPass is a specialized toolset designed to circumvent proctored exam environments. It functions as an AI-powered exam assistant and automated solver that helps users find answers to multiple-choice and coding questions during monitored tests. The project distinguishes itself through a browser-based bypass system that neutralizes portal restrictions. It disables tab-switching detection, overrides clipboard restrictions to enable copying and pasting, and employs a human-like typing simulator to input code letter by letter to avoid detection by automated monitoring systems. The software provi
Implements a stealthy browser overlay for accessing AI assistants without navigating away from the exam page.
React-dnd is a drag and drop framework and library for React applications. It provides a system of higher-order components and hooks to implement draggable interface elements and drop targets using a declarative API. The framework separates the logic of moving items from the visual presentation of the user interface. This allows for the development of interactive interfaces, such as visual list reordering and custom dashboard layouts where widgets or panels can be reorganized.
Provides a standard interface to connect core logic to specific browser DOM event implementations.
Taipy is a Python data application framework designed for building production-ready web interfaces that integrate AI algorithms and data pipelines. It provides a comprehensive suite for developing AI dashboards and data application interfaces. The framework includes a data pipeline orchestrator for managing complex workflows and dependencies, alongside a job scheduler for executing background tasks on recurring timetables. It also features a scenario analysis tool for performing what-if simulations by comparing different data input versions to evaluate their impact on algorithm outcomes. Add
Offers a tool for creating visual web dashboards that allow users to interact with AI models and data sets.
PhoneInfoga is an open-source intelligence tool and information framework used to gather public data and metadata about phone numbers. It functions as a scanner that utilizes open-source intelligence techniques to identify carriers, line types, and owner reputations for international numbers. The system provides a web-based interface for performing research without a command line, alongside a REST API gateway for programmatically triggering scans and retrieving intelligence data. Its architecture supports a plugin-based model, allowing the integration of custom modules to expand data sources.
Offers a graphical browser interface for performing phone number research without a command line.
Lemmy is a self-hosted, federated discussion platform that enables the operation of independent, decentralized social networking servers. By implementing the ActivityPub protocol, it allows autonomous instances to exchange content, synchronize user interactions, and participate in a global, distributed network without centralized control. The platform distinguishes itself through a decoupled architecture that separates the backend API from the frontend, facilitating the development of custom interfaces while maintaining unified user handles and cross-platform communication. It provides granul
Provides a browser-based client that renders server-side content for interactive discussion threads.
PySimpleGUI is a Python framework used to build graphical user interfaces. It functions as an adapter-based wrapper that maps multiple GUI toolkit APIs into a single unified interface, allowing for backend-agnostic development across tkinter, Qt, or WxPython. The project uses a layout-based UI definition system where visual hierarchies are defined via nested lists rather than coordinate-based placement. It employs an event-driven polling loop and string-based event mapping to associate interface elements with specific user actions. The framework supports cross-framework GUI design and intera
Provides a unified adapter wrapper that maps multiple GUI toolkit APIs into a single interface.
This project is a browser extension that integrates large language model responses directly into search engine result pages. It functions as an AI search result integrator, embedding a customized interface within the browser to display generated answers alongside standard search results. The extension includes a markdown content renderer that converts raw AI text into formatted HTML, featuring syntax highlighting for code blocks and structured lists. Users can adjust the interface through customization settings for visual themes, language preferences, and the specific conditions that trigger
Provides a customized overlay for accessing large language model responses within a web browser environment.
chatGPTBox is a browser extension that integrates large language model chat interfaces and AI tools directly into the web browsing experience. It functions as an AI productivity toolkit and API client, allowing users to access AI assistants via a floating chat interface without leaving their active webpage. The project distinguishes itself by offering context-aware assistance and website-specific adaptations based on the current URL. It further enhances the browsing experience by displaying AI-generated responses alongside standard search engine results and providing a system to route chat re
Implements an AI interface as a graphical overlay within the browser to provide seamless model access.
assistant-ui is a React interface framework and component kit designed for building conversational user interfaces for artificial intelligence services. It provides a collection of reusable components to render chat windows and interaction histories that connect to large language model backends. The framework uses a composable architecture and a provider pattern to decouple UI components from specific backend implementations. Visual customization is handled through a CSS-variable theming system, while adapter-based integration standardizes different API responses into a consistent format for
Implements an adapter layer to normalize different LLM API responses for consistent frontend consumption.
Apollo is a remote desktop streaming server designed to transmit a low-latency video feed of a host screen to remote clients using hardware-accelerated encoding. It functions as a remote input controller and virtual display manager, allowing the host to match the resolution and framerate of connected devices. The system includes a gamepad input emulator that simulates controller hardware on the host machine to translate remote inputs into local events. Server configurations and client pairing are managed through a web-based remote access interface. The project also covers bidirectional clipb
Includes a browser-based interface to manage server settings and coordinate the pairing of remote clients.
This project is a cloud-based AI deployment system and latent diffusion model trainer. It provides a framework for launching image generation interfaces and training pipelines on remote GPU infrastructure, specifically serving as a text-to-image model fine-tuner. The system features a specialized training interface for fine-tuning Stable Diffusion models on custom image datasets. It allows for the creation of personalized visual outputs by training models on specific subjects or artistic styles using a small set of reference images. The software covers generative AI deployment, custom style
Ships a web-based frontend for interacting with generative models via a graphical dashboard.
HackTools is a browser extension pentesting toolkit designed for offensive security professionals. It serves as a centralized collection of tools for generating payloads, managing penetration testing workflows, and accessing security reference materials within a web-based interface. The project provides specialized utilities for generating attack strings for XSS, SQL injection, and reverse shells to identify and exploit web vulnerabilities. It includes a data encoding and hashing utility to convert information between various formats for the purpose of bypassing security filters or verifying
Integrates various security utilities into a unified dashboard rendered within a web browser.
Blocky is a stateless DNS proxy that functions as a network-wide ad-blocker and content filter. It operates as a single binary or Docker container with no database or persistent state, accepting DNS queries over UDP, TCP, HTTPS, TLS, QUIC, and HTTP/3 through a unified plugin-based query pipeline. The core of the system is a client-group policy engine that assigns devices to named groups and applies per-group blocklists, allowlists, and upstream resolvers, with all configuration changes applied through hot-reloading without requiring a restart. The project distinguishes itself through its modu
Provides a browser-based interface to control the DNS proxy, view live metrics, test queries, and edit configuration.
Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu
A common interface delegates HTTP execution to interchangeable backend adapters like Net::HTTP or Typhoeus, enabling runtime backend switching.
Sinopia este un server de registru npm privat utilizat pentru găzduirea, gestionarea și distribuirea pachetelor private și a modulelor scoped în cadrul unei rețele interne. Acesta funcționează ca un manager de pachete privat care controlează accesul la codul intern prin autentificarea utilizatorilor și token-uri criptate. Sistemul oferă un strat de caching care stochează local pachetele din registrul public pentru a reduce lățimea de bandă și a îmbunătăți viteza de instalare. Include, de asemenea, o interfață web pentru explorarea pachetelor, vizualizarea documentației și gestionarea stării registrului. Proiectul acoperă o gamă largă de capabilități de gestionare a pachetelor, inclusiv proxy-ul pentru repository-uri remote, distribuția pachetelor scoped și capacitatea de a suprascrie pachetele publice cu versiuni locale. Accesul este gestionat printr-un sistem de autorizare pluggable și gestionarea permisiunilor utilizatorilor, în timp ce comunicarea este securizată prin criptarea traficului.
Ships a visual web interface for exploring hosted packages and managing the server state.
Yui3 este un framework UI JavaScript și framework de aplicații frontend conceput pentru construirea de aplicații web interactive și interfețe de utilizator dinamice. Funcționează ca o bibliotecă UI bazată pe componente care organizează elementele interfeței în unități modulare reutilizabile, cu stare și comportament încapsulate. Framework-ul include un sistem de încărcare bazat pe module care rezolvă și execută scripturi la cerere printr-un mecanism conștient de dependențe. Oferă un strat de abstractizare DOM pentru a standardiza interacțiunile cross-browser și un bus de evenimente pub-sub pentru comunicarea decuplată între module independente. Toolkit-ul acoperă gestionarea stării pe partea de client, designul interfeței bazat pe browser și componente cu ciclu de viață gestionat care sincronizează modificările interne de date cu Document Object Model.
Offers a structured library for designing rich, browser-based interfaces and managing user events.
Lektor is a Python-based static site generator and flat-file content management system. It transforms raw content and data models into static HTML pages, storing all website data in a hierarchical file system rather than a relational database. The system operates as a model-driven CMS, utilizing blueprints and schemas to control data capture and validation. It provides a browser-based administrative interface that allows users to visually edit and organize site content without modifying source code directly. The platform manages the full site lifecycle, covering static site generation, multi
Provides a browser-based visual interface to manage and edit the flat-file content system.
ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces
Uses adapters to standardize diverse AI model API responses into a consistent internal object format.