awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 repository-uri

Awesome GitHub RepositoriesAction Trigger Components

UI elements for initiating application actions.

Distinguishing note: Focuses on interactive triggers rather than passive display.

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

Awesome Action Trigger Components GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • appsmithorg/appsmithAvatar appsmithorg

    appsmithorg/appsmith

    40,051Vezi pe GitHub↗

    Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe

    Includes interactive buttons and menus for triggering application actions and navigation.

    TypeScriptadmin-dashboardadmin-panelsapp-builder
    Vezi pe GitHub↗40,051
  • alvarotrigo/fullpage.jsAvatar alvarotrigo

    alvarotrigo/fullPage.js

    35,437Vezi pe GitHub↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    Executes custom logic based on the visibility of sections within the viewport during transitions.

    JavaScriptfullpagefullscreenjavascript
    Vezi pe GitHub↗35,437
  • arendst/tasmotaAvatar arendst

    arendst/Tasmota

    24,502Vezi pe GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Ensures an automation action executes only once when a condition is met.

    Carduinoautomationesp32
    Vezi pe GitHub↗24,502
  • livewire/livewireAvatar livewire

    livewire/livewire

    23,448Vezi pe GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Triggers server-side methods from the frontend to update component state or perform database operations without full page reloads.

    PHP
    Vezi pe GitHub↗23,448
  • vercel/aiAvatar vercel

    vercel/ai

    21,885Vezi pe GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Invokes local functions or external APIs from within the model generation process to perform real-time actions.

    TypeScriptanthropicartificial-intelligencegemini
    Vezi pe GitHub↗21,885
  • hoffstadt/dearpyguiAvatar hoffstadt

    hoffstadt/DearPyGui

    15,217Vezi pe GitHub↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    Provides visual feedback and interaction prevention for disabled interface elements.

    C++cppcross-platformdearpygui
    Vezi pe GitHub↗15,217
  • formbricks/formbricksAvatar formbricks

    formbricks/formbricks

    12,391Vezi pe GitHub↗

    Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights through targeted, in-app, and website-based interactions. It functions as a comprehensive customer experience analytics system that allows organizations to maintain full control over their data, user attributes, and survey workflows. The platform distinguishes itself through its event-driven architecture, which enables precise behavioral targeting by triggering surveys based on specific user actions or application events. It supports deep integration with external ecosystems by a

    Establishes the specific user behaviors or events that act as conditions for triggering targeted surveys.

    TypeScriptexperience-managementformforms
    Vezi pe GitHub↗12,391
  • imakewebthings/waypointsAvatar imakewebthings

    imakewebthings/waypoints

    10,317Vezi pe GitHub↗

    Waypoints is a JavaScript library designed for monitoring scroll positions and managing viewport-based triggers. It provides utilities to execute functions when page elements enter or exit the visible browser area, track specific scroll offsets, and implement sticky element pinning. The library includes specialized tools for building infinite scrolling interfaces that fetch and append content to replace traditional pagination. It also manages the positioning of elements that transition to a fixed screen location once a specific scroll threshold is reached. The system covers broader capabilit

    Provides a system for executing specific JavaScript functions when page elements enter or exit the browser's visible area.

    JavaScript
    Vezi pe GitHub↗10,317
  • livekit/agentsAvatar livekit

    livekit/agents

    9,379Vezi pe GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Invokes RPC methods on the frontend to trigger real-time UI updates during agent conversations.

    Pythonagentsaiopenai
    Vezi pe GitHub↗9,379
  • whatwg/htmlAvatar whatwg

    whatwg/html

    9,163Vezi pe GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Provides a generic button element for initiating custom application actions via scripts.

    HTMLcanvaseventsourcehtml
    Vezi pe GitHub↗9,163
  • bigbluebutton/bigbluebuttonAvatar bigbluebutton

    bigbluebutton/bigbluebutton

    9,040Vezi pe GitHub↗

    BigBlueButton is an open-source virtual classroom software and meeting server designed for hosting real-time online teaching sessions. It functions as a WebRTC video conferencing platform and collaboration suite, providing a self-hosted environment for virtual classroom management and online course administration. The system distinguishes itself through specialized educational tools, including an interactive quiz engine, breakout room coordination, and live polling. It provides a comprehensive suite of collaborative assets such as a shared infinite whiteboard, real-time co-authored notes, and

    Performs backend operations such as sending chat messages or uploading presentations via server commands.

    JavaScriptbigbluebuttoncollaborationconferencing
    Vezi pe GitHub↗9,040
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    Embeds action triggers directly into interface elements to link UI components with editor behaviors.

    C++3d-graphics3d-graphics-engineanimation
    Vezi pe GitHub↗8,954
  • verlok/lazyloadAvatar verlok

    verlok/lazyload

    7,852Vezi pe GitHub↗

    Acest proiect este o bibliotecă vanilla JavaScript și un optimizator de performanță web conceput pentru a amâna încărcarea imaginilor, videoclipurilor și iframe-urilor până când acestea intră în viewport-ul browserului. Acționează ca un wrapper pentru intersection observer și un încărcător adaptiv de media pentru a reduce timpii de încărcare inițială a paginii și a economisi lățimea de bandă. Biblioteca se distinge prin suportul pentru imagini responsive prin srcset și tag-uri picture, precum și pentru imagini de fundal CSS și SVG-uri animate. Se integrează cu atributele native de încărcare ale browserului acolo unde sunt disponibile, oferind în același timp fallback-uri personalizate pentru mediile neacceptate. Poate, de asemenea, să declanșeze execuția unor funcții JavaScript specifice bazate pe vizibilitatea elementului. Capabilitățile largi includ gestionarea activelor frontend cu suport pentru targetarea containerelor de scroll personalizate și observarea conținutului dinamic pentru elementele injectate asincron. Utilitarul gestionează, de asemenea, fiabilitatea rețelei prin gestionarea erorilor de încărcare a activelor și anulează descărcările active pentru elementele care părăsesc viewport-ul înainte de finalizare.

    Triggers specific JavaScript functions or loading processes automatically when elements become visible.

    JavaScript
    Vezi pe GitHub↗7,852
  • hotwired/turboAvatar hotwired

    hotwired/turbo

    7,343Vezi pe GitHub↗

    Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra

    Applies the same stream action to all elements matching a CSS selector for bulk updates.

    JavaScript
    Vezi pe GitHub↗7,343
  • dimitri/pgloaderAvatar dimitri

    dimitri/pgloader

    6,295Vezi pe GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Temporarily disables database triggers on target tables during bulk data loading.

    Common Lispclozure-clcommon-lispcsv
    Vezi pe GitHub↗6,295
  • superdesigndev/superdesignAvatar superdesigndev

    superdesigndev/superdesign

    6,004Vezi pe GitHub↗

    Superdesign is an AI-powered design platform that generates UI mockups, wireframes, and multi-page user flows from natural language prompts within a collaborative canvas environment. It functions as a design-to-code exporter, producing production-ready HTML, ZIP archives, or Shopify Liquid templates for direct implementation, and includes an OpenAPI specification importer that automatically generates API documentation and client code from schema definitions. The platform distinguishes itself through a branch-based design exploration system that creates independent design variations from a sin

    Provides pre-built AI skills triggered from the canvas prompt bar to generate wireframes and UI components.

    TypeScript
    Vezi pe GitHub↗6,004
  • jasonslyvia/react-lazyloadAvatar jasonslyvia

    jasonslyvia/react-lazyload

    5,904Vezi pe GitHub↗

    Acest proiect este o componentă React de lazy loading concepută pentru a îmbunătăți performanța frontend-ului prin amânarea randării elementelor copil până când acestea intră în viewport-ul browserului. Funcționează ca un manager de ciclu de viață al resurselor și declanșator de vizibilitate, prevenind montarea inutilă a componentelor din afara ecranului pentru a reduce timpii inițiali de încărcare a paginii și consumul de memorie. Biblioteca oferă configurare pentru declanșatoarele de vizibilitate, permițând utilizarea de offset-uri personalizate și containere de scroll specifice pentru a determina când se încarcă o componentă. Include mecanisme pentru gestionarea ciclurilor de viață ale componentelor, permițând alegerea dacă o componentă rămâne încărcată după apariție sau se demontează la părăsirea viewport-ului. Capabilitățile suplimentare acoperă randarea amânată prin utilizarea de placeholder-uri și optimizarea gestionării evenimentelor pentru ascultătorii de scroll și redimensionare. Sistemul suportă, de asemenea, validarea manuală a vizibilității pentru a forța verificările viewport-ului sau a impune afișarea unei componente.

    Triggers component mounts and network requests specifically based on element visibility within the viewport.

    JavaScript
    Vezi pe GitHub↗5,904
  • facebook/componentkitAvatar facebook

    facebook/componentkit

    5,787Vezi pe GitHub↗

    ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe

    Binds actions to explicit component targets to ensure messages reach the intended receiver.

    Objective-C++
    Vezi pe GitHub↗5,787
  • digitallyinduced/ihpAvatar digitallyinduced

    digitallyinduced/ihp

    5,294Vezi pe GitHub↗

    ihp este un framework web type-safe și un orchestrator de aplicații full-stack conceput pentru PostgreSQL. Funcționează ca un framework de randare pe partea de server și un ORM type-safe care generează automat tipuri de înregistrări din scheme SQL pentru a asigura validarea interogărilor la momentul compilării. Platforma se distinge prin verificarea rutelor, a interogărilor de bază de date și a template-urilor la compilare pentru a preveni erorile la runtime. Implementează interfețe web în timp real folosind WebSockets pentru sincronizarea instantanee a datelor și utilizează hypermedia condusă de server pentru patch-uri parțiale de DOM. Framework-ul acoperă o gamă largă de capabilități integrate, inclusiv gestionarea identității utilizatorilor cu suport pentru passkey și OAuth, un strat complet de stocare a datelor cu migrări automate și un sistem cuprinzător de randare UI cu template-uri HTML type-safe. Oferă, de asemenea, instrumente încorporate pentru dezvoltarea de API-uri JSON, execuția asincronă a sarcinilor de fundal și integrare financiară pentru gateway-uri de plată. Mediile de producție sunt gestionate prin deployment declarativ NixOS pentru infrastructură reproductibilă.

    Creates stateful client-side elements that trigger server-side actions and update the view.

    Haskellframeworkhacktoberfesthaskell
    Vezi pe GitHub↗5,294
  • gluestack/gluestack-uiAvatar gluestack

    gluestack/gluestack-ui

    4,931Vezi pe GitHub↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    Ships customizable action buttons with loading, icon, link, and full-width variants.

    TypeScriptaccessibilitycomponent-librarycustomizable-components
    Vezi pe GitHub↗4,931
