Tencent/puerts
Some data may be outdated — see provenance labels.
PUER(普洱) Typescript. Let's write your game in UE or Unity with TypeScript. observed · 2026-09-30
Health v2 · maintenance only
92/100
- Activity 97
- Release rhythm 81
- 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-10-21. Adoption (stars, forks) is never an input.
- gap_med: 42.0
- age_days: 2257
- days_rel: 46
- days_push: 21
- n_releases_24m: 13
Adoption not part of the score
6217 stars · 864 forks observed · 2026-09-30
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
- readme: https://github.com/Tencent/puerts · fetched 2026-09-30 · f07ab7790061
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Tencent/puerts | main | 92 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem