awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 مستودعات

Awesome GitHub RepositoriesProgrammatic Triggers

Methods for invoking UI actions via scripts or custom events.

Distinguishing note: Focuses on programmatic access rather than user-initiated clicks.

Explore 18 awesome GitHub repositories matching user interface & experience · Programmatic Triggers. Refine with filters or upvote what's useful.

Awesome Programmatic Triggers GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • facebook/reactالصورة الرمزية لـ facebook

    facebook/react

    245,669عرض على GitHub↗

    React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.

    Allows programmatic initiation of resource downloads within rendering cycles or event handlers.

    JavaScriptjavascriptuifrontend
    عرض على GitHub↗245,669
  • filamentphp/filamentالصورة الرمزية لـ filamentphp

    filamentphp/filament

    31,215عرض على GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Provides utilities to invoke interface logic from custom buttons or external events to initiate backend processes.

    PHPadminalpine-jsbuilder
    عرض على GitHub↗31,215
  • defunkt/jquery-pjaxالصورة الرمزية لـ defunkt

    defunkt/jquery-pjax

    16,650عرض على GitHub↗

    jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration

    Initiate a pjax request from custom JavaScript code by specifying the URL and target container manually.

    JavaScript
    عرض على GitHub↗16,650
  • retejs/reteالصورة الرمزية لـ retejs

    retejs/rete

    12,077عرض على GitHub↗

    Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req

    Allows programmatic triggering of context menus via events to simulate user interaction.

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    عرض على GitHub↗12,077
  • stevenjoezhang/live2d-widgetالصورة الرمزية لـ stevenjoezhang

    stevenjoezhang/live2d-widget

    10,764عرض على GitHub↗

    This project provides an animated Live2D character widget that can be embedded on any web page as an interactive mascot. The widget renders characters using the Cubism SDK on an HTML canvas, and can be deployed either via a content delivery network for zero-setup integration or self-hosted on a personal server for full control over asset delivery. The mascot responds to visitor actions through CSS selector-based interaction binding, displaying custom speech bubbles when users hover over or click specific page elements. Visitors can click and drag the character to reposition it anywhere on the

    Keeps the mascot loaded and responsive across page transitions without a full page reload.

    JavaScriptjavascript-pluginlive2d
    عرض على GitHub↗10,764
  • meliorence/react-native-snap-carouselالصورة الرمزية لـ meliorence

    meliorence/react-native-snap-carousel

    10,519عرض على GitHub↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    Includes programmatic APIs to navigate to specific slides or move to the next/previous item.

    JavaScriptadvanced-effectscarouselflatlist-based
    عرض على GitHub↗10,519
  • fishjar/kiss-translatorالصورة الرمزية لـ fishjar

    fishjar/kiss-translator

    8,826عرض على GitHub↗

    kiss-translator is a browser extension that provides an AI translation pipeline to render bilingual web content. It functions as a bilingual web translator, displaying original and translated text side-by-side while preserving the layout, formatting, and links of the original webpage. The tool distinguishes itself through deep AI customization, using terminology glossaries, conversation memory, and variable-based prompt templating to improve translation accuracy. It supports real-time translation streaming and allows users to compare outputs from multiple translation services simultaneously w

    Enables the invocation of translation actions and style toggles via programmatic script events.

    JavaScriptextensiontranslatetranslation
    عرض على GitHub↗8,826
  • buuing/lucky-canvasالصورة الرمزية لـ buuing

    buuing/lucky-canvas

    8,728عرض على GitHub↗

    Lucky Canvas is a canvas-based lottery component library that enables developers to build interactive prize wheels, grid-based lottery games, and slot machines for web and mobile applications. The project provides a rendering engine that draws directly on HTML Canvas elements, with automatic device pixel ratio scaling to ensure crisp displays on high-DPI mobile screens. The library packages each lottery type as a self-contained plugin with its own configuration and rendering logic, and wraps the core canvas functionality in framework-specific bindings for Vue, React, Taro, and UniApp without

    Starts lottery spins and stops at specified prize indices via scripted method calls.

    TypeScriptcanvasjavascriptlucky-draw
    عرض على GitHub↗8,728
  • raywangqvq/bilibilitoolproالصورة الرمزية لـ RayWangQvQ

    RayWangQvQ/BiliBiliToolPro

    8,683عرض على GitHub↗

    BiliBiliToolPro is an account automation tool for Bilibili designed to manage multiple profiles, claim rewards, and maintain session cookies via QR code authentication. It functions as a growth bot and reward collector that automates daily activities to increase account rank and experience points. The project is built as a containerized automation suite, allowing for scheduled task execution across Docker, Kubernetes, or other automation panels. It features multi-account profile isolation, which separates user credentials and session data to execute tasks independently for different accounts.

    Automatically enters timed draws within live streaming centers to win available prizes.

    C#bilibiliblazornetcore
    عرض على GitHub↗8,683
  • sitoi/dailycheckinالصورة الرمزية لـ Sitoi

    Sitoi/dailycheckin

    8,639عرض على GitHub↗

    DailyCheckin is an automated multi-platform daily check-in tool that logs into dozens of online services to collect rewards without manual intervention. It supports a wide range of platforms including Bilibili, Baidu Tieba, Aliyun Drive, AcFun, and many others, handling tasks such as daily sign-ins, coin tipping, lottery draws, and virtual currency conversion. The system is built around a config-file-based platform registry that allows dynamic addition or exclusion of tasks, with a cron-driven scheduler executing all check-in scripts sequentially in a single process. The tool distinguishes it

    Allows selecting specific product IDs for iMoutai lottery draws, overriding the default申购 list.

    Pythonacfunaliyundrivebaidu
    عرض على GitHub↗8,639
  • davidjerleke/embla-carouselالصورة الرمزية لـ davidjerleke

    davidjerleke/embla-carousel

    8,042عرض على GitHub↗

    Embla Carousel is a lightweight JavaScript carousel library and barebones slider engine designed for creating touch-enabled, swipeable content sliders. It functions as a plugin-based framework that manages scroll physics and slide positioning without imposing specific UI styles, while providing a programmable API for custom carousel development. The system is distinguished by its modular architecture, allowing developers to extend core logic through external plugins and custom event hooks. It is compatible with server-side rendering, generating initial styles on the server to prevent layout s

    Provides a programmable API to trigger slide transitions and manage carousel actions via code.

    TypeScriptcarouselcarousel-componentcarousel-plugin
    عرض على GitHub↗8,042
  • glidejs/glideالصورة الرمزية لـ glidejs

    glidejs/glide

    7,668عرض على GitHub↗

    Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It functions as a modular framework for implementing sliding content areas that adapt their layout and settings based on browser window breakpoints. The library is distinguished by a modular architecture that allows the inclusion of only necessary logic to reduce final bundle size. It separates core structural styles from thematic visual styles and utilizes a plugin system to extend the base slider functionality and lifecycle hooks. The component covers a range of interaction and naviga

    Provides programmatic APIs to move the slider to a specific position or calculated index.

    JavaScriptcarouseldependency-freees6
    عرض على GitHub↗7,668
  • gilbarbara/react-joyrideالصورة الرمزية لـ gilbarbara

    gilbarbara/react-joyride

    7,588عرض على GitHub↗

    react-joyride is a user onboarding library for React applications used to create interactive guided tours and walkthroughs. It provides a framework for defining sequences of tooltips and beacons that highlight specific user interface elements to introduce users to application features. The library distinguishes itself through a programmatic controller that allows developers to manage tour state, navigation, and lifecycle events via external application logic. It supports a high degree of visual extensibility, allowing the replacement of default tooltips and beacons with custom components to m

    Offers programmatic methods to start, stop, or transition between tour steps via external scripts and hooks.

    TypeScriptjoyridereactreact-component
    عرض على GitHub↗7,588
  • jaywcjlove/hotkeys-jsالصورة الرمزية لـ jaywcjlove

    jaywcjlove/hotkeys-js

    7,107عرض على GitHub↗

    hotkeys-js is a JavaScript keyboard shortcut library and event manager used to map key combinations to callback functions within web applications. It serves as an input shortcut orchestrator that captures and filters keyboard events to execute custom actions. The library distinguishes itself through shortcut scope management, allowing shortcuts to be organized into named groups. These scopes can be toggled to prevent command conflicts across different application states. The system covers keyboard shortcut binding and unbinding, real-time key state querying, and input event filtering to prev

    Allows simulating shortcut activations by programmatically invoking registered callbacks without physical input.

    TypeScriptbrowserhotkeyhotkeys
    عرض على GitHub↗7,107
  • splidejs/splideالصورة الرمزية لـ Splidejs

    Splidejs/splide

    5,355عرض على GitHub↗

    Splide is a framework-agnostic TypeScript library for creating accessible, touch-enabled content carousels and image galleries. It provides a dependency-free implementation of sliders that support drag, swipe, and flick interactions across mobile and desktop browsers. The library distinguishes itself through a comprehensive accessibility layer using ARIA roles and screen reader support. It features a responsive breakpoint system that adapts slide dimensions and behavior based on screen width, alongside a plugin system for extending core functionality with custom components and transition effe

    Provides a JavaScript API for programmatically controlling slide transitions and carousel state.

    TypeScriptautoplaybreakpointscarousel
    عرض على GitHub↗5,355
  • chakra-ui/zagالصورة الرمزية لـ chakra-ui

    chakra-ui/zag

    5,121عرض على GitHub↗

    Zag هي مكتبة آلة حالة واجهة مستخدم بدون رأس توفر منطق مكون غير مصمم لضمان سلوك متسق عبر محركات عرض مختلفة. تعمل كمجموعة أدوات لنمذجة تفاعلات واجهة المستخدم المعقدة باستخدام مخططات الحالة، وفصل المنطق الأساسي وسمات إمكانية الوصول عن التصميم المرئي. المكتبة لا تعتمد على إطار عمل، وتستخدم محولات متخصصة لربط منطق آلة الحالة الخاص بها بمكتبات JavaScript متنوعة مثل React و Solid و Vue و Svelte. يسمح هذا النهج للمطورين بالحفاظ على نموذج تفاعل واحد مع تطبيق أي حل CSS أو تصميم من خلال سمات البيانات القائمة على الحالة. تغطي Zag مجموعة واسعة من المجالات الوظيفية، بما في ذلك إدارة إمكانية الوصول الشاملة للتنقل بلوحة المفاتيح وسمات ARIA، بالإضافة إلى مجموعة واسعة من العناصر التفاعلية. تشمل هذه عناصر التحكم في الإدخال، وعناصر التنقل مثل القوائم وعلامات التبويب، ومكونات التراكب مثل مربعات الحوار والنوافذ المنبثقة، ومعالجة الوسائط المعقدة لاقتصاص الصور والتقاط التوقيعات. كما توفر أدوات لإدارة البيانات الهرمية، ومعالجة القوائم غير المتزامنة، ونظاماً لبناء جولات المنتج الموجهة.

    Offers programmatic interfaces for controlling the current page index and scrolling to specific items in a carousel.

    TypeScripta11yaccessibilityagnostic
    عرض على GitHub↗5,121
  • chakra-ui/arkالصورة الرمزية لـ chakra-ui

    chakra-ui/ark

    5,004عرض على GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Exposes a context-based API and controlled props for managing the carousel's active page from outside the component tree.

    TypeScriptcomponentsdesign-systemheadless
    عرض على GitHub↗5,004
  • mirai-mamori/sakurairoالصورة الرمزية لـ mirai-mamori

    mirai-mamori/Sakurairo

    3,996عرض على GitHub↗

    Sakurairo هو سمة WordPress غنية بالميزات وإطار عمل للمدونات الشخصية مصمم للمواقع متعددة اللغات. يعمل كطبقة مرئية توفر عناصر تحكم شاملة في التخطيط، بدءاً من مجموعة أدوات واجهة مستخدم ديناميكية مع تأثيرات glassmorphism وصولاً إلى قالب موقع علامة تجارية شخصية كامل. يتميز المشروع بتحسين المحتوى بالذكاء الاصطناعي، باستخدام نماذج لغوية كبيرة لتلخيص المقالات تلقائياً وتوليد تعليقات توضيحية تفاعلية للمصطلحات. كما يدمج تتبع النشاط الخارجي ومزامنة الملف الشخصي لمنصات مثل Steam وBilibili. تتضمن السمة مجموعة واسعة من القدرات التي تغطي التصميم المرئي، مثل الوضع المظلم المجدول والرسوم المتحركة للخلفية، وتحسينات الأداء مثل التنقل PJAX وتوجيه صور WebP. تشمل المجالات الوظيفية الإضافية مراقبة توفر الروابط، وتراكبات البحث في الوقت الفعلي، وأدوات إدارية لنسخ إعدادات السمة احتياطياً واستعادتها.

    Implements PJAX navigation to load new content into the window without a full page refresh.

    PHPai-assistedai-assisted-readingcolor-scheme
    عرض على GitHub↗3,996
  1. Home
  2. User Interface & Experience
  3. Programmatic Triggers

استكشف الوسوم الفرعية

  • Carousel Navigation APIs1 وسم فرعيProgrammatic interfaces specifically for controlling the movement and state of carousel components. **Distinct from Programmatic Triggers:** Specializes programmatic triggers specifically for carousel slide navigation and control
  • Lottery Draw Triggers2 وسوم فرعيةStart lottery spins and stop at specified prize indices using scripted method calls. **Distinct from Programmatic Triggers:** Distinct from Programmatic Triggers: specifically triggers lottery draw animations, not general UI actions.
  • Pjax Navigation Triggers1 وسم فرعيMethods for initiating pjax requests from JavaScript by specifying a URL and target container. **Distinct from Programmatic Triggers:** Distinct from Programmatic Triggers: focuses on pjax-specific navigation triggers rather than general UI action invocation.