awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tweenjs avatar

tweenjs/tween.js

0
View on GitHub↗
10,124 estrellas·1,406 forks·TypeScript·6 vistastweenjs.github.io/tween.js↗

Tween.js

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 capabilities, including value interpolation for arrays and nested objects, playback controls for looping and yoyo effects, and synchronization tools that allow animations to be driven by external clocks or video playback. It utilizes a centralized animation manager to track active transitions and trigger custom callbacks on every frame.

Features

  • Value Interpolation Engines - Provides a core engine for calculating fluid intermediate states between numeric values using easing functions.
  • JavaScript Animation APIs - Provides a comprehensive JavaScript API for implementing smooth numeric and object property animations.
  • Web Interface Animation Libraries - Offers a library for creating smooth visual transitions and movement for web elements.
  • Time-Based Linear Interpolation - Calculates intermediate values between start and end states based on elapsed time and duration.
  • Frame Callbacks - Triggers user-defined callbacks on every animation frame to synchronize interpolated values with object properties.
  • Animation Easing Functions - Implements mathematical easing functions to control the rate of change for animated property transitions.
  • Centralized Managers - Utilizes a centralized animation manager to track and update all active transitions in a single global loop.
  • Animation Playback Controls - Includes methods for halting running animations and manipulating the execution state of timers.
  • Object Property Interpolators - Calculates intermediate values for numeric object properties between starting and ending states.
  • Animation Sequence Managers - Coordinates the execution order and timing of multiple sequential animation states through chaining.
  • Sequential Animation Orchestrators - Connects multiple animations in a chain where the completion of one automatically triggers the next.
  • Game State Interpolation - Updates object positions and properties over time to create seamless movement and character animations.
  • Array Interpolators - Calculates smooth transitions between arrays of numbers using linear or Bezier methods.
  • Multi-Value Interpolators - Calculates intermediate values between a starting point and a sequence of targets.
  • External Clock Injection - Allows animation progress to be driven by an external clock or media playback time.
  • Animation Easing Calculators - Provides tools to calculate and define mathematical easing curves for precise control over animation acceleration and deceleration.
  • Nested Object Interpolators - Interpolates properties within deeply nested object structures for smooth transitions of sub-values.
  • Animation Playback Settings - Supports configurations for looping transitions a specific number of times or indefinitely.
  • Animation Controllers - Manages collections of active transitions under a single controller for orchestrated updates.
  • Animation Lifecycle Callbacks - Includes hooks that execute custom logic at specific stages, such as start or completion, of an animation.
  • Yoyo Playback - Implements a yoyo playback mode that automatically reverses animation direction upon completion.
  • Animation and Tweening - Tweening engine for web animations.
  • Animations and Motion - A versatile engine for tweening numeric properties.

Historial de estrellas

Gráfico del historial de estrellas de tweenjs/tween.jsGráfico del historial de estrellas de tweenjs/tween.js

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace tweenjs/tween.js?

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.

¿Cuáles son las características principales de tweenjs/tween.js?

Las características principales de tweenjs/tween.js son: Value Interpolation Engines, JavaScript Animation APIs, Web Interface Animation Libraries, Time-Based Linear Interpolation, Frame Callbacks, Animation Easing Functions, Centralized Managers, Animation Playback Controls.

¿Qué alternativas de código abierto existen para tweenjs/tween.js?

Las alternativas de código abierto para tweenjs/tween.js incluyen: juliangarnier/anime — This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties,… bendc/animateplus — animateplus is a lightweight JavaScript animation library designed for creating high-performance 60 FPS visual… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… greensock/greensock-js — GreenSock-JS is a JavaScript animation library and framework designed for animating CSS properties, SVG attributes,… julianshapiro/velocity — Velocity is a JavaScript animation library used to create high-performance CSS and SVG animations. It functions as a… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the…

Alternativas open-source a Tween.js

Proyectos open-source similares, clasificados según cuántas características comparten con Tween.js.
  • juliangarnier/animeAvatar de juliangarnier

    juliangarnier/anime

    69,932Ver en 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
    Ver en GitHub↗69,932
  • bendc/animateplusAvatar de bendc

    bendc/animateplus

    5,941Ver en 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
    Ver en GitHub↗5,941
  • greensock/gsapAvatar de greensock

    greensock/GSAP

    23,877Ver en 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
    Ver en GitHub↗23,877
  • greensock/greensock-jsAvatar de greensock

    greensock/GreenSock-JS

    25,916Ver en GitHub↗

    GreenSock-JS is a JavaScript animation library and framework designed for animating CSS properties, SVG attributes, and JavaScript values. It functions as a scroll-driven animation engine and a sequencing system for coordinating multiple animations into a single timeline for precise execution across web browsers. The project provides tools for creating interactive scroll effects by linking animation progress to a user's scroll position. It also includes a responsive animation framework that adjusts behaviors and timing based on media queries to maintain consistency across different device scr

    JavaScript
    Ver en GitHub↗25,916
Ver las 30 alternativas a Tween.js→