Skip to content
@Bloom-Engine

Bloom Engine

Native games from TypeScript. Write TypeScript. Ship native games. No browser, no C++.

Bloom Engine

Native games from TypeScript.

Write TypeScript. Ship native games. No browser, no C++. Bloom compiles your game to Metal, DirectX 12, Vulkan, and OpenGL — one codebase for every platform.

What is Bloom?

Bloom is a native TypeScript game engine. You write your game in TypeScript and it compiles to true native binaries for macOS, Windows, Linux, iOS, and Android. No Electron, no WebView, no runtime overhead.

Features

  • Simple API — The entire API fits on a cheatsheet. Just functions, no magic.
  • True native — Compiles to Metal, DirectX 12, Vulkan, and OpenGL via wgpu.
  • Unified 2D/3D — Shapes, textures, text, models, and audio in one engine.
  • Ship everywhere — macOS, Windows, Linux, iOS, Android from one codebase.
  • 7 modular subsystems — Core, Shapes, Textures, Text, Audio, Models, Math. Use only what you need.

Quick start

import { initWindow, windowShouldClose, beginDrawing,
         endDrawing, clearBackground, drawText, Colors } from "bloom";

initWindow(800, 450, "My Game");

while (!windowShouldClose()) {
  beginDrawing();
  clearBackground(Colors.RAYWHITE);
  drawText("Hello, Bloom!", 190, 200, 20, Colors.DARKGRAY);
  endDrawing();
}

Repos

Repo Description
engine The engine — TypeScript API + Rust native backends
landing Landing page — bloomengine.dev
brand Brand guidelines, colors, typography, and assets

Links

Pinned Loading

  1. engine engine Public

    Native TypeScript game engine — compiles to Metal, DirectX 12, Vulkan, and OpenGL

    Rust 128 3

Repositories

Showing 8 of 8 repositories
  • engine Public

    Native TypeScript game engine — compiles to Metal, DirectX 12, Vulkan, and OpenGL

    Bloom-Engine/engine's past year of commit activity
    Rust 128 MIT 3 30 22 Updated Sep 11, 2026
  • landing Public

    Landing page for Bloom Engine — bloomengine.dev

    Bloom-Engine/landing's past year of commit activity
    Astro 0 0 0 0 Updated Aug 29, 2026
  • shooter Public
    Bloom-Engine/shooter's past year of commit activity
    TypeScript 0 GPL-3.0 0 0 0 Updated Jul 17, 2026
  • editor Public

    Open-world editor for the Bloom engine — terrain sculpting, prefabs, water & rivers, playtest mode. Native TypeScript via Perry.

    Bloom-Engine/editor's past year of commit activity
    TypeScript 0 0 0 0 Updated Jul 17, 2026
  • jump Public

    Bloom Jump — a classic 2D pixel-art platformer built with Bloom Engine and compiled to native via the Perry TypeScript compiler. Runs on macOS, iOS, tvOS, Android, and the web.

    Bloom-Engine/jump's past year of commit activity
    TypeScript 2 0 0 0 Updated Jul 15, 2026
  • garden Public
    Bloom-Engine/garden's past year of commit activity
    TypeScript 0 0 0 0 Updated Mar 22, 2026
  • .github Public

    Organization profile for Bloom Engine

    Bloom-Engine/.github's past year of commit activity
    0 0 0 0 Updated Mar 18, 2026
  • brand Public

    Brand guidelines, colors, typography, and assets for Bloom Engine

    Bloom-Engine/brand's past year of commit activity
    0 0 0 0 Updated Mar 18, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.