A sample project for integrating and trying out open-source projects in the Unity engine.
| Project | Description | Installation | GitHub |
|---|---|---|---|
| Unity IDE Cursor | Unity integration for Cursor IDE | UPM | boxqkrtm/com.unity.ide.cursor |
| NuGetForUnity | Use NuGet packages in Unity | UPM | GlitchEnzo/NuGetForUnity |
| Project | Description | Installation | GitHub |
|---|---|---|---|
| Polyfill | C# Polyfill | UPM | xpTURN/Polyfill |
| Project | Description | Installation | GitHub |
|---|---|---|---|
| UniTask | async/await for Unity (replacement for C# Task) | UPM | Cysharp/UniTask |
| Project | Description | Installation | GitHub |
|---|---|---|---|
| ZString | Zero-allocation strings | UPM | Cysharp/ZString |
| XString | ZString wrapper/utilities | UPM | xpTURN/XString |
| ZLogger | High-performance logging | NuGet + UPM | Cysharp/ZLogger |
| XLogger | ZLogger wrapper/utilities | UPM | xpTURN/XLogger |
| Project | Description | Installation | GitHub |
|---|---|---|---|
| VContainer | DI for Unity | UPM + manual install | hadashiA/VContainer |
| VitalRouter | Message router for Unity | NuGet + UPM | hadashiA/VitalRouter |
| Project | Description | Installation | GitHub |
|---|---|---|---|
| AssetLink | Asset reference/link utilities | UPM | xpTURN/AssetLink |
| WeakRef | Weak reference utilities | UPM | xpTURN/WeakRef |
- Unity Package Manager (UPM): Packages registered via Git URL in
Packages/manifest.json. - NuGet: Packages installed via NuGetForUnity.
- VContainer: Runtime via UPM; source generator may be included as VContainer.SourceGenerator DLL in
Assets/Plugins.
This repository is a sample for checking usage examples and combinations of the above libraries.