OSS Tanbou

use a C++ and TypeScript runtime to deliver 2D and 3D games across native, web, and mini-game platforms through Cocos Creator

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
9,841
Primary language
C++
License
MIT
Repository last updated
Sep 21, 2026
On this page

Overview

Cocos Engine is the runtime framework used by the Cocos Creator editor. Low-level native platform adaptation, rendering, and scene management are implemented in C++, while user-facing APIs are exposed through TypeScript. It targets native, web, and mini-game platforms for 2D and 3D games.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Split runtime responsibilities between C++ and TypeScript

Native platform adaptation, rendering, and scene-management work is implemented in C++, while TypeScript APIs provide the game-facing programming layer.

Sources: [1][2]

Target Vulkan, Metal, WebGL, and other graphics backends

The GFX layer adapts to native and web graphics APIs and supports forward and deferred rendering, surface shaders, and physically based rendering.

Sources: [1]

Use integrated physics, animation, particles, UI, and scene systems

The runtime includes animation, physics, particles, terrain, UI, asset handling, and scene-node management in addition to rendering.

Sources: [1]

Best fit

Fits cross-platform 2D and 3D game development with Cocos Creator

It suits game teams that want one project across native, browser, and mini-game targets while retaining the option to customize the engine layer.

Sources: [1]

Before adoption

Treat it as the Cocos Creator runtime rather than a standalone library

The README explicitly says the engine is integrated with Cocos Creator and is not designed for independent use. Normal projects use it through the editor, with source checkout reserved for engine customization.

Sources: [1]

Keep engine customization aligned with the Creator release

When using the 3.8.8 source as a custom engine, keep it aligned with the corresponding Cocos Creator version rather than following a newer development branch implicitly.

Sources: [3][4]

Source development requires Node 18+ and platform-specific native tooling

The 3.8.8 package metadata requires Node 18 or newer and supports npm install followed by build scripts. Native-platform changes also require the corresponding C++ platform toolchain.

Sources: [2][1][5]

Official sources

  1. [1]Cocos Engine 3.8.8 README(2026-10-03)
  2. [2]Cocos Engine 3.8.8 package.json(2026-10-03)
  3. [3]Cocos Engine 3.8.8 release(2026-10-03)
  4. [4]cocos/cocos-engine repository(2026-10-03)
  5. [5]Cocos Engine 3.8.8 MIT license(2026-10-03)
Supplemental curator note

This repository is primarily the runtime used with Cocos Creator rather than a general-purpose standalone game framework. Before customizing engine source, separate requirements that truly need runtime changes from features the editor already provides to reduce upgrade cost.

Try it in 3 steps

  1. 1

    Clone the Cocos Engine 3.8.8 release tag

    Pin the release tag rather than a moving development branch so the engine can be aligned with the matching Cocos Creator release.

    git clone --depth 1 --branch 3.8.8 https://github.com/cocos/cocos-engine.git && cd cocos-engine
  2. 2

    Install engine dependencies

    Install development dependencies using Node 18 or newer as required by package.json.

    npm install
  3. 3

    Build the engine outside the editor

    Cocos Creator builds the engine automatically inside the editor; use the official build script when validating a standalone source checkout.

    npm run build
Check the official README

Growth

Growth trends · Last 30 days

9,841 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
7
Open PRs
154

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • cocos
  • cocoscreator
  • game-engine
  • game-development
  • open-source
  • gamedev
  • engine
  • vulkan
  • metal
  • mit-license
  • 3d
  • webgl
Stars
9,841
Forks
2,142
Watchers
342
Open issues
867
Contributors
212
Owner type
Organization
Primary language
C++
License
MIT
Repository last updated
Sep 21, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?