awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
createjs avatar

createjs/easeljs

0
View on GitHub↗
8,168 stars·1,931 forks·JavaScript·MIT·4 vuescreatejs.com↗

Easeljs

EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It functions as a 2D animation framework, a canvas scene graph manager, and an interaction wrapper for detecting and responding to mouse and touch events.

The library features a rendering pipeline that utilizes WebGL to increase the drawing performance of bitmap and cached content. It organizes visual elements into a hierarchical display list, allowing nested groups of 2D graphics objects to be transformed and animated as single units.

Its capabilities cover the rendering of vector graphics and text, as well as the management of sprite sheets for frame-based animations. The system coordinates these elements through a centralized tick manager to synchronize time-based updates and animations.

Features

  • 2D Graphics Frameworks - Provides a comprehensive framework for rendering and animating 2D graphics, shapes, and text on a canvas.
  • HTML5 Canvas Libraries - Provides a complete JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element.
  • Scene Graphs - Employs a scene graph to organize visual elements and calculate global transforms during the rendering process.
  • 2D Game Frameworks - Offers a framework for building interactive 2D games with sprite animations and a structured display list.
  • Scene Management Systems - Implements a scene management system to organize visual elements into nested groups for collective transformation.
  • Canvas Frame Animations - Enables the creation of interactive visual sequences by programmatically redrawing 2D objects on an HTML5 canvas.
  • Scene Graphs - Organize 2D graphics into a nested tree structure to transform and animate groups of objects as a single unit.
  • Animation Frame Synchronization - Coordinates time-based updates and animation frames through a centralized tick manager.
  • Centralized Managers - Provides a centralized tick manager to synchronize animation frames and time-based updates across all visual objects.
  • Coordinate Transform Hierarchies - Manages nested coordinate spaces and geometric transformations that propagate down a hierarchical display list.
  • Display List Renderers - Uses a hierarchical display list to organize graphics into a parent-child tree for efficient rendering and transformation.
  • Canvas Interaction Mapping - Implements a system that translates raw canvas coordinates into interaction events for individual graphics objects.
  • Interaction Event Buses - Ships an interaction model that detects hits and bubbles input events from child objects up to the root.
  • Interaction Handling - Provides utilities for detecting and responding to mouse and touch input events across canvas objects.
  • WebGL Rendering Pipelines - Utilizes a WebGL-accelerated rendering pipeline to increase the drawing performance of bitmap and cached content.
  • 2D Sprite Animations - Enables frame-based animations by displaying specific segments of a bitmap sprite sheet.
  • Vector Graphics Renderers - Provides a specialized interface for drawing high-performance 2D vector shapes and paths.
  • Text Rendering - Renders text as integrated objects within the canvas display list with font and style support.
  • WebGL & GPU Rendering - Utilizes a WebGL-accelerated pipeline to increase drawing performance for bitmap data and cached content.
  • Sprite Animations - Implements sprite animations by mapping specific regions of a bitmap sheet to simulate frame-based motion.
  • Interactive Graphics - Allows for the creation of 2D vector graphics that respond to user touch and mouse interactions.
  • Canvas and WebGL Graphics - Library for building interactive 2D HTML5 content.
  • Creative Coding Frameworks - Tools for working with HTML5 Canvas.
  • Game Engines and Frameworks - Library for working with HTML5 Canvas.
  • Graphics and Rendering - Canvas-based 2D graphics library.

Historique des stars

Graphique de l'historique des stars pour createjs/easeljsGraphique de l'historique des stars pour createjs/easeljs

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Easeljs

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Easeljs.
  • goodboydigital/pixi.jsAvatar de GoodBoyDigital

    GoodBoyDigital/pixi.js

    47,430Voir sur GitHub↗

    Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in web browsers. It functions as a WebGL 2D rendering engine and HTML5 graphics library designed to produce high-performance two-dimensional visuals. The project operates as a 2D sprite framework and a web-based visual effects engine, providing tools to apply filters, blend modes, and masks to real-time graphics. It also serves as an interactive web canvas API for handling multi-touch and mouse input to build responsive graphical user interfaces. The framework covers a broad se

    TypeScript
    Voir sur GitHub↗47,430
  • jonobr1/two.jsAvatar de jonobr1

    jonobr1/two.js

    8,636Voir sur GitHub↗

    Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating two-dimensional graphics and animations. It functions as a renderer-agnostic abstraction layer, allowing users to generate vector shapes and paths that can be rendered via SVG, Canvas2D, or WebGL. The engine includes a scene graph manager to organize objects into hierarchical groups, enabling the propagation of collective transformations and parent-child relationships. It also features a headless graphics renderer, providing a node-based implementation for generating 2D drawings in se

    JavaScript
    Voir sur GitHub↗8,636
  • pixijs/pixi.jsAvatar de pixijs

    pixijs/pixi.js

    47,430Voir sur GitHub↗

    PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser. The engine provides a specialized pipeline for high-performance 2D graphics, featuring a scene-graph hierarchy for organizing visual objects and a system for dynamic texture management. It includes capabilities for applying visual effects through masks, filters, and blend modes. The project covers broad functional areas including digital asset loading, user input processing

    TypeScript
    Voir sur GitHub↗47,430
  • almasb/fxglAvatar de AlmasB

    AlmasB/FXGL

    4,819Voir sur GitHub↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin
    Voir sur GitHub↗4,819
Voir les 30 alternatives à Easeljs→

Questions fréquentes

Que fait createjs/easeljs ?

EaselJS is a JavaScript library for creating interactive 2D graphics and animations using the HTML5 Canvas element. It functions as a 2D animation framework, a canvas scene graph manager, and an interaction wrapper for detecting and responding to mouse and touch events.

Quelles sont les fonctionnalités principales de createjs/easeljs ?

Les fonctionnalités principales de createjs/easeljs sont : 2D Graphics Frameworks, HTML5 Canvas Libraries, Scene Graphs, 2D Game Frameworks, Scene Management Systems, Canvas Frame Animations, Animation Frame Synchronization, Centralized Managers.

Quelles sont les alternatives open-source à createjs/easeljs ?

Les alternatives open-source à createjs/easeljs incluent : goodboydigital/pixi.js — Pixi.js is a high-performance 2D graphics engine used to render interactive animations, sprites, and visual effects in… jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating… pixijs/pixi.js — PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics… almasb/fxgl — FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the…