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
·

7 repository-uri

Awesome GitHub RepositoriesDeclarative Visualization States

Systems that trigger rendering updates through a declarative schema of visualization attributes.

Distinct from Event-Driven State Managers: Distinct from general event-driven state managers; focuses specifically on the declarative mapping of visual properties to state.

Explore 7 awesome GitHub repositories matching user interface & experience · Declarative Visualization States. Refine with filters or upvote what's useful.

Awesome Declarative Visualization States GitHub Repositories

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

    plotly/plotly.js

    18,227Vezi pe GitHub↗

    Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa

    Implements a declarative schema for updating visualization properties and layout configurations through attribute-driven state management.

    JavaScriptcharting-librarychartsd3
    Vezi pe GitHub↗18,227
  • lottie-react-native/lottie-react-nativeAvatar lottie-react-native

    lottie-react-native/lottie-react-native

    17,167Vezi pe GitHub↗

    lottie-react-native is a library for rendering Lottie JSON animations as native graphics within a cross-platform mobile framework. It serves as a JSON-based animation renderer that parses design-exported files into high-performance vector animations on mobile devices. The framework uses a GPU-accelerated vector animation implementation to offload rendering to the device processor, reducing CPU load to maintain smooth motion. It provides a cross-platform motion framework for controlling animation playback, layout scaling, and dynamic color modifications across different mobile screens. The li

    Provides a declarative mapping between React component state and native animation rendering updates.

    Kotlinafter-effectsanimationsbodymovin
    Vezi pe GitHub↗17,167
  • formidablelabs/victoryAvatar FormidableLabs

    FormidableLabs/victory

    11,242Vezi pe GitHub↗

    Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.

    Uses a declarative mapping of visual properties to state to automatically trigger re-renders when data changes.

    TypeScriptchartsd3data-visualization
    Vezi pe GitHub↗11,242
  • canvaspod/canvasAvatar CanvasPod

    CanvasPod/Canvas

    5,283Vezi pe GitHub↗

    Canvas este un set de instrumente grafice și extensii de mediu de dezvoltare pentru configurarea proprietăților de animație și a efectelor de interfață fără a scrie cod manual. Oferă un editor vizual de animație și un instrument de mișcare integrat în Xcode pentru proiectarea view-urilor SwiftUI și a elementelor de layout. Proiectul permite crearea de efecte de mișcare și tranziții printr-o interfață vizuală, permițând designul de headere parallax și secțiuni sticky. Include un sistem vizual de animație pentru gestionarea timing-ului, a întârzierilor și a stilurilor de animație. Setul de instrumente acoperă prototiparea vizuală a mișcării și implementarea efectelor de interfață pentru dezvoltarea iOS, utilizând o bibliotecă de tipare de interfață pentru a configura proprietățile vizuale.

    Translates visual property configurations into declarative schemas that drive UI rendering updates.

    Objective-C
    Vezi pe GitHub↗5,283
  • javanoober/backgroundlibraryAvatar JavaNoober

    JavaNoober/BackgroundLibrary

    3,887Vezi pe GitHub↗

    BackgroundLibrary is an Android UI styling framework and programmatic drawable generator. It provides a system for defining user interface components, backgrounds, and state-to-visual mappings through layout attributes and fluent code builders. The library enables the creation of complex background shapes, gradients, and strokes programmatically, removing the need for static XML resource files. It includes a view state manager that maps user interaction events, such as pressed or focused states, to specific visual changes in colors or strokes at runtime. The framework covers a broad range of

    Implements a declarative schema to map interaction events to visual property updates like colors and strokes.

    Javaandroiddrawableselector
    Vezi pe GitHub↗3,887
  • makieorg/makie.jlAvatar MakieOrg

    MakieOrg/Makie.jl

    2,778Vezi pe 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

    Describes figures as specification objects that convert into interactive visuals without managing internal state.

    Juliagpugraphicsjulia
    Vezi pe GitHub↗2,778
  • pau1fitz/react-interviewAvatar Pau1fitz

    Pau1fitz/react-interview

    1,840Vezi pe GitHub↗

    Acest repository servește drept resursă educațională cuprinzătoare și ghid de studiu pentru dezvoltatorii front-end care se pregătesc pentru interviuri tehnice. Oferă o colecție structurată de întrebări, răspunsuri și materiale de referință axate pe conceptele de bază și tiparele arhitecturale ale bibliotecii React. Conținutul acoperă principiile fundamentale ale designului de interfață bazat pe componente, inclusiv gestionarea ciclului de viață, sincronizarea stării și tiparele de flux de date. Detaliază modul de implementare a gestionării previzibile a stării prin store-uri centralizate și dispatching de acțiuni, precum și modul de utilizare a componentelor de ordin superior (HOC) și transmiterea datelor bazată pe proprietăți pentru a menține un cod modular și reutilizabil. Dincolo de tiparele specifice bibliotecii, materialele abordează subiecte mai largi de dezvoltare front-end, cum ar fi reconcilierea DOM, gestionarea efectelor secundare asincrone și controlul input-urilor de formulare. Repository-ul este organizat pentru a ajuta la revizuirea provocărilor comune de programare și a strategiilor de design întâlnite în timpul evaluărilor profesionale de inginerie software.

    Maps application state directly to visual output for automatic interface updates.

    JavaScriptreactredux
    Vezi pe GitHub↗1,840
  1. Home
  2. User Interface & Experience
  3. Declarative Visualization States