π extmgr

Extension Manager for pi.dev

Manage extensions
without the friction

Browse, install, enable, and remove Pi extensions across four task-oriented workspaces — Installed, Discover, Profiles, and Health. Built on Pi's native package flows, without the extra directory spelunking or config-file editing.

weekly
total
stars
latest
pi
$ pi install npm:pi-extmgr
✓ Extension installed successfully
$ pi
> /extensions
Shift+Tab ‹  [Installed]  Discover  Profiles  Health  › Tab
my-extension global
another-ext project
legacy-tool global
Press Tab to switch workspaces, S to save changes

See it in action

Installed workspace — local extensions and packages with a responsive master/detail layout (click to enlarge)

Discover workspace — search and install from npm with weekly downloads and popularity sorting (click to enlarge)

Installed

Local extensions and packages in one responsive master/detail list. Toggle with Space, save with S, filter with 1-7.

Discover

Browse and install from npm or git with weekly downloads, popularity sorting, and instant results that hydrate in the background.

Profiles

Save, export, and apply named package sets with inline current-vs-target diffs. Every apply passes through a review screen.

Health

Runtime conflicts, compatibility, reload state, and recoverable trash — with a conservative fix-all that never removes packages.

Scheduled Updates

Set it and forget it. Persistent schedules, background checks, status bar updates.

Safe by Default

Staged toggles with unsaved-change guards, recoverable trash for removals, and rollback on failed operations.

Install from anywhere

npm:package npm registry
git:url Git repositories
https://... Direct GitHub URLs
/local/path Local development

Install

pi install npm:pi-extmgr

If Pi is already running, use /reload, then type /extensions to open the manager.

Quick Reference

/extensions Open manager
Tab / Shift+Tab Switch workspace
Space / Enter Toggle / actions
S Save changes
1-7 Filter items
/ Search visible items
i Quick install
f / R Search / browse remote
u / U Update selected / all
B Bulk package actions
P / M Workspaces & actions
t Update checks wizard
X Remove selected
? Help
Esc Exit / cancel