
Unity
An entity-component framework for Unity with code generation and visual debugging

An entity-component framework for Unity with code generation and visual debugging

A library for Unity to support creating and modifying curves in the editor.

JCMG.SemVer provides a complete SemVer 2.0.0 implementation for Unity through the `SemVersion` class, enabling proper semantic versioning in your projects. Features include full Unity serialization support, a custom PropertyDrawer for inspector editing with Regex validation, and compatibility with custom serialization workflows. Install via UPM or as a UnityPackage for straightforward version management.

Unity Starter Template accelerates game development by providing a pre-configured project with essential packages and lightweight architecture. It includes UI frameworks, debugging tools, build automation, animation engines, and performance monitoring, enabling developers to focus on game logic rather than setup and configuration.

A library for shallow or deep copying objects in Unity [Not Maintained]

Display markdown files directly in the Unity inspector with zero setup required. Supports customizable content width, optional toolbar toggling, and hyperlink events with cursor feedback. Ideal for in-editor documentation, changelogs, and embedded help systems.

JCMG CoC is a convention-over-configuration library for Unity that enabled defining your Unity projects folder structure and optionally generate code to be able to easily retrieve specific folder paths.

Docky is a custom Unity editor tool to help automate documentation creation and updating.

Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy

Entitas Redux is a refactored Entity Component System (ECS) framework designed specifically for Unity development. It provides a powerful architecture for managing game entities and their components with code generation via Genesis, enabling developers to build scalable and performant game systems. Requires .Net 4.X and MSBuild for full functionality.

A general purpose code generator library for Unity

JCMG Slate is a lightweight UI framework for Unity that simplifies screen management and animation workflows. It provides a straightforward paradigm for defining distinct UI screens with built-in lookup and animation hooking capabilities, reducing boilerplate code and enabling developers to structure UI systems efficiently across projects.

AutoPresets automatically applies Unity Preset configurations to newly imported assets in your project without requiring custom code. Create AutoPresetConfig assets in your folders to enforce consistent settings across textures, models, and other imports, eliminating manual configuration and reducing human error during asset pipelines.


A library for Unity to support creating and modifying curves in the editor.

JCMG Utility is a general-purpose library for Unity that provides commonly-needed extension methods, helper classes, and engine functionality tools. Designed for Unity 2021.3+, it streamlines development by offering reusable utilities that reduce boilerplate code and accelerate project workflows.

Nodey enables developers to create and edit node-graph systems within Unity's editor and at runtime. Lightweight and dependency-free, it provides a minimal-boilerplate foundation for building custom state machines, dialogue systems, decision makers, and other graph-based tools with strong separation between editor and runtime code.

JTween is a data-driven, job-based tweening library optimized for performance. It leverages Unity's Job System to offload tween processing and data application to worker threads, currently supporting Transform animations. Built with DOTS principles, JTween provides an efficient alternative to traditional tweening approaches, making it ideal for projects requiring high-performance animation handling at scale.

JCMG Utility is a general-purpose library providing essential tools for Unity development. It offers a collection of extension methods, helper classes, and engine functionality to streamline common development tasks. Compatible with Unity 2021.3+ and .NET 4.X, it's available via OpenUPM or Git installation for easy integration into your projects.

Streamline creating and distributing Unity packages with one-click export functionality, automated package.json generation, and built-in version tracking. JCMG Package Tools simplifies the process of packaging your tools, plugins, and assets for sharing via the Unity Package Manager.
