PkgLnk
Browse and install Unity packages directly in the Editor with PkgLnk's integrated package discovery tool. Search, filter by platform and topics, view detailed package information, and install via UPM in one click. Sign in with GitHub, GitLab, or Bitbucket to bookmark your favorite packages and streamline your development workflow.
com.nonatomic.pkglnk Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/pkglnk-unity.git README Markdown
Copy this to your project's README.md
## Installation
Add **PkgLnk** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/pkglnk-unity.git
```
[](https://www.pkglnk.dev/pkg/pkglnk-unity)README
PkgLnk for Unity
PkgLnk is a free Unity Editor plugin that lets you browse, search, and install Unity packages from the pkglnk.dev package directory ā directly inside the Unity Editor via the Unity Package Manager (UPM). No more copy-pasting git URLs.
Installation
Add PkgLnk to your Unity project via Package Manager:
- Open Window > Package Manager
- Click + > Add package from git URL
- Enter:
https://www.pkglnk.dev/pkglnk-unity.git
Support
If you like my work then please consider showing your support by buying me a brew

Features
Package Browser
A responsive card grid with infinite scroll for browsing the full pkglnk.dev directory. Cards display the package image (or a placeholder icon), name, description, topic tags, star count, and install count. Installed packages are highlighted with a green border for quick identification.
Search
Real-time debounced search filters packages as you type. Results update automatically with smooth skeleton loading states.
Filters
A multi-criteria filter system lets you narrow packages by:
- Install status ā All, Installed, Not Installed
- Bookmark status ā All, Bookmarked, Not Bookmarked
- Visibility ā All, Public, Private
- Platform ā GitHub, GitLab, Bitbucket
- Topics ā Select one or more topic tags
Active filter count is shown as a badge on the filter button. Filters compose with search for precise results.
Package Details
Click any card to view full package details including description, repository owner, platform, star count, install count, last updated date, package name, and topic tags. Clickable topic tags navigate back to the grid filtered by that topic.
One-Click Install via Unity Package Manager
Install any package directly into your project through the Unity Package Manager. The install button shows real-time status ā whether a package is already installed, currently installing, or available to install.
Bookmarks
Sign in to bookmark packages for quick access. Toggle bookmarks directly from cards using the star icon. The Bookmarks tab shows all your bookmarked packages in one place.
Sign In
Browser-based OAuth authentication through pkglnk.dev. Sign in with GitHub, GitLab, or Bitbucket to access bookmarks and manage your packages. The sign-in flow opens your system browser and returns the session to Unity automatically.
Usage
Open the window via the menu:
Tools ā PkgLnk ā PkgLnk Window
From there you can:
- Browse ā Scroll through the full package directory
- Search ā Type in the search bar to filter by name or description
- Filter ā Click the filter button to narrow results by status, platform, or topic
- View details ā Click any card to see full package information
- Install ā Click the install button on a card or in the detail view
- Sign in ā Click "Sign In" in the header to authenticate via your browser
- Bookmark ā Click the star icon on any card to save it to your bookmarks
- My Packages ā View packages you own (requires sign-in)
Requirements
- Unity 2022.3 or later
- Internet connection for browsing and installing packages
- No external dependencies ā pure Unity UI Toolkit
Architecture
The package is editor-only and lives entirely under Editor/:
Editor/
āāā Api/ # API client, data models, auth, package installer
āāā PkgLnkWindow/ # UI Toolkit views, card grid, filters, detail view
āāā Utils/ # Image loader, date/format utilities
āāā Icons/ # Package icons (logo, placeholder)
āāā Styles/ # USS stylesheets (dark + light themes)
Key implementation details:
- Virtualized grid ā A fixed pool of card elements is circularly reused as the user scrolls, providing zero-allocation scrolling regardless of dataset size
- Prefetch-ahead ā Data is fetched 3 viewports ahead of the scroll position for seamless infinite scroll
- Ghost cards ā Skeleton loading states are shown for cards beyond loaded data
- Optimistic UI ā Bookmark toggles update immediately while the API call completes in the background
License
MIT License ā see LICENSE for details.
Links
- pkglnk.dev ā The package directory website
- Changelog ā Version history
- Issues ā Bug reports and feature requests
- Nonatomic ā Author
No comments yet. Be the first!