awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 dépôts

Awesome GitHub RepositoriesJSON Animation Rendering

Engines that render vector animations defined in JSON specifications.

Distinguishing note: Existing candidates focus on volumetric effects or stencil buffers, not the parsing/rendering of JSON specs.

Explore 12 awesome GitHub repositories matching graphics & multimedia · JSON Animation Rendering. Refine with filters or upvote what's useful.

Awesome JSON Animation Rendering GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • airbnb/lottie-androidAvatar de airbnb

    airbnb/lottie-android

    35,614Voir sur GitHub↗

    Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu

    Parses After Effects exported JSON and renders it natively on Android to maintain high design fidelity.

    Javaafter-effectsairbnbandroid
    Voir sur GitHub↗35,614
  • bodymovin/bodymovinAvatar de bodymovin

    bodymovin/bodymovin

    31,928Voir sur GitHub↗

    Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse

    Uses a structured JSON schema to define vector animations for cross-platform rendering.

    JavaScript
    Voir sur GitHub↗31,928
  • airbnb/lottie-react-nativeAvatar de airbnb

    airbnb/lottie-react-native

    17,164Voir sur GitHub↗

    lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions. The library serves as a dynamic animation controller, enabling the manipulation of playback, color filters, and text layers in real time. It provides the ability to change animation colors and visuals by applying filters t

    Renders complex vector animations defined in the Lottie JSON specification.

    Kotlin
    Voir sur GitHub↗17,164
  • lottie-react-native/lottie-react-nativeAvatar de lottie-react-native

    lottie-react-native/lottie-react-native

    17,167Voir sur 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

    Parses JSON-based animation files into native graphics hierarchies for high-performance vector drawing.

    Kotlinafter-effectsanimationsbodymovin
    Voir sur GitHub↗17,167
  • shopify/react-native-skiaAvatar de Shopify

    Shopify/react-native-skia

    8,424Voir sur GitHub↗

    react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti

    Loads and renders Lottie animations exported from After Effects as JSON specifications.

    TypeScriptreactreact-nativeskia
    Voir sur GitHub↗8,424
  • tencent/libpagAvatar de Tencent

    Tencent/libpag

    5,708Voir sur GitHub↗

    The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.

    Plays vector and raster animations from PAG files in real time across mobile, desktop, and web platforms.

    C++after-effectsanimationkeyframes
    Voir sur GitHub↗5,708
  • eddiehubcommunity/biodropAvatar de EddieHubCommunity

    EddieHubCommunity/BioDrop

    5,706Voir sur GitHub↗

    BioDrop is a link-in-bio page builder that lets users create a single landing page aggregating links to their content, projects, and social profiles. Profiles are built from structured JSON data, which is rendered into a dynamic web page layout at runtime, and can also be created through a guided web form interface for a no-code setup experience. The project supports displaying testimonials and endorsements on a profile to build credibility, listing upcoming events a user is participating in, and showcasing a chronological timeline of milestones or personal history. Profile data and settings

    Renders user profiles by parsing structured JSON data into a dynamic web page layout at runtime.

    JavaScriptcssdockerhacktoberfest
    Voir sur GitHub↗5,706
  • pedrommcarrasco/brooklynAvatar de pedrommcarrasco

    pedrommcarrasco/Brooklyn

    5,630Voir sur GitHub↗

    Brooklyn est un visualiseur web et un lecteur de boucle d'animation qui fonctionne comme un économiseur d'écran inspiré d'Apple. Il utilise un pipeline de rendu HTML5 Canvas pour dessiner des graphiques animés haute fidélité vers un tampon d'écran pour un affichage plein écran. Le projet recrée des animations visuelles spécifiques d'un événement technologique Apple de 2018. Il dispose d'une boucle d'animation personnalisable où la séquence de lecture et les nombres de répétitions peuvent être configurés. Le système inclut un moteur de mappage de couleurs piloté par thème qui permet aux utilisateurs de basculer entre des schémas de couleurs clairs et sombres. La lecture est gérée via une logique de transition pilotée par l'état pour coordonner le timing et les changements visuels entre les animations.

    Implements an engine that draws each frame of motion graphics onto a canvas surface for real-time full-screen display.

    Swift
    Voir sur GitHub↗5,630
  • airbnb/lottieAvatar de airbnb

    airbnb/lottie

    4,922Voir sur GitHub↗

    Lottie est un moteur d'animation vectorielle JSON et un lecteur multiplateforme qui rend des graphiques animés indépendants de la résolution. Il fonctionne comme un moteur de rendu runtime qui traduit les compositions Adobe After Effects en animations en temps réel en utilisant une représentation intermédiaire basée sur JSON. Le projet se distingue en permettant un contrôle dynamique sur les actifs vectoriels au moment de l'exécution. Il permet la modification programmatique des propriétés d'animation, des couleurs et des états de lecture via des chemins de clés hiérarchiques et des thèmes dynamiques. Cela permet aux animations de répondre aux changements d'état de l'application en temps réel et aux gestes de l'utilisateur. Le moteur couvre un large éventail de capacités, y compris le rendu accéléré par le matériel et la mise en cache des modèles pour des performances élevées. Il fournit un contrôle de lecture complet pour la recherche d'images, la boucle de segments et le déclenchement d'événements, parallèlement à un système de rendu qui prend en charge les caméras 3D, le morphing de formes et la génération vectorielle procédurale. La gestion des actifs est gérée via l'importation de données multi-sources, prenant en charge les bundles locaux, les URL réseau et divers formats de fichiers vectoriels.

    Parses JSON files exported from After Effects to render resolution-independent vector animations natively.

    HTML
    Voir sur GitHub↗4,922
  • tencent/vapAvatar de Tencent

    Tencent/vap

    4,169Voir sur GitHub↗

    Vap est un moteur d'animation multiplateforme conçu pour rendre des effets visuels complexes sur les plateformes iOS, Android et Web. Il fonctionne comme un lecteur d'animation décodé matériellement qui utilise le décodage vidéo accéléré par le matériel pour lire des effets visuels à haute compression et des animations spéciales. Le système permet une personnalisation dynamique des effets visuels en injectant des propriétés définies par l'utilisateur, telles que du texte ou des images, dans des animations actives. Cela permet la création d'expériences de visionnage personnalisées en modifiant les images vidéo avec des données personnalisées. Le moteur se concentre sur la livraison de médias à haute compression et la lecture de visuels de jeu en temps réel. Il utilise une couche de rendu multiplateforme pour maintenir un comportement d'animation et des performances cohérents à travers différents environnements d'appareils.

    Provides a rendering system that injects custom user properties and data into active animations for personalized experiences.

    Objective-C
    Voir sur GitHub↗4,169
  • alyssaxuu/motionityAvatar de alyssaxuu

    alyssaxuu/motionity

    3,976Voir sur GitHub↗

    Motionity is a browser-based motion graphics editor and video compositor. It provides a visual timeline for creating animated videos and compositions using a layer-based system and keyframe animation tools. The project features a dedicated Lottie animation renderer, allowing users to import and render vector-based files for scalable motion graphics. It includes specialized tools for keyframe animation, using easing functions to control object movement and property transitions. The platform covers a broad range of production capabilities, including digital asset composition, video clip editin

    Features an engine that parses and renders vector animations defined in Lottie JSON specifications.

    JavaScriptafter-effectsanimationaudio
    Voir sur GitHub↗3,976
  • gamote/lottie-reactAvatar de Gamote

    Gamote/lottie-react

    959Voir sur GitHub↗

    Lottie React is a component library for rendering complex motion graphics and vector animations in web applications. It translates pre-exported animation data structures directly into real-time vector rendering instructions at runtime, allowing applications to display scalable graphics without relying on heavy video files or raster images. The library encapsulates animation runtimes inside declarative components and hooks, and provides an imperative controller that exposes programmatic methods to manage playback states such as playing, pausing, and seeking. It handles rendering dynamically th

    Translates exported motion graphics data structures directly into real-time vector rendering instructions at runtime.

    TypeScriptanimationcomponenthook
    Voir sur GitHub↗959
  1. Home
  2. Graphics & Multimedia
  3. JSON Animation Rendering

Explorer les sous-tags

  • Canvas Frame RenderersEngines that draw each frame of an animation onto a canvas surface for real-time display. **Distinct from JSON Animation Rendering:** Distinct from JSON Animation Rendering: renders PAG binary format frames onto canvas surfaces, not JSON specs.
  • JSON-Driven Profile RenderersRenders user profiles by parsing structured JSON data into a dynamic web page layout at runtime. **Distinct from JSON Animation Rendering:** Distinct from JSON Animation Rendering: focuses on rendering profile pages from JSON data, not vector animations.
  • Native Animation Renderers1 sous-tagEngines that render vector and raster animations natively across mobile, desktop, and web platforms without additional runtimes. **Distinct from JSON Animation Rendering:** Distinct from JSON Animation Rendering: renders PAG binary format animations natively, not JSON-based specs.