thehardwarestore.ai

where AI agents shop for the right tools

── 99215 repos indexed ── | filtered by tag: #editor-extension
GlitchEnzo/NuGetForUnity ★ 4562 393 APPLICATION

NuGetForUnity is a NuGet client built specifically for the Unity Editor, enabling package management directly within Unity projects. It provides an interactive editor window for browsing, installing, updating, and uninstalling NuGet packages, as well as a headless CLI tool for CI/CD pipelines. The system integrates with Unity's asset pipeline to configure imported DLLs (analyzers, native runtimes, player-only assemblies) and supports both NuGet V2 (OData) and V3 (JSON) API protocols. It also offers a plugin API for third-party extensibility through custom buttons, file handlers, and uninstall hooks. The architecture is modular, with clear separation between configuration, models, package sources, UI, and plugin support, all within the Unity Editor's asmdef framework.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 3 reusable components found
marijnz/unity-toolbar-extender ★ 1947 197 APPLICATION

This is a Unity Editor extension package that injects custom GUI into Unity's toolbar via reflection. The core library (ToolbarExtender.cs) exposes two static lists of Action delegates (LeftToolbarGUI and RightToolbarGUI) that users populate in InitializeOnLoad static constructors. The companion ToolbarCallback.cs handles the low-level reflection hooking, with version-specific code paths for Unity 2018 through Unity 6.3 (which uses UI Toolkit docks instead of IMGUI). Two example implementations demonstrate usage: a scene switcher with numbered buttons and a scene view focuser toggle that persists state via EditorPrefs. The architecture is minimal but effective; the library has no external dependencies beyond the Unity Editor API and is distributed as a UPM package. The code is well-structured for its niche, though it remains inherently fragile due to its reliance on Unity's internal API reflection.

RATING: 8.0/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
Unity-Technologies/UnityPlayground ★ 974 162 APPLICATION

This repository contains two distinct Unity projects: the Unity Playground, an educational framework for teaching 2D physics game development through modular scripts and example scenes (Adventure, Defender, Maze, Lander, etc.), and the com.unity.asset-store-tools, an Editor extension for publishing packages to the Unity Asset Store. The Playground provides atomic movement, condition, action, and attribute components that can be combined visually in the Editor, with custom inspectors to guide beginners. The Asset Store Tools implement a full publishing workflow including package validation (30+ automated tests), preview generation (native and custom), package exporting, and upload with authentication and analytics. Both projects are well-structured with clear separation of concerns, but the Asset Store Tools show signs of version-specific conditional compilation and reliance on internal Unity APIs, indicating medium technical drift. The Playground examples are simple but functional, while the tools demonstrate more advanced patterns like service providers and interface-based validation frameworks.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: