{"id":19266585,"url":"https://github.com/codewriter-packages/package-symlinker","last_synced_at":"2025-04-21T19:32:17.826Z","repository":{"id":65103443,"uuid":"325514348","full_name":"codewriter-packages/Package-Symlinker","owner":"codewriter-packages","description":"Package Symlinker is a tool that allows you create symbolic links to packages, so you can edit any package as if it were located right in the project.","archived":false,"fork":false,"pushed_at":"2022-12-30T11:06:51.000Z","size":36,"stargazers_count":21,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2023-03-06T19:25:14.915Z","etag":null,"topics":["library","tool","unity","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/codewriter-packages.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-30T09:55:25.000Z","updated_at":"2023-01-28T01:31:29.000Z","dependencies_parsed_at":"2023-01-13T15:34:43.379Z","dependency_job_id":null,"html_url":"https://github.com/codewriter-packages/Package-Symlinker","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewriter-packages%2FPackage-Symlinker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewriter-packages%2FPackage-Symlinker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewriter-packages%2FPackage-Symlinker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewriter-packages%2FPackage-Symlinker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewriter-packages","download_url":"https://codeload.github.com/codewriter-packages/Package-Symlinker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223876417,"owners_count":17218387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["library","tool","unity","unity3d"],"created_at":"2024-11-09T20:05:54.992Z","updated_at":"2024-11-09T20:05:55.686Z","avatar_url":"https://github.com/codewriter-packages.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Package Symlinker [![Github license](https://img.shields.io/github/license/codewriter-packages/Package-Symlinker.svg?style=flat-square)](#) [![GitHub package.json version](https://img.shields.io/github/package-json/v/codewriter-packages/Package-Symlinker?style=flat-square)](#)\nTool for maintaining symbolic linked packages for Unity\n\n[![Package Symlinker Preview](https://user-images.githubusercontent.com/26966368/104042200-3a2b1b00-51eb-11eb-875c-9503cf2af12b.png)](#)\n\nSupported Editor Platforms:\n* Windows\n* MacOS\n* Linux*\n\n\u003e Linux should work well, but has not been tested.\n\n## About\n\nUnity allow you to develop modular code and reuse it across multiple projects using packages.\nThis packages usually placed in separate Unity project.\nSo you development process may be similar to the following:\n1) Switch to project with your packages\n2) Edit the code\n3) Publish new package version to registry (github, bitbucket or your own)\n4) Switch to real project\n5) Update package to latest version\n6) Check that in real project all work correctly\n7) Repeat from step 1 if any bug found\n\nIt seems that it would be much more easy to edit packages directly in a real project?\n\n**Package Symlinker is a tool that allows you in a couple of clicks create symbolic links to packages, so you can edit any package as if it were located right in the project.** \n\nWith this tool your workflow can be simplified to:\n1) Create a symbolic link to the package\n2) Edit the package directly in real project\n3) Delete symbolic link\n3) Publish new package version to registry\n5) Update real project to latest package version\n\n## Install\n Library distributed as git package ([How to install package from git URL](https://docs.unity3d.com/Manual/upm-ui-giturl.html))\n \u003cbr\u003eGit URL: `https://github.com/codewriter-packages/Package-Symlinker.git`\n \n## License\n\nPackage Symlinker is [MIT licensed](./LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewriter-packages%2Fpackage-symlinker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewriter-packages%2Fpackage-symlinker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewriter-packages%2Fpackage-symlinker/lists"}