awesome-repositories.com
Blog
awesome-repositories.com

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

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

35 Repos

Awesome GitHub RepositoriesKeyframe Animation Engines

Frameworks for defining complex, multi-step motion sequences using keyframe-based timing and value interpolation.

Distinguishing note: Focuses on the orchestration of complex motion paths rather than simple state transitions.

Explore 35 awesome GitHub repositories matching user interface & experience · Keyframe Animation Engines. Refine with filters or upvote what's useful.

Awesome Keyframe Animation Engines GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • styled-components/styled-componentsAvatar von styled-components

    styled-components/styled-components

    41,094Auf GitHub ansehen↗

    styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI styling API and a dynamic theme management system to maintain consistent design tokens and encapsulate visual logic, preventing global scope conflicts. The library utilizes a unified interface that works across both web environments and native mobile frameworks. It enables the definition of styles using JavaScript and TypeScript template literals, allowing CSS to be bound directly to components. The system supports dynamic prop-based styling, style inheritance, and the creation of

    Allows the definition of scoped CSS keyframe animations that can be referenced across components.

    TypeScriptcsscss-in-jsreact
    Auf GitHub ansehen↗41,094
  • motiondivision/motionAvatar von motiondivision

    motiondivision/motion

    32,375Auf GitHub ansehen↗

    Motion is a high-performance animation library that provides a unified, declarative architecture for managing visual transitions and motion states across web interfaces. By utilizing a lightweight engine, it allows developers to define complex animations through component properties rather than manual DOM manipulation, ensuring consistent behavior across various component-based frameworks and vanilla JavaScript environments. The library distinguishes itself through a sophisticated physics-based motion engine that simulates natural movement using mass, damping, and stiffness parameters. It inc

    The animation library controls complex motion paths and timing by providing arrays of values to animation properties for precise, multi-step visual sequences.

    TypeScriptanimationanimation-jsmotion
    Auf GitHub ansehen↗32,375
  • 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

    Converts dynamic JavaScript expressions into static keyframes to ensure consistent playback across limited engines.

    JavaScript
    Auf GitHub ansehen↗31,928
  • ianlunn/hoverAvatar von IanLunn

    IanLunn/Hover

    29,393Auf GitHub ansehen↗

    Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It serves as a web UI animation kit and a library of styles written in CSS, Sass, and LESS to provide visual feedback when a user hovers over an element. The library includes specialized interactive effects that simulate tactile behaviors, such as page curls and the rendering of speech bubbles. It also provides a set of animation primitives to manipulate backgrounds, borders, shadows, and glow effects to simulate depth and elevation. The project covers a wide range of element motion

    Defines time-based keyframe sequences to create complex and fluid motion effects.

    SCSScsscss-effectssass
    Auf GitHub ansehen↗29,393
  • nativescript/nativescriptAvatar von NativeScript

    NativeScript/NativeScript

    25,446Auf GitHub ansehen↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    Defines complex motion sequences using keyframe-based timing and value interpolation for interface elements.

    TypeScriptandroidangularcapacitor
    Auf GitHub ansehen↗25,446
  • greensock/gsapAvatar von greensock

    greensock/GSAP

    23,877Auf GitHub ansehen↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    Simplifies complex motion paths by animating targets through a series of property states in a single declaration.

    JavaScriptanimationgsapjavascript
    Auf GitHub ansehen↗23,877
  • tobiasahlin/spinkitAvatar von tobiasahlin

    tobiasahlin/SpinKit

    19,351Auf GitHub ansehen↗

    SpinKit is a UI component library and CSS animation library focused on providing a collection of animated loading indicators and spinners. It serves as a set of lightweight visual transitions designed to create motion and feedback within web interfaces. The library implements these indicators using pure CSS rendering and keyframe animations to notify users of active background processes. It uses a class-based styling system and minimal HTML structures to render visual cues without relying on scripts or images. Appearance can be adjusted through CSS variables and custom styles to modify color

    Implements animated loading indicators using native CSS keyframe animations.

    CSS
    Auf GitHub ansehen↗19,351
  • prinzhorn/skrollrAvatar von Prinzhorn

    Prinzhorn/skrollr

    18,426Auf GitHub ansehen↗

    Skrollr is a dependency-free scroll-driven animation engine and cross-platform frontend library. It functions as a toolkit for linking CSS properties and HTML attributes to scroll positions to create synchronized animations, specifically providing utilities for the interpolation of SVG attributes. The library enables the creation of parallax scrolling and interactive web storytelling by mapping scroll offsets to specific style values. It allows for the development of non-linear movement and dynamic SVG effects through the use of custom HTML attributes that define keyframes. The system covers

    Reparses elements to update animations immediately following layout changes or attribute modifications.

    HTML
    Auf GitHub ansehen↗18,426
  • julianshapiro/velocityAvatar von julianshapiro

    julianshapiro/velocity

    17,217Auf GitHub ansehen↗

    Velocity is a JavaScript animation library used to create high-performance CSS and SVG animations. It functions as a CSS property interpolator and a spring physics engine, enabling the creation of smooth visual transitions and organic movement for web elements. The project provides a programmatic interface for modifying vector attributes and 3D transformations through its SVG animation framework. It further distinguishes itself as an animation sequence orchestrator, allowing for the chaining of movements and the staggering of start times across multiple elements using promises. The library c

    Defines a series of discrete value states and timing offsets to control complex multi-step transitions.

    JavaScript
    Auf GitHub ansehen↗17,217
  • capsoftware/capAvatar von CapSoftware

    CapSoftware/Cap

    17,026Auf GitHub ansehen↗

    Cap is a self-hosted screen recording and video collaboration platform designed for teams to replace synchronous meetings with asynchronous video updates. It provides a comprehensive suite for capturing high-resolution desktop activity, including system audio, microphone input, and camera overlays, which are then processed through an integrated post-production workflow. The platform distinguishes itself by offering full data sovereignty through containerized deployment and object storage abstractions, allowing users to host their media assets on private infrastructure or S3-compatible buckets

    Uses keyframe-based engines to orchestrate smooth zoom animations for highlighting screen details.

    TypeScriptappcapcoss
    Auf GitHub ansehen↗17,026
  • sass/sassAvatar von sass

    sass/sass

    15,373Auf GitHub ansehen↗

    Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules, mixins, and functions. It functions as a comprehensive design system tool, enabling developers to organize complex stylesheets into modular, reusable components while automating the transformation of advanced syntax into browser-compatible CSS. The project distinguishes itself through its sophisticated build automation and language-level extensibility. It provides robust support for programmatic style generation, including conditional logic, iterative loops, and unit-aware math

    Enforces valid keyframe selectors within rule blocks to ensure correct animation output.

    TypeScript
    Auf GitHub ansehen↗15,373
  • rwaldron/johnny-fiveAvatar von rwaldron

    rwaldron/johnny-five

    13,401Auf GitHub ansehen↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    Coordinates complex hardware movements using an asynchronous queue of keyframes and easing functions.

    JavaScript1-wireadcarduino
    Auf GitHub ansehen↗13,401
  • callstack/linariaAvatar von callstack

    callstack/linaria

    12,335Auf GitHub ansehen↗

    Linaria is a zero-runtime CSS-in-JS library and static CSS generator. It evaluates JavaScript expressions at build time to extract styles from tagged template literals into standalone, static CSS files, removing the need for a runtime style injection engine. The library distinguishes itself by mapping component props to CSS custom properties, enabling dynamic styling and runtime property updates without regenerating stylesheets. It utilizes a build-time evaluation engine to resolve interpolations and a hashing system to generate scoped class names that prevent style collisions. The project c

    Allows the declaration of scoped CSS keyframe animations directly within style definitions.

    TypeScript
    Auf GitHub ansehen↗12,335
  • atomiks/tippyjsAvatar von atomiks

    atomiks/tippyjs

    12,270Auf GitHub ansehen↗

    Tippy.js is a JavaScript tooltip library and interactive popup framework used to create tooltips, popovers, and dropdowns. It functions as a floating UI component toolkit that renders content relative to a reference element with support for automatic positioning, flip-positioning, and offsets. The library acts as an accessible overlay manager, using ARIA attributes and focus management to ensure screen reader compatibility. It also serves as a CSS animation tool, providing utilities for transitions, spring physics, and themes to manage the visual entry and exit of floating interface elements.

    Controls entry and exit transitions by managing class toggles and timing functions for spring and inertial effects.

    JavaScriptcomboboxdropdownmenu
    Auf GitHub ansehen↗12,270
  • rougier/scientific-visualization-bookAvatar von rougier

    rougier/scientific-visualization-book

    11,337Auf GitHub ansehen↗

    This project is a scientific visualization guide and data visualization framework designed for creating high-quality 2D and 3D figures for academic journals and scientific publishing. It provides a structured approach to designing precise layouts, coordinate systems, and typography for complex scientific data. The project features a specialized print-ready PDF workflow and a CMYK print production workflow. These systems translate digital RGB colors into printer-specific CMYK profiles to ensure visual accuracy for physical hardcover and softcover printing. It also serves as a guide for SVG dat

    Implements a keyframe animation engine to define complex motion sequences for digital scientific visualizations.

    Python
    Auf GitHub ansehen↗11,337
  • stylus/stylusAvatar von stylus

    stylus/stylus

    11,323Auf GitHub ansehen↗

    Stylus is a CSS preprocessor that transforms a dynamic language into standard CSS. It utilizes a compilation workflow to enable the use of variables, nesting, and arithmetic, which are then rendered into stylesheets for use in frontend asset pipelines. The project is distinguished by a flexible syntax that allows for indentation-based styling, meaning curly braces, colons, and semicolons can be omitted. It further differentiates itself through a JavaScript-driven plugin pipeline and the ability to extend the native syntax with custom JavaScript functions for complex logic. Its capability sur

    Facilitates the definition of keyframe rules using flexible syntax and interpolation for visual transitions.

    JavaScriptcsspreprocessorstyl
    Auf GitHub ansehen↗11,323
  • chokcoco/css-inspirationAvatar von chokcoco

    chokcoco/CSS-Inspiration

    10,866Auf GitHub ansehen↗

    This project is a curated collection of galleries and component libraries that demonstrate pure CSS visual effects, 3D transforms, animation patterns, and layout solutions. It serves as a visual catalog of interactive UI elements and graphics built exclusively with HTML and CSS. The collection distinguishes itself by implementing complex interactivity, such as state management and animation triggers, using only CSS pseudo-classes and keyframes without any JavaScript. It also features a system for generative art and algorithmic patterns, as well as spatial 3D constructions using perspective an

    Orchestrates precise visual timings and motion paths using CSS keyframes and animation delays.

    CSS
    Auf GitHub ansehen↗10,866
  • h5bp/effeckt.cssAvatar von h5bp

    h5bp/Effeckt.css

    10,817Auf GitHub ansehen↗

    Effeckt.css is a hardware-accelerated CSS animation library and UI transition framework. It provides a collection of styles designed to create smooth element entrances, exits, and attention-grabbing visual effects while preventing visual stuttering during interface transitions. The library focuses on high-performance animations using GPU-accelerated properties to ensure fluid movement. It enables the simulation of application navigation by sliding page views in and out of the viewport from specified directions. The framework covers a suite of visual capabilities, including directional entran

    Implements complex motion paths like bounces and wobbles through composite keyframe sequences.

    CSS
    Auf GitHub ansehen↗10,817
  • ninjaprox/nvactivityindicatorviewAvatar von ninjaprox

    ninjaprox/NVActivityIndicatorView

    10,708Auf GitHub ansehen↗

    NVActivityIndicatorView is a library of themed and configurable animation views used to replace standard system loading spinners in iOS applications. It provides a collection of reusable Swift UI components designed to signal background processing and data loading through various visual styles. The library focuses on custom activity indicators that allow for the implementation of stylized loading animations with specific colors and patterns. It enables the visualization of asynchronous processes and mobile app loading states to notify users that a background task is active. These components

    Implements specific keyframe sequences to define complex movement paths for loading animations.

    Swift
    Auf GitHub ansehen↗10,708
  • oblador/react-native-animatableAvatar von oblador

    oblador/react-native-animatable

    9,955Auf GitHub ansehen↗

    This project is a cross-platform mobile animation library and component wrapper that enables movement and style transitions for mobile UI elements. It functions as a keyframe animation engine and a preset motion library, allowing developers to apply visual effects to components through a declarative API. The library provides a set of built-in entrance, exit, and alert effects for rapid implementation. It also supports the definition of custom motion sequences and unique keyframes to create repeatable, branded visual experiences. The system covers a range of motion capabilities, including the

    Implements a system for defining multi-step motion sequences using keyframe-based timing and value interpolation.

    JavaScriptanimationreact-nativetransition
    Auf GitHub ansehen↗9,955
Vorherige12Nächste
  1. Home
  2. User Interface & Experience
  3. Keyframe Animation Engines

Unter-Tags erkunden

  • CSS Animations2 Sub-TagsSystems for defining keyframe-based animations within CSS-in-JS frameworks. **Distinct from Keyframe Animation Engines:** Focuses specifically on CSS keyframe definitions rather than complex motion engine orchestration.
  • CSS Rule SerializationProcesses animation definitions into standard CSS format. **Distinct from Keyframe Animation Engines:** Focuses on the translation of JS structures into valid CSS @keyframes strings rather than the execution engine itself.
  • Custom Keyframe SequencesSupport for injecting unique keyframe definitions to extend standard animation presets. **Distinct from Keyframe Animation Engines:** Distinct from general keyframe engines: focuses on the ability to define and inject custom sequences rather than just executing pre-built ones.
  • Expression BakingConversion of dynamic code expressions into static keyframe data for compatibility. **Distinct from Keyframe Animation Engines:** Distinct from general keyframe engines by focusing on the conversion process from expressions to keyframes.