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 engoengine/engo

Open-source alternatives to Engo

30 open-source projects similar to engoengine/engo, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Engo alternative.

  • 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
  • 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
  • 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

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
  • ungerik/go3dungerik avatar

    ungerik/go3d

    339View on GitHub↗

    A performance oriented 2D/3D math package for Go

    Go
    View on GitHub↗339
  • azul3d/engineA

    azul3d/engine

    0View on GitHub↗
    View on GitHub↗0
  • xtaci/gonetxtaci avatar

    xtaci/gonet

    1,287View on GitHub↗

    A Game Server Skeleton in golang.

    Go
    View on GitHub↗1,287
  • g3n/engineg3n avatar

    g3n/engine

    3,098View on GitHub↗

    Go 3D Game Engine (http://g3n.rocks)

    Go3d-engine3d-game-engine3d-graphics
    View on GitHub↗3,098
  • flame-engine/awesome-flameflame-engine avatar

    flame-engine/awesome-flame

    1,361View on GitHub↗

    An awesome list that curates the best Flame games, projects, libraries, tools, tutorials, articles and more.

    awesomeawesome-listflame
    View on GitHub↗1,361
  • gen2brain/raylib-gogen2brain avatar

    gen2brain/raylib-go

    2,463View on GitHub↗

    Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

    Candroidgame-enginegolang
    View on GitHub↗2,463
  • lonng/nanolonng avatar

    lonng/nano

    3,173View on GitHub↗

    Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo

    Godistributed-systemsgamegolang
    View on GitHub↗3,173
  • nvzqz/sagenvzqz avatar

    nvzqz/Sage

    375View on GitHub↗

    A cross-platform chess library for Swift

    Swift
    View on GitHub↗375
  • ruby2d/ruby2druby2d avatar

    ruby2d/ruby2d

    680View on GitHub↗

    🎨 The Ruby 2D gem

    Ruby
    View on GitHub↗680
  • veandco/go-sdl2veandco avatar

    veandco/go-sdl2

    2,325View on GitHub↗

    SDL2 binding for Go

    Cbindinggomaintainer-wanted
    View on GitHub↗2,325
  • xiaonanln/goworldxiaonanln avatar

    xiaonanln/goworld

    2,718View on GitHub↗

    Scalable Distributed Game Server Engine with Hot Swapping in Golang

    Go
    View on GitHub↗2,718
  • beefsack/go-astarbeefsack avatar

    beefsack/go-astar

    629View on GitHub↗

    Go implementation of the A* search algorithm

    Go
    View on GitHub↗629
  • 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
  • elgopher/pielgopher avatar

    elgopher/pi

    68View on GitHub↗

    Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine.

    Go
    View on GitHub↗68
  • 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
  • fna-xna/fnaFNA-XNA avatar

    FNA-XNA/FNA

    2,994View on GitHub↗

    FNA - Accuracy-focused XNA4 reimplementation for open platforms

    C#csharpfnagamedev
    View on GitHub↗2,994
  • 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
  • joelotter/termloopJoelOtter avatar

    JoelOtter/termloop

    1,470View on GitHub↗
    Gogame-enginegolangterminal
    View on GitHub↗1,470
  • 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
  • monogame/monogameMonoGame avatar

    MonoGame/MonoGame

    14,024View on GitHub↗

    MonoGame is a cross-platform game framework and C# game engine designed for the development of interactive software. It provides a unified environment for building games that run across desktop, mobile, and console platforms using a single codebase. The framework functions as a 2D graphics rendering library, offering tools to apply custom shaders and visual effects to game assets. It utilizes a graphics abstraction layer to map drawing commands to platform-specific APIs, ensuring consistent rendering across diverse hardware. The engine manages hardware-level tasks such as input handling, aud

    C#3dc-sharpcross-platform
    View on GitHub↗14,024
  • name5566/leafname5566 avatar

    name5566/leaf

    5,513View on GitHub↗

    Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular backend architecture that organizes server logic into independent modules and includes a concurrent task scheduler for managing ordered, delayed, or recurring functions. The framework features a TCP and WebSocket server that manages simultaneous connections through a single interface. It incorporates a message router capable of decoding Protobuf and JSON data to map incoming network packets to specific internal server modules. The system includes capabilities for multi-protoco

    Go
    View on GitHub↗5,513
  • oakmound/oakoakmound avatar

    oakmound/oak

    1,658View on GitHub↗

    A pure Go game engine

    Go
    View on GitHub↗1,658
  • prime31/nezprime31 avatar

    prime31/Nez

    2,047View on GitHub↗

    Nez is a free 2D focused framework that works with MonoGame and FNA

    C#farseerphysicsfnamonogame
    View on GitHub↗2,047
  • topfreegames/pitayatopfreegames avatar

    topfreegames/pitaya

    2,792View on GitHub↗

    Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.

    Go
    View on GitHub↗2,792
  • soulwire/coffee-physicssoulwire avatar

    soulwire/Coffee-Physics

    1,053View on GitHub↗

    Coffee-Physics is a lightweight physics engine designed for two-dimensional particle simulation within web environments. It provides a framework for managing the movement and physical interactions of individual objects across a coordinate system, utilizing a collection of mathematical functions to calculate trajectories and collision responses. The library employs Verlet-based integration to maintain stability by tracking coordinate history, avoiding the need for explicit velocity or acceleration variables. It enforces deterministic behavior through fixed-step time stepping, which ensures con

    CoffeeScript
    View on GitHub↗1,053
  • castle-engine/castle-enginecastle-engine avatar

    castle-engine/castle-engine

    1,173View on GitHub↗

    Castle Game Engine

    Pascal
    View on GitHub↗1,173
  • c0ntribut0r/cat-400C

    c0ntribut0r/cat-400

    0View on GitHub↗
    View on GitHub↗0