Înapoi12Înainte
  1. Home
  2. User Interface & Experience
  3. Action Trigger Components

Explorează sub-etichetele

  • Action Trigger Disabling2 sub-tag-uriPrevention of user interaction with actions via disabled triggers and optional feedback. **Distinct from Action Trigger Components:** Focuses on the disabled state of action triggers, distinct from general trigger components.
  • Explicit Action Target Binding1 sub-tagAssociating actions with specific component scopes or targets to ensure correct message delivery. **Distinct from Action Trigger Components:** Distinct from Action Trigger Components: focuses on binding actions to specific targets rather than creating trigger UI elements.
  • Server Method ExposuresAttaching executable logic to server-side objects so they can be invoked by remote clients. **Distinct from Server-Side Method Invokers:** Focuses on the server-side definition of callable methods rather than the UI-driven invocation bridge
  • Server-Side Method Invokers2 sub-tag-uriMechanisms for triggering backend methods from frontend events. **Distinct from Action Trigger Components:** Focuses on the server-side method invocation bridge, distinct from general interactive triggers.
  • Trigger Condition ConfigurationsSettings for defining the behavioral conditions that initiate survey displays. **Distinct from Action Trigger Components:** Focuses on the configuration of survey-specific trigger conditions, distinct from general UI trigger components.
  • Viewport Action Triggers1 sub-tagUI elements that initiate actions based on visibility within the viewport. **Distinct from Action Trigger Components:** Focuses on visibility-based triggers, distinct from general interactive triggers.