Editor Terminal for Unity (Windows) View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.3.7 or later
Package size
48 KB
Files
13
Favorites
2
Views in the past week
7

Price tracking

Last checked
Tracked since
Lowest recorded
$7.50 on

Keywords

Editor Terminal for Unity (Windows)

by T-Rage Studios (opens in new tab)

No ratings yet

Real PowerShell and cmd terminal embedded in the Unity Editor. Full ANSI colors, persistent scrollback, and your shell survives script recompiles.

Price $15.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Editor Terminal for Unity (Windows), 6 months Current $15.00; lowest $7.50; highest $15.00 in this period. $0 $10 $20 Aug Sep Oct Nov

Asset preview

1 / 2

Editor Terminal for Unity (Windows) screenshot 1

Editor Terminal for Unity (Windows) screenshot 1

About this asset

Stop alt-tabbing between Unity and your terminal.
Embedded Terminal hosts a real, interactive PowerShell or cmd.exe session
directly inside the Unity Editor — not a Process.Start wrapper, not a
fake command runner. It uses the native Windows ConPTY API
(CreatePseudoConsole), the same pseudo-terminal system used by Windows
Terminal and VS Code. Your shell behaves exactly like it would in a
standalone terminal: ANSI colors, interactive prompts, line editing,
command history, environment variables — everything just works.
WHAT MAKES IT DIFFERENT
Most "terminal" assets on the Asset Store are thin wrappers around
Process.Start that capture stdout from a one-shot command. They can't
host an interactive shell, can't render colored output, break on prompts,
and die the moment you recompile a script. Embedded Terminal is
fundamentally different:
• A full pseudo-console (ConPTY) — not stdin/stdout piping
• ANSI/VT100/xterm escape sequence parser with 16/256/truecolor
• Compile-resilient: the shell process survives Unity domain reloads.
Long-running commands keep going across script recompiles
• Persistent scrollback saved to disk and restored on next open
• Native helper process runs outside Unity's Job Object so PTY
children stay healthy (this is the part nobody else gets right)
WHO IT'S FOR
• Developers who use git, npm, dotnet, python, or any CLI tool
alongside Unity
• Build engineers running scripts and watching output from inside
the editor
• Anyone tired of alt-tabbing to PowerShell every five minutes
HOW IT WORKS
A small native .NET Framework helper executable (12 KB, source included)
is spawned with CREATE_BREAKAWAY_FROM_JOB so it lives outside Unity's
process job. The helper hosts the real ConPTY and talks to Unity over
TCP loopback using a tight framed binary protocol. On domain reload,
the editor window reconnects to the existing helper via SessionState —
your shell never dies.
WHAT'S IN THE BOX
• EmbeddedTerminalWindow.cs — dockable IMGUI editor window
• ConPty.cs — helper transport + lifecycle
• TerminalScreen.cs — cell grid + 16-color palette + scrollback
• AnsiParser.cs — VT100/xterm parser
• EmbeddedTerminalHelper.exe — pre-built native helper (12 KB)
• EmbeddedTerminalHelper.cs.txt — helper source (transparent, rebuildable)
• build.cmd — one-click rebuild of the helper
PLATFORM SUPPORT
Editor only, Windows only (Windows 10 1809 or newer, or Windows 11).
The Unity editor itself can run on any platform — this package is
simply a no-op outside Windows. No runtime code is included, so it
does not affect your builds, build size, or target platforms.
PRIVACY
No network access except 127.0.0.1 loopback between Unity and the
helper. No telemetry, no analytics, no external calls. Helper source
code is shipped with the package — you can inspect it and rebuild it.
REQUIREMENTS
• Unity 2021.3 LTS or newer
• Windows 10 1809+ / Windows 11 (Editor host OS)
• No additional dependencies — uses only Windows API and .NET
Framework standard library

From the publisher's Asset Store listing.

Technical details

• Hosts a real Windows ConPTY (CreatePseudoConsole) — full interactive

  PowerShell or cmd.exe session, not a Process.Start wrapper

• ANSI / VT100 / xterm escape sequence parser

• 16-color palette + 256-color + 24-bit truecolor support

• Compile-resilient — shell process survives Unity script recompiles

  via SessionState-backed TCP reconnect

• Persistent scrollback (up to 2000 rows) saved to Library/ and

  restored on next editor session

• Mouse text selection with drag-to-select

• Clipboard: Ctrl+Shift+C / Ctrl+Shift+V + right-click context

• Mouse wheel scrollback navigation with live/scrollback distinction

• Native helper process spawned via Win32 CREATE_BREAKAWAY_FROM_JOB

  to escape Unity's Job Object — keeps PTY children healthy

• Framed binary protocol over TCP loopback (127.0.0.1) — no public

  ports, no firewall prompts, no external network access

• Helper source code (.NET Framework 4.x) included for transparency

  with one-click rebuild script (csc.exe required)

• Dockable IMGUI editor window — behaves like any native Unity panel

• Resize-aware — PTY dimensions sync with window resize

• AssemblyDefinition-based — clean assembly isolation, Editor-only

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.7f1 Compatible Compatible Compatible Compatible

Only Windows Computers.

As listed on the Asset Store.