Ninjadini Debug Console [NjConsole] for Unity
NjConsole is the ultimate debug console you never knew you needed โ until now.
- ๐ Runtime log viewer with powerful filtering and search (AND, OR, NOT, etc.)
- โก Ultra-fast logging with near-zero allocations for high-performance debugging
- ๐ Object inspector โ view/edit fields and properties, follow references, and call methods directly
- ๐ Log entries can link to objects โ tap to inspect and tweak them instantly
- ๐ Hierarchy viewer โ browse live GameObjects and their components, then inspect them in detail using the object inspector
- ๐ฎ Custom menu options and keybindings โ for cheats, dev tools, and prototyping
- โจ๏ธ Command Line โ To call menu options. With commands history, autocompletion and multi-params support.
- ๐ฏ Quick-access shortcuts โ assign to any screen corner for rapid access while testing
- ๐ฅ๏ธ Cross-platform support โ works in Unity Editor, standalone, WebGL, and mobile (supports safe areas, touch input, keyboard, and all orientations)
- ๐ผ๏ธ Dockable editor window and in-game floating overlay for large screens
- ๐ Plug-and-play setup โ NjConsole starts automatically. No configuration required.
- ๐งฐ Built-in utilities โ FPS/memory monitors, PlayerPrefs editor, live screen & quality settings, and device info.
- ๐งฑ Modular design โ plug in your own modules and panels
- โ๏ธ Removable โ Easily disable NjConsole at compile-time (saves memory, build size, and prevents unintended access)
- ๐งพ Full C# source with XML-documented public APIs.
โ ๏ธ Unity 2022.3 or newer is required NjConsole relies on Unityโs UI Toolkit, which became stable for runtime use in 2022.3 LTS.
๐ท๏ธ Latest version: 1.3.1
๐ Documentation Topics
Core
-
Console Window โ opening it, activation triggers, access challenges
-
Logging & Logs panel โ NjLogger, filtering, log routing, custom handlers
-
Options Menu / Cheats โ building your debug menu, keybindings, shortcuts
-
Command Line โ running options as commands, variables, scopes
-
Inspector & Utilities โ the object inspector, scene tree, monitors and tools
Advanced
-
Custom Panels โ add your own panel, in play mode or the editor
-
Build customization โ trimming features per platform, stripping with
NJCONSOLE_DISABLE -
Extension Modules โ packaging features as plug-and-play modules
-
Hidden Gems โ toasts, text prompts, custom graphs and other public API without its own page
-
AI Coding Assistants โ point Claude Code, Cursor or Codex at NjConsoleโs agent reference
Please also try the provided Demo scene inside Demo folder.
๐งฏ Troubleshooting & Known Issues
๐ License
Licensed under the Unity Asset Store EULA as an Extension Asset.
Extension Assets are licensed per seat โ a seat being one person, rather than one project, studio or machine. So a team of ten people working in a Unity project that includes NjConsole needs ten seats.
Seat sales are what fund NjConsoleโs ongoing development, so thank you for sizing your license to your team.