awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

    React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.

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

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • marmelab/react-adminAvatar von marmelab

    marmelab/react-admin

    26,780Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗26,780
  • quii/learn-go-with-testsAvatar von quii

    quii/learn-go-with-tests

    23,510Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,510
  • facebook/shimmerAvatar von facebook

    facebook/Shimmer

    9,331Auf GitHub ansehen↗

    Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation effects. It provides a set of tools for creating highlight animations that signal content is loading within a user interface. The project includes a skeleton screen generator and a view animation wrapper. These components apply a moving gradient effect over existing views to provide visual feedback while data is being fetched. The library covers user interface animation and mobile app design patterns. It implements loading indicators through a combination of linear-gradient mas

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

    Objective-C
    Auf GitHub ansehen↗9,331
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,325
  • pyqt5/pyqtAvatar von PyQt5

    PyQt5/PyQt

    7,138Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,138
  • lxn/walkAvatar von lxn

    lxn/walk

    7,063Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,063
  • flutterchina/flukitAvatar von flutterchina

    flutterchina/flukit

    5,940Auf GitHub ansehen↗

    Flukit ist eine Suite funktionaler Toolkits für Flutter, die Animations-Wrapper, Layout-Debugging-Tools, Scroll-Interaktions-Kits sowie eine Bibliothek wiederverwendbarer UI-Komponenten und visueller Utilities bereitstellt. Das Projekt zeichnet sich durch ein dediziertes Layout-Debugging-Tool aus, mit dem sich Parent-Constraints inspizieren und System-Logs direkt innerhalb der Oberfläche erfassen lassen. Es bietet zudem spezialisierte Animations-Wrapper zum Rotieren, Skalieren und Verschieben von Child-Komponenten sowie ein Scroll-Interaktions-Kit mit Pull-to-Refresh-Mechanismen, Carousel-Swipern und flexiblen Sliver-Headern. Die Bibliothek deckt eine Vielzahl von Funktionen ab, darunter visuelle Effekte wie Content-Watermarking und Gradient-Overlays sowie interaktive Features wie zoombare Ansichten und Touch-Event-Interception. Sie enthält ein System zum Caching von Child-Komponenten in scrollbaren Bereichen sowie eine synchronisierte Benachrichtigungswarteschlange zur Verwaltung von Status-Updates während der Layout-Phasen.

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

    Dartflutter
    Auf GitHub ansehen↗5,940
  • schneiderandre/poppingAvatar von schneiderandre

    schneiderandre/popping

    5,508Auf GitHub ansehen↗

    Popping ist eine Galerie mit Beispielen für iOS-UI-Animationen. Sie bietet eine Sammlung visueller Demonstrationen und Code-Beispiele für die Implementierung flüssiger Interface-Übergänge und Bewegungseffekte in Apple-Mobilanwendungen. Das Projekt konzentriert sich darauf, den Einsatz der Pop-Animations-Engine zur Erstellung performanter Animationen und komplexer Verhaltenseffekte zu demonstrieren. Es dient als Referenz, um mobile Views durch eine Vielzahl von Bewegungsbeispielen aufzuwerten. Der Inhalt deckt mobiles Interface-Design und die Implementierung von UI-Animationen ab, um das Look-and-Feel einer Anwendung zu verfeinern.

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

    Objective-C
    Auf GitHub ansehen↗5,508
  • tgx-android/telegram-xAvatar von TGX-Android

    TGX-Android/Telegram-X

    5,287Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,287
  • bwya77/vscode-dark-islandsAvatar von bwya77

    bwya77/vscode-dark-islands

    3,677Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,677
  • danog/madelineprotoAvatar von danog

    danog/MadelineProto

    3,344Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,344
  • dioxuslabs/blitzAvatar von DioxusLabs

    DioxusLabs/blitz

    3,327Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,327
  • nolly-studio/cult-uiAvatar von nolly-studio

    nolly-studio/cult-ui

    3,286Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,286
  1. Home
  2. User Interface & Experience
  3. Action Interfaces

Unter-Tags erkunden

  • 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-TagMechanisms 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.