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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • airbnb/lottie-androidAvatar von airbnb

    airbnb/lottie-android

    35,614Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,614
  • bodymovin/bodymovinAvatar von bodymovin

    bodymovin/bodymovin

    31,928Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,928
  • airbnb/lottie-react-nativeAvatar von airbnb

    airbnb/lottie-react-native

    17,164Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,164
  • lottie-react-native/lottie-react-nativeAvatar von lottie-react-native

    lottie-react-native/lottie-react-native

    17,167Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗17,167
  • shopify/react-native-skiaAvatar von Shopify

    Shopify/react-native-skia

    8,424Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,424
  • tencent/libpagAvatar von Tencent

    Tencent/libpag

    5,708Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,708
  • eddiehubcommunity/biodropAvatar von EddieHubCommunity

    EddieHubCommunity/BioDrop

    5,706Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,706
  • pedrommcarrasco/brooklynAvatar von pedrommcarrasco

    pedrommcarrasco/Brooklyn

    5,630Auf GitHub ansehen↗

    Brooklyn is a web-based visualizer and animation loop player that functions as an Apple-inspired screensaver. It uses an HTML5 Canvas rendering pipeline to draw high-fidelity motion graphics to a screen buffer for full-screen display. The project recreates specific visual animations from a 2018 Apple technology event. It features a customizable animation loop where the playback sequence and repetition counts can be configured. The system includes a theme-driven color mapping engine that allows users to toggle between light and dark color schemes. Playback is managed through state-driven tran

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

    Swift
    Auf GitHub ansehen↗5,630
  • airbnb/lottieAvatar von airbnb

    airbnb/lottie

    4,922Auf GitHub ansehen↗

    Lottie ist eine JSON-Vektoranimations-Engine und ein plattformübergreifender Player, der auflösungsunabhängige Motion-Graphics rendert. Er fungiert als Laufzeit-Renderer, der Adobe After Effects-Kompositionen mithilfe einer JSON-basierten Zwischenrepräsentation in Echtzeit-Animationen übersetzt. Das Projekt zeichnet sich dadurch aus, dass es eine dynamische Steuerung von Vektor-Assets zur Laufzeit ermöglicht. Es erlaubt die programmatische Modifikation von Animations-Eigenschaften, Farben und Wiedergabezuständen durch hierarchische Key-Paths und dynamisches Theming. Dies ermöglicht es Animationen, auf Echtzeit-Anwendungszustandsänderungen und Benutzergesten zu reagieren. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich hardwarebeschleunigtem Rendering und Modell-Caching für hohe Performance. Sie bietet eine umfassende Wiedergabesteuerung für Frame-Seeking, Segment-Looping und Event-Triggering, neben einem Rendering-System, das 3D-Kameras, Shape-Morphing und prozedurale Vektorgenerierung unterstützt. Das Asset-Management wird durch Multi-Source-Datenimport gehandhabt, der lokale Bundles, Netzwerk-URLs und verschiedene Vektordateiformate unterstützt.

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

    HTML
    Auf GitHub ansehen↗4,922
  • tencent/vapAvatar von Tencent

    Tencent/vap

    4,169Auf GitHub ansehen↗

    Vap ist eine plattformübergreifende Animations-Engine, die darauf ausgelegt ist, komplexe visuelle Effekte über iOS-, Android- und Web-Plattformen hinweg zu rendern. Sie fungiert als hardware-decodierter Animations-Player, der hardwarebeschleunigte Videodecodierung nutzt, um hochkomprimierte visuelle Effekte und spezielle Animationen abzuspielen. Das System ermöglicht die dynamische Anpassung visueller Effekte durch das Injizieren benutzerdefinierter Eigenschaften, wie etwa Text oder Bilder, in aktive Animationen. Dies ermöglicht die Erstellung personalisierter Seherlebnisse durch das Modifizieren von Videoframes mit benutzerdefinierten Daten. Die Engine konzentriert sich auf die Bereitstellung hochkomprimierter Medien und die Wiedergabe von Echtzeit-Gaming-Visuals. Sie nutzt eine plattformübergreifende Rendering-Schicht, um konsistentes Animationsverhalten und Performance über verschiedene Geräteumgebungen hinweg beizubehalten.

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

    Objective-C
    Auf GitHub ansehen↗4,169
  • alyssaxuu/motionityAvatar von alyssaxuu

    alyssaxuu/motionity

    3,976Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,976
  • gamote/lottie-reactAvatar von Gamote

    Gamote/lottie-react

    959Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗959
  1. Home
  2. Graphics & Multimedia
  3. JSON Animation Rendering

Unter-Tags erkunden

  • 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 Sub-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.