awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • airbnb/lottie-androidairbnb 的头像

    airbnb/lottie-android

    35,614在 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
    在 GitHub 上查看↗35,614
  • bodymovin/bodymovinbodymovin 的头像

    bodymovin/bodymovin

    31,928在 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
    在 GitHub 上查看↗31,928
  • airbnb/lottie-react-nativeairbnb 的头像

    airbnb/lottie-react-native

    17,164在 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
    在 GitHub 上查看↗17,164
  • lottie-react-native/lottie-react-nativelottie-react-native 的头像

    lottie-react-native/lottie-react-native

    17,167在 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
    在 GitHub 上查看↗17,167
  • shopify/react-native-skiaShopify 的头像

    Shopify/react-native-skia

    8,424在 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
    在 GitHub 上查看↗8,424
  • tencent/libpagTencent 的头像

    Tencent/libpag

    5,708在 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
    在 GitHub 上查看↗5,708
  • eddiehubcommunity/biodropEddieHubCommunity 的头像

    EddieHubCommunity/BioDrop

    5,706在 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
    在 GitHub 上查看↗5,706
  • pedrommcarrasco/brooklynpedrommcarrasco 的头像

    pedrommcarrasco/Brooklyn

    5,630在 GitHub 上查看↗

    Brooklyn 是一个 Web 视觉化工具和动画循环播放器,其功能类似于 Apple 风格的屏幕保护程序。它使用 HTML5 Canvas 渲染流水线将高保真运动图形绘制到屏幕缓冲区以进行全屏显示。 该项目重现了 2018 年 Apple 技术发布会中的特定视觉动画。它具有一个可自定义的动画循环,其中播放序列和重复次数可以配置。 该系统包括一个主题驱动的颜色映射引擎,允许用户在浅色和深色配色方案之间切换。播放通过状态驱动的过渡逻辑进行管理,以协调动画之间的定时和视觉切换。

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

    Swift
    在 GitHub 上查看↗5,630
  • airbnb/lottieairbnb 的头像

    airbnb/lottie

    4,922在 GitHub 上查看↗

    Lottie 是一个 JSON 矢量动画引擎和跨平台播放器,用于渲染分辨率无关的动态图形。它作为一个运行时渲染器,使用基于 JSON 的中间表示将 Adobe After Effects 合成转换为实时动画。 该项目通过在运行时实现对矢量资产的动态控制而脱颖而出。它允许通过分层键路径和动态主题对动画属性、颜色和播放状态进行编程修改。这使得动画能够响应实时应用状态变化和用户手势。 该引擎涵盖了广泛的功能,包括用于高性能的硬件加速渲染和模型缓存。它为帧搜索、段循环和事件触发提供了全面的播放控制,以及支持 3D 摄像机、形状变形和程序化矢量生成的渲染系统。资产管理通过多源数据导入进行处理,支持本地包、网络 URL 和各种矢量文件格式。

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

    HTML
    在 GitHub 上查看↗4,922
  • tencent/vapTencent 的头像

    Tencent/vap

    4,169在 GitHub 上查看↗

    Vap 是一个跨平台动画引擎,旨在在 iOS、Android 和 Web 平台上渲染复杂的视觉效果。它作为一个硬件解码动画播放器,利用硬件加速视频解码来播放高压缩比的视觉效果和特殊动画。 该系统通过将用户定义的属性(如文本或图像)注入到活动动画中,实现动态视觉效果定制。这允许通过修改带有自定义数据的视频帧来创建个性化的观看体验。 该引擎专注于高压缩媒体交付和实时游戏视觉效果的播放。它利用跨平台渲染层在不同的设备环境中保持一致的动画行为和性能。

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

    Objective-C
    在 GitHub 上查看↗4,169
  • alyssaxuu/motionityalyssaxuu 的头像

    alyssaxuu/motionity

    3,976在 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
    在 GitHub 上查看↗3,976
  • gamote/lottie-reactGamote 的头像

    Gamote/lottie-react

    959在 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
    在 GitHub 上查看↗959
  1. Home
  2. Graphics & Multimedia
  3. JSON Animation Rendering

探索子标签

  • 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 个子标签Engines 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.