Orbit Permission
Opinionated Users, Roles, and Permissions UI for Orbit panels, built on almasix-permission.
pip install almasix-orbit-permission- Installs—
- Stars0
- Author
- Almasix
- Orbit versions
- 0.4
- Package
- almasix-orbit-permission
- License
- MIT
- Python
- >=3.11
- Listed
- September 20, 2026
What it does
PermissionPlugin adds three Access resources — Users, Roles, and
Permissions — plus a dashboard stats widget. Roles get a checkbox list of
abilities generated from the panel’s resources, pages, and widgets
(posts.view_any, posts.create, …). A super_admin role receives every
generated ability.
Install
pip install almasix-orbit-permission
Mix HasOrbitPermissions into your user next to HasRoles, migrate the
permission tables, then register the plugin:
from almasix_orbit_permission import PermissionPlugin
panel.plugin(
PermissionPlugin.make()
.navigation_group("Access")
.generate_on_boot()
)
Commands
smith orbit-permission:generate admin
smith orbit-permission:super-admin ada@example.com
Full README: almasix-orbit-permission.

This plugin is maintained by the Orbit team.
How to install and wire a plugin: Using a plugin. Report security issues on theadvisory form.