Ross ROSS = Recommend OSS · open-source software intelligence for agents

Tencent/puerts

PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript. observed · 2026-08-28

github.com/Tencent/puerts · C++ · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

92/100

  • Activity 99
  • Release rhythm 77
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 29
  • age_days: 2209
  • days_rel: 154
  • days_push: 8
  • n_releases_24m: 12

Full methodology

Adoption not part of the score

6191 stars · 858 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

PuerTS is a multi-language scripting solution from Tencent that embeds JavaScript/TypeScript (and, for Unity, Lua and Python) runtimes into Unity, Unreal Engine, and .NET applications. It provides high-performance C#/C++ interop and generates TypeScript declarations for type-safe access to host engine APIs.

Use cases

  • write Unity game logic in TypeScript
  • script Unreal Engine gameplay with JavaScript
  • embed a V8 or QuickJS runtime in a .NET application
  • use npm packages inside a Unity game
  • hot-reload game scripts without recompiling the engine
  • mix Lua, Python, and TypeScript in one Unity project
  • generate TypeScript typings for Unity or Unreal APIs

When to choose

  • your team prefers TypeScript/JavaScript over C++ or C# for game logic
  • you want to leverage the npm ecosystem inside Unity or Unreal
  • you need a fast, type-safe scripting layer with native interop
  • you want to mix multiple scripting languages in a Unity project

When to avoid

  • you need a purely C#/C++ codebase with no scripting layer
  • your target platform cannot ship a JS engine runtime
  • you only need simple config scripting where Lua alone suffices
  • you require Unreal support for languages other than JavaScript/TypeScript

Facets

library · maturity active

interpreter sdk plugin-system programming-languages cross-platform cpp c dotnet game-engine cross-platform typescript javascript-engine v8 quickjs unity unreal-engine scripting interop lua python game-development

1 source

Member repositories

RepositoryRoleHealth v2
Tencent/puertsmain92

For agents

markdown · JSON · MCP: product_card(name="Tencent/puerts")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem