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 elgopher/pi

Projects sharing features with Elgopher Pi

30 open-source projects similar to elgopher/pi, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • luanpotter/flameluanpotter avatar

    luanpotter/flame

    10,647View on GitHub↗

    Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene entities and manage their lifecycles through a structured hierarchy of game objects, coordinated by a consistent game loop. The engine includes a graphics library for rendering animated sprites, particle effects, and external textures. It features a 2D physics integration layer that supports rigid body dynamics and collision detection between entities. The framework covers additional capabilities for game engineering, including user input capture for gestures and gamepads, audio

    Dart
    View on GitHub↗10,647
  • mlange-42/arkmlange-42 avatar

    mlange-42/ark

    281View on GitHub↗

    Ark -- Archetype-based Entity Component System (ECS) for Go.

    Goagent-based-modelingecsentity-component-system
    View on GitHub↗281
  • ruby2d/ruby2druby2d avatar

    ruby2d/ruby2d

    680View on GitHub↗

    🎨 The Ruby 2D gem

    Ruby
    View on GitHub↗680
  • faiface/pixelfaiface avatar

    faiface/pixel

    4,525View on GitHub↗

    Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated renderer for drawing sprites, geometric shapes, and text, utilizing an optimized system of batching and transformation matrices. The project functions as a comprehensive toolkit for two-dimensional interactive applications, combining a graphics engine with a 2D vector math library for affine transformations and coordinate space projections. It includes a dedicated input manager that tracks keyboard presses and mouse movements using a polling-based system rather than asynchronous

    Go
    View on GitHub↗4,525

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
  • libgdx/libgdxlibgdx avatar

    libgdx/libgdx

    24,816View on GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    View on GitHub↗24,816
  • engoengine/engoEngoEngine avatar

    EngoEngine/engo

    1,815View on GitHub↗

    Engo is an open-source 2D game engine written in Go.

    Goengoentity-component-systemgame-engine
    View on GitHub↗1,815
  • hajimehoshi/ebitenhajimehoshi avatar

    hajimehoshi/ebiten

    13,244View on GitHub↗

    Ebiten is a cross-platform 2D game engine and framework for the Go programming language. It provides a hardware-accelerated 2D renderer and a multi-input handling library to develop two-dimensional games with a single codebase. The engine is designed for broad deployment, allowing applications to be compiled and run across desktops, mobile devices, web browsers, and gaming consoles. It distinguishes itself by integrating custom shader programming for specialized visual effects and providing haptic feedback control for mobile devices and gamepads. The framework covers core game development ca

    Goebitenebitenginegame
    View on GitHub↗13,244
  • anuranbarman/2048anuranBarman avatar

    anuranBarman/2048

    377View on GitHub↗

    Famous 2048 Game in Flutter

    Dart
    View on GitHub↗377
  • ant-galaxy/oasis-engineant-galaxy avatar

    ant-galaxy/oasis-engine

    5,791View on GitHub↗

    Oasis Engine is a web-based game engine and component-based game framework designed for creating real-time interactive 2D and 3D applications for web and mobile platforms. It functions as a real-time 3D renderer and a physics simulation engine capable of producing interactive visual environments. The framework includes a visual scene editor that allows artists and developers to build, layout, and export project scenes through a graphical interface. This system supports visual scene composition and converts these layouts into structured data for runtime reconstruction. The engine's capabiliti

    TypeScript
    View on GitHub↗5,791
  • almasb/fxglAlmasB avatar

    AlmasB/FXGL

    4,819View on 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
    View on GitHub↗4,819
  • beefsack/go-astarbeefsack avatar

    beefsack/go-astar

    629View on GitHub↗

    Go implementation of the A* search algorithm

    Go
    View on GitHub↗629
  • blob1807/odin-asepriteB

    blob1807/odin-aseprite

    0View on GitHub↗

    Handler for Aseprite's .ase/.aseprite, .aseprite-extension & extended .gpl files writen in Odin.

    View on GitHub↗0
  • boyan01/flutter-tetrisboyan01 avatar

    boyan01/flutter-tetris

    1,671View on GitHub↗

    a tetris game powered by flutter. 使用flutter开发俄罗斯方块。

    Dart
    View on GitHub↗1,671
  • c0ntribut0r/cat-400C

    c0ntribut0r/cat-400

    0View on GitHub↗
    View on GitHub↗0
  • bbodi/rust-voxlapbbodi avatar

    bbodi/rust-voxlap

    12View on GitHub↗

    Voxlap binding for Rust. See here for use case and pictures.

    Rust
    View on GitHub↗12
  • azul3d/engineA

    azul3d/engine

    0View on GitHub↗
    View on GitHub↗0
  • andygeiss/ecsandygeiss avatar

    andygeiss/ecs

    175View on GitHub↗

    Build your own Game-Engine based on the Entity Component System concept in Golang.

    Gobenchmarkbitmaskbitset
    View on GitHub↗175
  • cocoatoucher/glidecocoatoucher avatar

    cocoatoucher/Glide

    506View on GitHub↗

    Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials

    Swift
    View on GitHub↗506
  • cocos2d/cocos2d-xcocos2d avatar

    cocos2d/cocos2d-x

    18,942View on GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    View on GitHub↗18,942
  • cooler2/apusgameengineCooler2 avatar

    Cooler2/ApusGameEngine

    189View on GitHub↗

    I'm Ivan Polyacov and this is my code library which I'm making and using in my games and other projects since early 2000x at Apus Software. It is used in many games including Spectromancer, Astral Heroes and others. Most code I wrote myself, but some minor parts were taken from other sources.…

    Pascal
    View on GitHub↗189
  • coronalabs/coronacoronalabs avatar

    coronalabs/corona

    2,846View on GitHub↗

    Solar2D Game Engine main repository (ex Corona SDK)

    C++
    View on GitHub↗2,846
  • craftyjs/craftycraftyjs avatar

    craftyjs/Crafty

    3,580View on GitHub↗

    JavaScript Game Engine

    JavaScript
    View on GitHub↗3,580
  • dav1dde/gladDav1dde avatar

    Dav1dde/glad

    4,425View on GitHub↗

    Glad is a cross-platform graphics API loader generator that produces source code for loading function pointers based on official specifications. It functions as a multi-language tool designed to ensure consistent communication between applications and graphics drivers across different operating systems and hardware. The tool utilizes a plugin-based architecture to generate loading code for multiple programming languages. It employs specification-driven code generation, parsing official XML or JSON files to ensure the correctness of function signatures and mapping optional API extensions to sp

    Cccode-generationcpp
    View on GitHub↗4,425
  • davikingcode/citrus-engineDaVikingCode avatar

    DaVikingCode/Citrus-Engine

    552View on GitHub↗

    We recently reset this repository for working on a new version, at the moment we're making experiments. If you are looking for the old one, find it here.

    ActionScript
    View on GitHub↗552
  • deepnight/gamebasedeepnight avatar

    deepnight/gameBase

    696View on GitHub↗

    A lightweight and simple base structure for games, using Heaps framework and Haxe language.

    Haxe
    View on GitHub↗696
  • dragospopse/marshmallowDragosPopse avatar

    DragosPopse/marshmallow

    51View on GitHub↗

    Marshmallow aims to become a fully fledged game development environment. It is a WIP, so expect changes to the API

    Odin
    View on GitHub↗51
  • dreadatour/flake8lintD

    dreadatour/Flake8Lint

    0View on GitHub↗
    View on GitHub↗0
  • dresswithpockets/odin-godotD

    dresswithpockets/odin-godot

    0View on GitHub↗

    This currently targets Godot v4.2. This may work with v4.1, but it will not work with v4.0. For a version which works with v4.0 use the dev-4.0-2024-02 release.

    View on GitHub↗0
  • dsrw/enuD

    dsrw/enu

    0View on GitHub↗
    View on GitHub↗0
  • clay2d/clayclay2d avatar

    clay2d/clay

    38View on GitHub↗

    Cross-platform 2d game framework

    Haxe
    View on GitHub↗38