awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
createjs avatar

createjs/easeljs

0
View on GitHub↗
8,168 نجوم·1,931 تفرعات·JavaScript·MIT·4 مشاهداتcreatejs.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.

سجل النجوم

مخطط تاريخ النجوم لـ createjs/easeljsمخطط تاريخ النجوم لـ createjs/easeljs

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ createjs/easeljs؟

الميزات الرئيسية لـ createjs/easeljs هي: 2D Graphics Frameworks, HTML5 Canvas Libraries, Scene Graphs, 2D Game Frameworks, Scene Management Systems, Canvas Frame Animations, Animation Frame Synchronization, Centralized Managers.

ما هي البدائل مفتوحة المصدر لـ createjs/easeljs؟

تشمل البدائل مفتوحة المصدر لـ createjs/easeljs: 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…

بدائل مفتوحة المصدر لـ Easeljs

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Easeljs.
  • goodboydigital/pixi.jsالصورة الرمزية لـ GoodBoyDigital

    GoodBoyDigital/pixi.js

    47,430عرض على 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
    عرض على GitHub↗47,430
  • jonobr1/two.jsالصورة الرمزية لـ jonobr1

    jonobr1/two.js

    8,636عرض على 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
    عرض على GitHub↗8,636
  • pixijs/pixi.jsالصورة الرمزية لـ pixijs

    pixijs/pixi.js

    47,430عرض على 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
    عرض على GitHub↗47,430
  • almasb/fxglالصورة الرمزية لـ AlmasB

    AlmasB/FXGL

    4,819عرض على 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
    عرض على GitHub↗4,819
  • عرض جميع البدائل الـ 30 لـ Easeljs→