{"id":33011572,"url":"https://github.com/gblikas/unity-desktop-lite","last_synced_at":"2026-01-23T02:16:30.804Z","repository":{"id":214103980,"uuid":"709585780","full_name":"gblikas/unity-desktop-lite","owner":"gblikas","description":"unity on the web, via github codespace","archived":false,"fork":false,"pushed_at":"2023-12-28T00:09:21.000Z","size":16148,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-17T19:01:56.945Z","etag":null,"topics":["codespaces","desktop","devcontainer","devcontainer-template","gamedev","prebuilds","template","unity","virtual-machine"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gblikas.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}},"created_at":"2023-10-25T01:35:03.000Z","updated_at":"2024-04-16T00:04:32.000Z","dependencies_parsed_at":"2024-02-29T05:47:29.265Z","dependency_job_id":null,"html_url":"https://github.com/gblikas/unity-desktop-lite","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"1ee7c388ef711e1f4cc196f1f66b24b12e9d16e6"},"previous_names":["gblikas/unity-desktop-lite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gblikas/unity-desktop-lite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gblikas%2Funity-desktop-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gblikas%2Funity-desktop-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gblikas%2Funity-desktop-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gblikas%2Funity-desktop-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gblikas","download_url":"https://codeload.github.com/gblikas/unity-desktop-lite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gblikas%2Funity-desktop-lite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28677779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T01:00:35.747Z","status":"online","status_checked_at":"2026-01-23T02:00:08.296Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["codespaces","desktop","devcontainer","devcontainer-template","gamedev","prebuilds","template","unity","virtual-machine"],"created_at":"2025-11-13T17:00:22.773Z","updated_at":"2026-01-23T02:16:30.796Z","avatar_url":"https://github.com/gblikas.png","language":"Shell","funding_links":[],"categories":["Open Source Repositories"],"sub_categories":["Project Management"],"readme":"# unity-desktop-lite\n\nUnity Desktop Lite extends the [\"desktop-lite\"](https://github.com/devcontainers/features/tree/main/src/desktop-lite) project by the GitHub Devcontainer team, providing a lightweight desktop environment for containerized applications, particularly those involving Unity projects.\n\nThis tool facilitates a devcontainer/[codepsace](https://github.com/features/codespaces) setup to manage code check-outs for Unity projects more efficiently. It allows users to monitor prefab changes, scene updates, and asset modifications directly in a codespace, bypassing the need for local cloning and potentially reducing PR approval times.\n\n![unity-desktop-lite-demo](./unity-desktop-lite-demo.gif)\n\n\n## Installation \n\u003e Please note, \n\n1. Fork the repo\n2. Configure User Secrets (These should be user-level, not repository-level secrets):\n   - `UNITY_USERNAME`\n   - `UNITY_PASSWORD`\n   - `UNITY_SERIAL`\n   - `VNC_PASSWORD` (optional - see [.devcontainer](./.devcontainer/devcontainer.json))\n3. Delete `.github` and `unity-*` folders.\n4. Select your version of Unity from the [Github Container Registry for the repo](https://github.com/gblikas?tab=packages\u0026repo_name=unity-desktop-lite), and replace `.devcontainer.json.image` with that URI.\n\n\n## Usage\n\nThe current implemention is intended for project managers and coders that want to check thier Unity scenes, prefabs, and other objects. \n\nTo launch Unity, run\n\n```bash\n/opt/unity/Editor/Unity --projectPath path/to/projdir\n```\n\n## Troubleshooting \u0026 FAQ\n\nUnity license activation fails; not enough licenses. \n- Ensure your Unity ID has available licenses. If required, deactivate an existing license and retry. Use \"vscode\" as the username.\n\nUnity license activation fails; Unity personal account.\n- This tool requires an upgrade to Unity Plus or Unity Pro, as it depends on the USERNAME and PASSWORD authentication method.\n\nLaunching the codespace takes a long time. \n- It can take up to 10 minutes for the codespace to be ready - provisioning a better machine will help with this, and enabling [Github Codespace Prebuilds](https://docs.github.com/en/codespaces/prebuilding-your-codespaces), more info [here](https://containers.dev/guide/prebuild).\n\nWhat does `unity-desktop-lite` do with my `UNITY_USERNAME` and `UNITY_PASSWORD`?\n- `unity-desktop-lite` does not retain your password. It is utilized solely for authentication purposes and to facilitate the creation of a Unity license through the Unity CLI. \n\nDoes `unity-desktop-lite` work with Unity Personal accounts? \n- No. This application currently only works with Unity Plus, or Unity Pro accounts.\n\nI share a repo with multiple developers. What does this mean for my Unity License and ToS? \n- This project installs Unity into a prebuilt container image. Your `UNITY_USERNAME` and `UNITY_PASSWORD` are used to activate a license per-codespace, under your account. This implies that _you_ must adhere to Unity's license policies. Using this software means you agree to do this. And is distributed with no guarntees. \n\n## Contributing \n\nContributions are welcome and greatly appreciated. To contribute, please submit a pull request with your changes for review. For areas requiring immediate attention, refer to our issues page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgblikas%2Funity-desktop-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgblikas%2Funity-desktop-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgblikas%2Funity-desktop-lite/lists"}