20 repositorios
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 es un servidor de registro npm privado utilizado para alojar, gestionar y distribuir paquetes privados y módulos con scope dentro de una red interna. Funciona como un gestor de paquetes privado que controla el acceso al código interno mediante autenticación de usuario y tokens cifrados. El sistema proporciona una capa de caché que almacena paquetes del registro público localmente para reducir el ancho de banda y mejorar la velocidad de instalación. También incluye una interfaz web para explorar paquetes, ver documentación y gestionar el estado del registro. El proyecto cubre una amplia gama de capacidades de gestión de paquetes, incluyendo el proxy de repositorios remotos, la distribución de paquetes con scope y la capacidad de sobrescribir paquetes públicos con versiones locales. El acceso se gestiona mediante un sistema de autorización conectable y gestión de permisos de usuario, mientras que la comunicación se asegura mediante cifrado de tráfico.
Ships a visual web interface for exploring hosted packages and managing the server state.
Yui3 es un framework de UI en JavaScript y framework de aplicaciones frontend diseñado para construir aplicaciones web interactivas e interfaces de usuario dinámicas. Funciona como una biblioteca de UI basada en componentes que organiza los elementos de la interfaz en unidades modulares reutilizables con estado y comportamiento encapsulados. El framework incluye un sistema de carga basado en módulos que resuelve y ejecuta scripts bajo demanda a través de un mecanismo consciente de dependencias. Proporciona una capa de abstracción del DOM para estandarizar las interacciones entre navegadores y un bus de eventos pub-sub para la comunicación desacoplada entre módulos independientes. El toolkit cubre la gestión de estado del lado del cliente, el diseño de interfaces basadas en navegador y componentes con gestión de ciclo de vida que sincronizan los cambios de datos internos con el 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.