KaijuEngine

    KaijuEngine/kaiju

    General purpose 3D and 2D game engine using Go (golang) and Vulkan with built in editor

    game-development
    game-engine
    game-engine-2d
    game-engine-3d
    game-engine-development
    game-engine-framework
    Go
    NOASSERTION
    4.7K stars
    211 forks
    4.7K GitHub watchers
    Updated Nov 2, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    5 releases in the last 90 days, the latest 3 days ago, with 35 contributors on GitHub.

    Gained 7% more stars in the last 90 days than in the 90 days before.

    Use Cases & Benefits

    • Provides a general purpose 2D and 3D game engine written in Go with Vulkan support and an integrated editor.
    • Delivers significantly faster rendering performance and lower memory usage than many existing game engines, leveraging Go's simplicity and Vulkan's power.
    • Use for developing high-performance games on Windows, Linux, and Android platforms using a modern systems language.
    • Use for creating games that benefit from real-time physically based rendering and advanced graphical features like real-time shadows.
    • Use for extending or customizing the engine and editor with Go, enabling easy contribution and modding with Lua support.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    Other

    GitHub could not identify this license; read the LICENSE file before depending on it.

    Community files

    • README: present
    • Contributing guide: present

    Watch-outs

    • License not identified by GitHub; read the LICENSE file before depending on it.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    Kaiju is a 2D/3D game engine written in Go (Golang) backed by Vulkan. The goal of the engine is to use a modern, easy, systems level programming language, with a focus on simplicity, to create a new kind of game engine.

    The current version of the base engine renders extremely fast, faster than most would think a garbage collected language could go. In my testing a release mode build of a game in Unity with nothing but a black background and a cube runs at about 1,600 FPS. In Kaiju, the same thing runs at around 5,400 FPS on the same machine. In fact, a complete game, with audio, custom cursors, real time PBR rendering with real time shadows, UI, and more runs at 2,712 FPS (in "debug" mode) screenshots or it didn't happen.

    Excerpt from the KaijuEngine/kaiju README on GitHub (NOASSERTION license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    211+10

    Open issues

    63-1

    Compared with peers in Game Development

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    KaijuEngine/kaiju compared with Game Development repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    bevyengine/bevy49.5K+177658 days ago
    emilk/egui32.0K+1586420 days ago
    rwv/chinese-dos-games10.3K—11—
    htdt/godogen7.3K—12—
    KaijuEngine/kaiju4.7K—523 days ago
    avianphysics/avian3.3K—5410 days ago
    Category median10.3K+16854—

    Discover Repositories

    Search across tracked repositories by name or description