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
egret-labs avatar

egret-labs/egret-core

0
View on GitHub↗
4,013 stars·809 forks·JavaScript·12 viewswww.egret.com↗

Egret Core

egret-core is a cross-platform game engine and mobile application framework used to develop 2D and 3D software for Android, iOS, and Windows. It serves as a multi-platform graphics engine and input handler designed to maintain consistent visual output and interaction behavior across different hardware.

The project provides a game physics and animation suite that integrates external libraries for skeletal animations, particle systems, and complex physics simulations. It utilizes a hardware-abstraction layer to standardize touch, keyboard, and mouse interactions across multiple operating systems.

The framework includes a unified graphics pipeline for rendering two-dimensional and three-dimensional elements, alongside tools for graphical user interface construction. It also features a resource management system for controlling the loading and lifecycle of audio files and textures.

Project initialization is supported via a command-line utility that generates directory structures from predefined application templates.

Features

  • Cross-Platform Game Clients - Provides a comprehensive framework for developing game clients that run identical logic across Android, iOS, and Windows.
  • Unified Rendering Pipelines - Provides a unified graphics pipeline that processes both two-dimensional and three-dimensional visual elements.
  • Game Engines & Frameworks - Integrates rendering, physics simulations, and skeletal animations within a unified game engine framework.
  • Cross-Platform Frameworks - Serves as a cross-platform framework for building 2D and 3D games targeting mobile and desktop systems.
  • 2D and 3D Graphics Rendering - Implements a rendering system for drawing both two-dimensional and three-dimensional geometric shapes and images.
  • Graphics Rendering Engines - Implements a graphics engine that abstracts low-level rendering for consistent output across hardware.
  • Native Mobile App Development - Supports the development of high-performance interactive mobile applications with custom hardware input handling.
  • Hardware Abstraction Layers - Implements a hardware-abstraction layer to standardize graphics rendering and user input across different operating systems.
  • Interactive Application Frameworks - Provides a framework for building high-performance interactive software with built-in UI and resource management.
  • Cross-Device Input Handlers - Standardizes the processing of touch, keyboard, and mouse interactions across different hardware platforms.
  • Platform-Specific Input Bridging - Translates platform-specific touch and keyboard events into a unified internal format for consistent interaction handling.
  • User Input Processing - Processes user interactions from touchscreens, keyboards, and mice into a standardized format.
  • Resource Lifecycle Managers - Provides a centralized system for managing the allocation and memory cleanup of textures and audio assets.
  • Animation-Physics Integration - Integrates external libraries to coordinate skeletal animations, particle systems, and physics simulations.
  • Asset and Resource Management Systems - Manages the loading and lifecycle of textures and audio files across multiple platforms.
  • Asset Lifecycle Management - Provides a system for loading and memory cleanup of textures and audio files to prevent leaks during execution.
  • Physics and Animation Suites - Provides an integrated suite of tools for skeletal animations, particle systems, and complex physics simulations.
  • External Library Linking - Integrates third-party physics and animation libraries directly into the engine's core execution loop.
  • Graphical User Interfaces - Provides tools for constructing interactive graphical user interfaces and navigation menus.
  • Game Engine Development - Mobile-focused game engine.

Star history

Star history chart for egret-labs/egret-coreStar history chart for egret-labs/egret-core

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Projects sharing features with Egret Core

These projects share indexed features with Egret Core. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ggez/ggezggez avatar

    ggez/ggez

    4,646View on GitHub↗

    ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing keyboard, mouse, sound, and graphics hardware, alongside a dedicated game loop manager that synchronizes input processing, state updates, and frame rendering for real-time applications. The framework includes a hardware-accelerated rendering engine for drawing sprites, shapes, and text using shader programs. It also features a resource management system that uses a filesystem abstraction to load and manage game assets from physical directories or compressed archives. Addition

    Rustcratesenginegame
    View on GitHub↗4,646
  • galacean/engineG

    galacean/engine

    5,791View on GitHub↗

    This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c

    TypeScript
    View on GitHub↗5,791
  • cocos-creator/enginecocos-creator avatar

    cocos-creator/engine

    9,671View on GitHub↗

    This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D games. It serves as a 3D graphics rendering engine and a web-based game framework that allows applications to be deployed across mobile, desktop, and web environments from a single codebase. The engine features a configurable render pipeline that supports both forward and deferred rendering paths. It utilizes a cross-platform graphics abstraction layer and universal shader translation to ensure consistent visual output across different hardware and platforms. The toolkit incl

    C++
    View on GitHub↗9,671
  • frontendmasters/front-end-handbook-2018FrontendMasters avatar

    FrontendMasters/front-end-handbook-2018

    4,193View on GitHub↗

    This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills and professional standards required for modern web development. It serves as a technical reference for mastering HTML, CSS, and JavaScript, providing structured learning paths and a map of the professional competencies needed to transition from a beginner to a professional web engineer. The resource functions as a categorized directory and ecosystem overview of the JavaScript landscape. It catalogs industry-standard frameworks, libraries, and utilities, offering specific recomm

    HTMLdevelopment-handbookfront-endfront-end-developer
    View on GitHub↗4,193
Compare all 30 related projects→

Frequently asked questions

What does egret-labs/egret-core do?

egret-core is a cross-platform game engine and mobile application framework used to develop 2D and 3D software for Android, iOS, and Windows. It serves as a multi-platform graphics engine and input handler designed to maintain consistent visual output and interaction behavior across different hardware.

What are the main features of egret-labs/egret-core?

The main features of egret-labs/egret-core are: Cross-Platform Game Clients, Unified Rendering Pipelines, Game Engines & Frameworks, Cross-Platform Frameworks, 2D and 3D Graphics Rendering, Graphics Rendering Engines, Native Mobile App Development, Hardware Abstraction Layers.

Which projects share features with egret-labs/egret-core?

Projects with overlapping indexed features include: ggez/ggez — ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile… cocos-creator/engine — This project is a cross-platform game engine and development toolkit designed for creating high-performance 2D and 3D… frontendmasters/front-end-handbook-2018 — This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills… spring/spring — Spring is a cross-platform game engine and framework designed specifically for the development and execution of… floooh/sokol — Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input,…