C# MIT

JEngine

The solution that allows unity games to update in runtime. 使Unity开发的游戏支持热更新的解决方案。

J

JasonXuDeveloper

Dernière activité 23 avr. 2026
JasonXuDeveloper/JEngine

2,2 k

étoiles

348

forks

2

issues ouvertes

csharpframeworkgamegameframeworkhot-updatehotfixhotupdatehybridclrilruntimeunityunity-3dunity-frameworkunity2dunity3dunity3d-frameworkunity3d-hotfixunity3d-plugin

Ce README est souvent en anglais.

JEngine

Ship game updates without shipping a build.

Runtime hot updates for all platforms — push code, assets, and logic without rebuilding.
Powered by HybridCLR with built-in encryption and obfuscation.
1,000+ games shipped · 100+ companies in production · built-in Claude Code AI integration.

Version Tests License Last Commit Top Language FOSSA Status CodeFactor OpenSSF Scorecard OpenSSF Best Practices Ask DeepWiki

Documentation | 中文文档

 

Why JEngine

Ultralight Core

A handful of files — that's the entire core package. Drop it in and hot updates just work. No boilerplate code required.

10x+ Performance

HybridCLR runs standard C# natively — 10x+ faster than ILRuntime or Lua. UniTask for GC-free async, Nino for zero-allocation serialization.

Built-in Security

Encrypt assets and DLLs with XOR, AES, or ChaCha20. Obfuscate hot update code with Obfuz. No other hot update framework ships this.

One-Click Build

Compile code, generate AOT metadata, obfuscate, encrypt, and package resources — all from one button in the JEngine Panel.

All Platforms

iOS, Android, Windows, macOS, WebGL — plus WeChat, Douyin, Alipay, and TapTap mini-game platforms. YooAsset powers games with 1M+ DAU.

AI-Powered Development

First hot update framework with a Claude Code plugin. AI that understands JEngine patterns and writes idiomatic code for your game.

 

Before & After

Traditional Approach With JEngine
Learn Lua or TypeScript for hot update code Standard C# — same language, same IDE, same debugging
Register cross-domain adapters (ILRuntime) Zero adapters — HybridCLR runs C# natively
No built-in asset protection XOR / AES / ChaCha20 encryption + code obfuscation
Manual multi-step build pipeline One-click build from JEngine Panel

 

Quick Start

Unity 2022.3+ required. Follow the Getting Started Guide to be up and running in minutes.

 

Packages

Package Type Description
JEngine.Core Required Hot update runtime — bootstrap, encryption, resource management
JEngine.Util Optional JAction (zero-GC async tasks) · JObjectPool (lock-free object pooling)
JEngine.UI Optional MessageBox (async dialog prompts) · Editor UI (modern UI Toolkit components with theming)

Built on HybridCLR · YooAsset · UniTask · Nino · Obfuz

 

🎉 Latest Features (v1.1.6)

  • core,ui: add configurable Bootstrap text and JTabView component (#624)
  • core: bump Nino to fix Dictionary serialization in HybridCLR (#627)
  • core: auto-detect manifest decryption in PreprocessBuildCatalog (#626)

📋 View Complete Changelog

 

Community

Stargazers over time

 

JEngine Ecosystem:

Other Great Unity Projects:


If JEngine helps your project, give it a ⭐

Projets similaires

HybridCLR是一个特性完整、零成本、高性能、低内存的Unity全平台原生c#热更新解决方案。 HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotupdate.

C++csharpframeworkhot
Ffocus-creative-games
8 k étoiles749

Unity 商用级别开发框架,原生内置 AI 工作流支持,集成 HybridCLR 高性能热更、Obfuz 代码混淆加固、YooAssets 企业级资源管理方案,构建高效、安全、可扩展的工业化开发底座。

C#csharpecsframework
AAlex-Rachel
2,4 k étoiles595

Simple and powerful Unity3d game workflow! 简单、高效、高度工业化的商业级unity3d 工作流。

C++csharpgameframeworkgame
Yyimengfan
2,7 k étoiles464