{"id":35122508,"url":"https://github.com/SlushyRH/Unity-External-Console","last_synced_at":"2026-03-27T05:33:52.721Z","repository":{"id":291284727,"uuid":"976956674","full_name":"SlushyRH/Unity-External-Console","owner":"SlushyRH","description":"A simple script that shows an external CMD Console in runtime that displays all Unity log messages.","archived":false,"fork":false,"pushed_at":"2026-02-02T14:30:45.000Z","size":12755,"stargazers_count":40,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-03T01:59:57.509Z","etag":null,"topics":["console","csharp","game-development","gamedev","mit-license","script","slushyrh","srh","unity","unity-scripts","unity2d","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SlushyRH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-03T05:05:51.000Z","updated_at":"2026-02-02T15:45:53.000Z","dependencies_parsed_at":"2025-05-03T16:48:29.427Z","dependency_job_id":"e685fd4d-611b-4a79-afaf-e23b675859a6","html_url":"https://github.com/SlushyRH/Unity-External-Console","commit_stats":null,"previous_names":["slushyrh/unity-cmd-console","lachlanhenderson04/unity-cmd-console","slushyrh/unity-external-console"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/SlushyRH/Unity-External-Console","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlushyRH%2FUnity-External-Console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlushyRH%2FUnity-External-Console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlushyRH%2FUnity-External-Console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlushyRH%2FUnity-External-Console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SlushyRH","download_url":"https://codeload.github.com/SlushyRH/Unity-External-Console/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SlushyRH%2FUnity-External-Console/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31013961,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T02:58:54.984Z","status":"ssl_error","status_checked_at":"2026-03-27T02:58:46.993Z","response_time":164,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["console","csharp","game-development","gamedev","mit-license","script","slushyrh","srh","unity","unity-scripts","unity2d","unity3d"],"created_at":"2025-12-28T00:48:02.462Z","updated_at":"2026-03-27T05:33:52.711Z","avatar_url":"https://github.com/SlushyRH.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eUnity External Console\u003c/h1\u003e\nA lightweight external CMD console for Unity that mirrors the Debug Logging in real-time. It features automatic injection and\na settings menu under \u003cb\u003eTools/SRH/External Console Settings\u003c/b\u003e. Perfect for off-screen debugging in multi-monitor environments. \u003cbr\u003e\n\n\u003cimg src=\"https://github.com/SlushyRH/Unity-External-Console/blob/main/Documentation~/Showcase.gif\" alt=\"External Console Showcase\" align=\"center\"\u003e\n\n\u003e [!WARNING]\n\u003e The console will only open in a Windows OS build. If it is not, then the console simply won't show, but your game will run as normal.\n\n# How To Use\n1. Install Unity External Console by adding package:\n    1. via Git URL: `https://github.com/SlushyRH/Unity-External-Console.git`\n    2. via OpenUPM: `com.slushyrh.unityexternalconsole`\n2. Done! You can optionally edit the settings at `Tools/SRH/External Console Settings`\n\n\u003e [!NOTE]\n\u003e If at any point you want to disable the External Console window, you can either set the\n\u003e `Target Build` to NONE, or add `DISABLE_EXTERN_CMD` to the Scripting Define Symbols.\n\n# Settings\n\u003cimg src=\"https://github.com/SlushyRH/Unity-External-Console/blob/main/Documentation~/InspectorWindow.png\" alt=\"External Console Inspector Settings\"\u003e\n\nYou can change the settings under `Tools/SRH/External Console Settings` in the Unity Editor, or by accessing the\nsettings through `ConsoleWindow.Settings` during runtime.\n\n- **Console Window Name** controls the name of the console window. If empty, it will display the path to the game's exe\n- **Target Build** controls when the console is allowed based on the type of build:\n    - **None** means it will never show\n    - **Development** means it will only show on development builds (This is the default)\n    - **Release** means it will only show on release builds\n    - **Everything** means it will show in both development and standard builds\n- **Stack Trace Visibility** controls whether the stack trace will be logged to the console.\n  - \u003ci\u003eStack Trace will only be visible in Error \u0026 Exception messages unless in a Development build in which case all Stack Traces will be visible.\u003c/i\u003e\n- **Include Log Type** will add the log type in front of the message:\n    - [Info] Log Message Here\n    - [Error] Log Message Here\n- **Include Timestamp** will add the time of the log in front of the message:\n    - [16:24:14] Log Message Here\n- **Timestamp Format** will allow you to switch the format of the timestamp between 12 and 24 hour formatting:\n    - [4:24:14 PM] Log Message Here\n    - OR\n    - [16:24:14] Log Message Here\n- **Log Colours** will allow you to control what colour each log appears as in the console.\n  \u003cbr\u003e\n\u003cp\u003eIf both \u003cb\u003eInclude Log Type\u003c/b\u003e and \u003cb\u003eInclude Timestamp\u003c/b\u003e are on. Then the LogType will come first and will be displayed in the console like this: [LogType] [Timestamp] Log Messager Here\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSlushyRH%2FUnity-External-Console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSlushyRH%2FUnity-External-Console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSlushyRH%2FUnity-External-Console/lists"}