awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repositorios

Awesome GitHub RepositoriesAction Interfaces

Interactive UI elements that trigger specific business logic or workflows.

Distinguishing note: Focuses on the action component pattern rather than general button elements.

Explore 14 awesome GitHub repositories matching user interface & experience · Action Interfaces. Refine with filters or upvote what's useful.

Awesome Action Interfaces GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

    React es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.

    Enables parent components to pass actions into children to ensure state updates are handled as transitions.

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Ver en GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Implements undoable data mutations by delaying requests and providing a grace period for user reversal.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Ver en GitHub↗26,780
  • quii/learn-go-with-testsAvatar de quii

    quii/learn-go-with-tests

    23,510Ver en GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Implements cancellation handlers to stop long-running data stream operations on demand.

    Gogogolangtdd
    Ver en GitHub↗23,510
  • facebook/shimmerAvatar de facebook

    facebook/Shimmer

    9,331Ver en GitHub↗

    Shimmer es una biblioteca de estado de carga de UI utilizada para generar marcadores de posición de esqueleto brillantes y efectos de animación de envoltura de vista. Proporciona un conjunto de herramientas para crear animaciones de resaltado que indican que el contenido se está cargando dentro de una interfaz de usuario. El proyecto incluye un generador de pantallas de esqueleto y un envoltorio de animación de vista. Estos componentes aplican un efecto de gradiente en movimiento sobre las vistas existentes para proporcionar retroalimentación visual mientras se obtienen los datos. La biblioteca cubre la animación de interfaces de usuario y patrones de diseño de aplicaciones móviles. Implementa indicadores de carga a través de una combinación de enmascaramiento de gradiente lineal, traslación de espacio de coordenadas y bucles de animación basados en fotogramas clave.

    Adds subtle motion effects to interface elements to improve the perceived performance of the application.

    Objective-C
    Ver en GitHub↗9,331
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Ver en GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Adds fluid visual transitions and animations to common editor movements and interface actions.

    Lualuamini-nvimneovim
    Ver en GitHub↗9,325
  • pyqt5/pyqtAvatar de PyQt5

    PyQt5/PyQt

    7,138Ver en GitHub↗

    PyQt is a cross-platform GUI toolkit and desktop UI framework that provides Python bindings for the Qt framework. It serves as a widget library for creating graphical user interfaces that maintain consistent behavior and appearance across Windows, macOS, and Linux. The framework enables the development of desktop applications through a collection of pre-built interface components and layout managers. It supports the creation of specialized interface elements with custom styling, window animations, and the integration of web browser components to load and execute scripts alongside native eleme

    Supports visual transitions and motion effects like fading and sliding for interface elements.

    Pythonpyqt4pyqt5pyqt5-tutorial
    Ver en GitHub↗7,138
  • lxn/walkAvatar de lxn

    lxn/walk

    7,063Ver en GitHub↗

    Walk is a comprehensive framework for building native Windows desktop applications. It functions as a GUI library and Windows API wrapper, providing a toolkit of native widgets and a declarative layout system for developing high-performance user interfaces. The project is distinguished by its data-binding framework, which uses reflection and string-based property paths to synchronize data sources with interface widgets. It also provides specialized support for high-DPI interface scaling and an optimized native message loop to reduce runtime overhead. The toolkit covers a wide range of capabi

    Allows event handlers to modify flags to cancel ongoing operations during event dispatch.

    Godeclarativedeclarative-uigo
    Ver en GitHub↗7,063
  • flutterchina/flukitAvatar de flutterchina

    flutterchina/flukit

    5,940Ver en GitHub↗

    Flukit es una suite de kits de herramientas funcionales para Flutter, que proporciona wrappers de animación, herramientas de depuración de layouts, kits de interacción de desplazamiento y una biblioteca de componentes de UI reutilizables y utilidades visuales. El proyecto se distingue por una herramienta dedicada de depuración de layouts para inspeccionar restricciones parentales y capturar registros del sistema directamente dentro de la interfaz. También proporciona wrappers de animación especializados para rotar, escalar y deslizar componentes hijos, y un kit de interacción de desplazamiento que incluye mecanismos de pull-to-refresh, carruseles y encabezados sliver flexibles. La biblioteca cubre una amplia gama de capacidades, incluyendo efectos visuales como marcas de agua de contenido y superposiciones de degradado, así como características interactivas como vistas con zoom e interceptación de eventos táctiles. Incluye un sistema para el almacenamiento en caché de componentes hijos en áreas desplazables y una cola de notificaciones sincronizada para gestionar actualizaciones de estado durante las fases de layout.

    Provides fluid interface animations including rotating, scaling, and sliding transitions for child components.

    Dartflutter
    Ver en GitHub↗5,940
  • schneiderandre/poppingAvatar de schneiderandre

    schneiderandre/popping

    5,508Ver en GitHub↗

    Popping es una galería de ejemplos de animaciones para la interfaz de usuario en iOS. Proporciona una colección de demostraciones visuales y muestras de código para implementar transiciones de interfaz fluidas y efectos de movimiento en aplicaciones móviles de Apple. El proyecto se centra en mostrar cómo utilizar el motor de animación Pop para crear animaciones de alto rendimiento y efectos de comportamiento sofisticados. Sirve como referencia para añadir pulido a las vistas móviles a través de una variedad de ejemplos de movimiento. El contenido cubre el diseño de interfaces móviles y la implementación de animaciones de UI para refinar la apariencia y la experiencia de una aplicación.

    Provides a variety of visual transitions and motion effects for iOS user interface elements.

    Objective-C
    Ver en GitHub↗5,508
  • tgx-android/telegram-xAvatar de TGX-Android

    TGX-Android/Telegram-X

    5,287Ver en GitHub↗

    Telegram-X is an open-source Telegram client for Android that prioritizes low-latency message delivery and smooth interface animations. It renders the entire user interface using hardware-accelerated OpenGL canvas drawing instead of standard Android views, and relies on the Telegram Database Library (TDLib) for all API interactions and local database storage. The client distinguishes itself through compile-time feature toggles that allow experimental capabilities to be enabled or disabled before building, a guest session sandbox that isolates temporary user data in ephemeral storage, and a pl

    Render smooth visual transitions to improve overall user interface fluidity and responsiveness.

    Javaandroidtelegramtelegram-x
    Ver en GitHub↗5,287
  • bwya77/vscode-dark-islandsAvatar de bwya77

    bwya77/vscode-dark-islands

    3,677Ver en GitHub↗

    This project is a collection of themes, layout customizers, and automated installers for Visual Studio Code designed to create a dark-mode workspace aesthetic. It provides a set of dark color palettes and syntax highlighting configurations alongside a CSS UI customizer for modifying the editor's internal interface elements. The toolkit enables a modern visual design characterized by deep dark backgrounds, floating glass-effect panels, and rounded interface geometries. It utilizes custom stylesheets to alter panel radii, gaps, and sidebar margins, while adding interactive animations such as ho

    Adds smooth transitions, hover effects, and interactive glow elements to the editor user interface.

    PowerShelleasematejetbrainsvisual-studio-code
    Ver en GitHub↗3,677
  • danog/madelineprotoAvatar de danog

    danog/MadelineProto

    3,344Ver en GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    Provides cancellation handlers for invalidating prior action updates like text deletion or upload abortion.

    PHPamphpasyncbot
    Ver en GitHub↗3,344
  • dioxuslabs/blitzAvatar de DioxusLabs

    DioxusLabs/blitz

    3,327Ver en GitHub↗

    Blitz is an HTML and CSS rendering engine and native UI framework designed to translate web-standard markup into visual interfaces for native applications. It functions as a layout engine that converts raw HTML strings into a structured object model for programmatic rendering. The project implements a web-standard layout engine using Flexbox and Grid models to compute element positions and sizes. It includes a dedicated SVG graphics renderer for displaying scalable vector graphics embedded within HTML-based layouts. The framework covers native windowing integration and system accessibility t

    Implements visual transitions and motion effects applied to user interface elements.

    Rust
    Ver en GitHub↗3,327
  • nolly-studio/cult-uiAvatar de nolly-studio

    nolly-studio/cult-ui

    3,286Ver en GitHub↗

    Cult-UI is an AI application UI kit and a collection of accessible components and templates designed for building large language model powered interfaces and agent workflows. It provides a foundation for developing AI applications, including specialized interface libraries for retrieval-augmented generation and agent orchestration. The project distinguishes itself through dedicated UI building blocks for coordinating multi-agent systems, evaluator-optimizer loops, and tool-based execution flows. It also features a component installation CLI and model context protocols for rapidly integrating

    Includes performant interface animations and visual transitions designed to guide user focus and engagement.

    TypeScriptcomponentsdesign-engineeringframer-motion
    Ver en GitHub↗3,286
  1. Home
  2. User Interface & Experience
  3. Action Interfaces

Explorar subetiquetas

  • Action Prop HandlersMechanisms for passing and executing state-modifying actions through component hierarchies. **Distinct from Action Interfaces:** Distinct from Action Interfaces: focuses on the prop-passing pattern for state updates rather than the UI component itself.
  • Cancellation Handlers1 sub-etiquetaMechanisms for discarding input and closing interfaces without processing data. **Distinct from Action Interfaces:** Distinct from Action Interfaces: focuses on the cancellation workflow specifically.
  • Interface AnimationsVisual transitions and motion effects applied to user interface elements and editor actions. **Distinct from Action Interfaces:** Distinct from Action Interfaces: focuses on the visual smoothness and motion of the transition rather than the interactive trigger itself.
  • User Action InterceptorsMechanisms for capturing and overriding user interactions within the terminal session. **Distinct from Action Interfaces:** Distinct from Action Interfaces: focuses on intercepting and modifying existing actions rather than defining new UI action elements.