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

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

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

6 مستودعات

Awesome GitHub RepositoriesDeclarative Interaction Frameworks

Frameworks for defining UI-triggered actions using structured, declarative rule formats.

Distinguishing note: Focuses on the declarative definition of interaction triggers rather than imperative scripting.

Explore 6 awesome GitHub repositories matching user interface & experience · Declarative Interaction Frameworks. Refine with filters or upvote what's useful.

Awesome Declarative Interaction Frameworks GitHub Repositories

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

    gkd-kit/gkd

    39,532عرض على GitHub↗

    GKD is an automation engine that leverages the Android accessibility framework to monitor system events and execute predefined interaction rules. By acting as a background service, it identifies interface elements in real-time and performs automated tasks, such as dismissing pop-ups or navigating through application screens, based on the current state of the device. The project distinguishes itself through a declarative rule engine that processes human-readable configuration files. Users can define sophisticated interaction logic using a specialized selector syntax that supports hierarchical

    Defining custom rules in structured formats to trigger specific actions when target interface elements or visual states appear.

    Kotlinaccessibilityandroidauto
    عرض على GitHub↗39,532
  • kanaries/pygwalkerالصورة الرمزية لـ Kanaries

    Kanaries/pygwalker

    15,628عرض على GitHub↗

    Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf

    Translates drag-and-drop user interactions into declarative chart definitions using a grammar-based framework.

    Pythondata-analysisdata-explorationdataframe
    عرض على GitHub↗15,628
  • antvis/g2الصورة الرمزية لـ antvis

    antvis/G2

    12,524عرض على GitHub↗

    G2 is a declarative data visualization engine that constructs complex charts and graphical representations by mapping raw data to visual elements through a systematic grammar of graphics. It functions as a modular framework for building custom analytical visualizations, allowing users to define visual encodings and coordinate systems independently of the underlying data. The library distinguishes itself through a multi-backend rendering pipeline that supports Canvas, SVG, and WebGL, ensuring consistent graphical performance across different environments. Its architecture relies on a plugin-ba

    Implements a formal grammar of graphics to declaratively map raw data to visual channels and geometric primitives.

    TypeScriptanimationcanvaschart
    عرض على GitHub↗12,524
  • vega/vega-liteالصورة الرمزية لـ vega

    vega/vega-lite

    5,216عرض على GitHub↗

    Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo

    Vega-Lite defines visualizations with a concise JSON syntax that compiles to a lower-level chart specification for interactive rendering.

    TypeScriptchartsdeclarative-languageplot
    عرض على GitHub↗5,216
  • makieorg/makie.jlالصورة الرمزية لـ MakieOrg

    MakieOrg/Makie.jl

    2,778عرض على GitHub↗

    Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t

    Constructs high-level visualizations by mapping data variables to primitive aesthetic attributes through a layered specification.

    Juliagpugraphicsjulia
    عرض على GitHub↗2,778
  • venmo/business-rulesالصورة الرمزية لـ venmo

    venmo/business-rules

    989عرض على GitHub↗

    This project is a Python-based business rules engine designed to decouple application logic from source code. It provides a framework for defining and executing dynamic conditional logic, allowing system behavior to be determined by data criteria rather than hard-coded instructions. The system distinguishes itself by offering a declarative policy framework that utilizes a domain-specific language to manage complex rules. By mapping internal object attributes to dynamic variables and registering executable actions, the engine enables the creation of automated decision-making workflows that can

    Provides a declarative framework for mapping object attributes to executable actions based on evaluation criteria.

    Python
    عرض على GitHub↗989
  1. Home
  2. User Interface & Experience
  3. Declarative Interaction Frameworks

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

  • Visualization GrammarsFrameworks that translate user interactions into declarative chart definitions based on formal visualization grammars. **Distinct from Declarative Interaction Frameworks:** Distinct from Declarative Interaction Frameworks: focuses specifically on the grammar-based mapping of data to visual primitives rather than general UI interaction triggers.