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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to createjs/tweenjs

Open-source alternatives to TweenJS

26 open-source projects similar to createjs/tweenjs, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best TweenJS alternative.

  • greensock/gsapgreensock avatar

    greensock/GSAP

    23,877View on GitHub↗

    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

    JavaScriptanimationgsapjavascript
    View on GitHub↗23,877
  • londonappbrewery/flutter-course-resourceslondonappbrewery avatar

    londonappbrewery/Flutter-Course-Resources

    10,522View on GitHub↗

    This repository provides the downloadable materials and syllabus for a complete Flutter development bootcamp, guiding learners from initial setup through to app deployment. It is structured around the core concepts of building cross-platform mobile applications using the Flutter framework and the Dart language, covering widget-based UI composition, state management, and integration with backend services. The resources focus on practical, hands-on skills, including fetching live data from web APIs and parsing JSON responses, as well as authenticating users and storing data in the cloud using F

    View on GitHub↗10,522
  • d3/d3d3 avatar

    d3/d3

    113,118View on GitHub↗

    D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo

    Shellchartchartsd3
    View on GitHub↗113,118

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • daybrush/scenejsdaybrush avatar

    daybrush/scenejs

    2,769View on GitHub↗

    🎬 Scene.js is JavaScript & CSS timeline-based animation library

    TypeScript
    View on GitHub↗2,769
  • glslify/glsl-easingsG

    glslify/glsl-easings

    0View on GitHub↗

    Robert Penner's easing functions in GLSL, available as a module for glslify.

    View on GitHub↗0
  • gre/bezier-easinggre avatar

    gre/bezier-easing

    1,775View on GitHub↗

    BezierEasing provides Cubic Bezier Curve easing which generalizes easing functions (ease-in, ease-out, ease-in-out, ...any other custom curve) exactly like in CSS Transitions.

    JavaScript
    View on GitHub↗1,775
  • haikuteam/coreHaikuTeam avatar

    HaikuTeam/core

    766View on GitHub↗

    Animator Core is the runtime and rendering engine for Haiku Animator and the components you create with Animator. This engine is a dependency for any Haiku Animator components that are run on the web.

    TypeScript
    View on GitHub↗766
  • jeremyfa/spine-hxJ

    jeremyfa/spine-hx

    0View on GitHub↗

    Spine runtime for Haxe automatically converted from the official Java/libgdx runtime.

    View on GitHub↗0
  • jgranick/actuatejgranick avatar

    jgranick/actuate

    162View on GitHub↗

    Actuate is the best library for animating Haxe projects. Power through your everyday needs using no-nonsense, lightweight tweens, then extend when you need more, through the swappable custom actuator system

    Haxe
    View on GitHub↗162
  • juliangarnier/animejuliangarnier avatar

    juliangarnier/anime

    69,932View on GitHub↗

    This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline. The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with c

    JavaScriptanimationanimecanvas
    View on GitHub↗69,932
  • julianshapiro/velocityjulianshapiro avatar

    julianshapiro/velocity

    17,217View on GitHub↗

    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

    JavaScript
    View on GitHub↗17,217
  • just-animate/just-animatejust-animate avatar

    just-animate/just-animate

    269View on GitHub↗

    Making Animation Simple

    TypeScript
    View on GitHub↗269
  • kimmobrunfeldt/progressbar.jskimmobrunfeldt avatar

    kimmobrunfeldt/progressbar.js

    7,859View on GitHub↗

    This project is a client-side library for rendering responsive, animated SVG progress indicators. It functions as a frontend UI component and vector animation library designed to visualize completion status through linear, circular, and radial shapes. The library is distinguished by its support for custom vector path geometries, allowing users to define specific SVG path data to create specialized shapes. It uses a vector-based rendering approach to ensure that indicators remain sharp across different screen resolutions. The tool covers a range of capabilities including both static and anima

    JavaScript
    View on GitHub↗7,859
  • lvivski/animaticlvivski avatar

    lvivski/animatic

    1,385View on GitHub↗

    CSS animations engine

    JavaScript
    View on GitHub↗1,385
  • mojs/mojsmojs avatar

    mojs/mojs

    18,710View on GitHub↗

    This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions. The library distinguishes itself through a robust particle system framework that generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths. It utilizes a master timeline controller to synchronize independent animation i

    CoffeeScriptanimationburstdesign
    View on GitHub↗18,710
  • openfl/dragonbonesopenfl avatar

    openfl/dragonbones

    42View on GitHub↗

    DragonBones

    Haxe
    View on GitHub↗42
  • pmndrs/react-springpmndrs avatar

    pmndrs/react-spring

    29,115View on GitHub↗

    React-spring is a physics-based animation library designed to create fluid, natural motion for user interface elements and three-dimensional objects. It functions as a declarative motion framework that maps state changes to animated property values, utilizing spring physics—defined by mass, tension, and friction—rather than traditional time-based easing functions to calculate transitions. The library distinguishes itself through a rendering-agnostic architecture that decouples animation logic from specific UI frameworks, allowing for consistent application across web interfaces, 3D scenes, an

    TypeScriptanimation-libraryreactreact-spring
    View on GitHub↗29,115
  • sasha240100/between.jssasha240100 avatar

    sasha240100/between.js

    707View on GitHub↗

    EXAMPLES Examples collection

    JavaScript
    View on GitHub↗707
  • sfi0zy/weeeeS

    sfi0zy/weeee

    0View on GitHub↗

    Tiny Javascript tweening engine.

    View on GitHub↗0
  • sketchpunklabs/ossossketchpunklabs avatar

    sketchpunklabs/ossos

    497View on GitHub↗

    This project is working toward a complete character skinning & animation library for the web. First most, this library is focused on being independent from any rendering engine with examples of how to use it in webgl based engines like threejs. The one big focus is recreating the IK Rig & IK…

    TypeScript
    View on GitHub↗497
  • thrivingkings/animo.jsThrivingKings avatar

    ThrivingKings/animo.js

    2,093View on GitHub↗

    animo.js

    CSS
    View on GitHub↗2,093
  • tweenjs/es6-tweentweenjs avatar

    tweenjs/es6-tween

    186View on GitHub↗

    High-performant animations without headaches - Simple, modular and functional animation library for web and node - Tweening library that needs to use where performance matter - Flexible, extendable, modular and resource-efficient tweening library

    JavaScript
    View on GitHub↗186
  • tweenjs/tween.jstweenjs avatar

    tweenjs/tween.js

    10,124View on GitHub↗

    tween.js is a JavaScript animation engine and numeric interpolation library. It is designed to calculate intermediate values between a start and end state over time, using easing functions to create smooth transitions for numeric values and object properties. The project functions as both an animation sequence manager and an easing library, allowing for the coordination of concurrent animation groups and the chaining of multiple transitions. It provides tools for managing the rate of change through acceleration and deceleration functions. The library covers a broad range of motion capabiliti

    TypeScriptanimationeasingeasing-curves
    View on GitHub↗10,124
  • animate-css/animate.cssanimate-css avatar

    animate-css/animate.css

    82,609View on GitHub↗

    Animate.css is a library of pre-defined, cross-browser CSS keyframe animations that can be applied to elements through declarative class toggling. It functions as a comprehensive motion framework, providing a standardized set of effects that ensure consistent visual transitions without requiring custom keyframe definitions. The library is built with a focus on accessibility, automatically respecting system-level reduced motion preferences to ensure that animations are disabled or simplified for users sensitive to screen movement. The framework distinguishes itself through a modular build proc

    CSSanimationcsscss-animations
    View on GitHub↗82,609
  • visionmedia/move.jsvisionmedia avatar

    visionmedia/move.js

    4,698View on GitHub↗

    move.js is a JavaScript motion engine and CSS3 animation framework designed to animate DOM elements. It functions as a DOM animation library that changes visual element properties and colors over time. The library serves as a CSS bezier easing controller, using cubic-bezier curves to manage animation acceleration and deceleration. It enables sequential motion design, allowing multiple visual steps to execute in a specific order. The framework covers the animation of element properties such as position, rotation, scale, skew, and colors. It provides capabilities for UI component transitions a

    JavaScript
    View on GitHub↗4,698
  • bendc/animateplusbendc avatar

    bendc/animateplus

    5,941View on GitHub↗

    animateplus is a lightweight JavaScript animation library designed for creating high-performance 60 FPS visual transitions and numeric interpolations for website elements. It functions as a promise-based animation engine, using async await patterns to sequence complex motion timelines and timing delays. The library includes a motion blur simulator that applies directional speed blur along the X and Y axes to mimic high velocity. It also provides a numeric interpolation tool to transition colors and graphic properties between states. The system manages high-performance element control, allowi

    JavaScript
    View on GitHub↗5,941