Roadmap
Strategy
HyperAdmin is the admin you add to an existing FastAPI app in 10 minutes without it taking over — your models, your UUID keys, your migrations, your auth. Then Django-admin parity plus enterprise features. HTMX-only, no JS build. Every feature proven on real apps.
Milestones are ordered by adoption value: whatever stops a team from putting HyperAdmin on a real, existing application comes first. The 2026-09-28 re-cut kept every item from the previous roadmap and only changed the order. Version numbers are identifiers, not release order.
The source of truth is .meta/roadmap/roadmap.yaml in the repository (GitPM); epics
and stories live under .meta/epics/.
What's shipped
Foundation (Phase 1 / Phase 2)
- Full CRUD (list, detail, create, update, delete) with dynamic Pydantic forms and 12+ widgets
- FK / M2M relations, select & multiselect widgets, dependent (cascading) selects
- Search, sorting, filtering, pagination; fieldsets; inline formsets; custom actions
- Light/dark themes, WCAG 2.1 AA accessibility
v0.2.1 — Developer Experience & Examples
- Bookkeeping ERP reference app, examples restructure, onboarding docs
v0.3.0 — Zero-Config & Auth
- Auto-discovery of models with smart defaults (
list_display,search_fields,list_filter) HyperAdminSettings(pydantic-settings), session authentication end-to-end
v0.3.1 — File Uploads
StorageBackendprotocol, file / image fields, upload and delete endpoints, validation
v0.4.0 — Responsive Design
- Mobile-first layout, collapsible sidebar, stacked-card tables, touch-friendly forms
v0.4.1 — i18n
- gettext + Babel, RTL layouts, locale switcher; expanded to the top-20 locales
v0.5.0 — Advanced UX
- UI polish, dark mode, inline cell editing in list view
v0.5.1 — Object Permissions & MFA
ObjectPermissionChecker,get_querysetrow-level security, email-OTP MFA
Landed ahead of their milestones
- H2 inline formset row-level error highlighting (v0.5.5)
@actionbulk/form parameters and the bulk-action endpoint with per-row outcomes (v0.5.5)relation_filters/relation_displayoptions and the create-popup view (v0.5.5)- SSE + WebSocket connection foundation with
ConnectionRegistry(v0.6.0b) JsonApiAdapter/ListEnvelopeprotocol (JSON REST API)- Synthetic data generator (
hyperadmin seed) (v0.7.1)
What's next, in order
1. v0.5.8 — Bring Your Own App (dogfood-1) · new, top priority
Make HyperAdmin a guest in someone else's app.
- Your keys — primary-key-agnostic routes: UUID, string and int PKs end-to-end
- Your migrations — no DDL against the host database unless explicitly requested
- Your models / engine — plain SQLAlchemy 2.0
DeclarativeBasemodels; reuse the hostAsyncEngine/ sessionmaker - Your auth — bring-your-own-auth adapter mapping the host's user/session to admin permissions
- A "10-minute" guide and an example app with Alembic, UUID keys and its own auth
- Dogfood-1: the milestone closes only after the admin runs on a real existing app and blocking gaps are fixed
2. v0.5.5 — Bulk Actions & Autocomplete (finish)
- List-view checkbox column, action selector and run button
AutocompleteWidgettemplate with dependent filtering and inline "+" create- Playwright suites for both
3. v0.7.0a — Scale Core
- Configurable
selectinload(no N+1 on list/detail) - Configurable
search_fieldsin both adapters - COUNT caching with TTL
- FK preload threshold and filter-metadata caching
4. v0.6.0a — Optimistic Concurrency Control
- Version column detection,
StaleRecordError, hidden version field on update forms - Conflict dialog when two people edit the same record
5. v0.5.2 — OAuth SSO
- OAuth2 / OIDC backend (Google, GitHub), provider configuration, token refresh
- Login buttons; composes with bring-your-own auth
6. v0.5.3 — Multi-Tenancy
- Tenant resolution middleware,
TenantAwareAdapter, tenant options onAdminOptions
7. v0.5.6 — Detail Panels & Filter Library
- Tabbed detail panels with HTMX lazy-load and streaming (PDF) panels
- Date-range, multi-FK, multi-choice, boolean and owner filters; URL-shareable state; saved views
8. v0.5.7 — Permissions Matrix
- Model × action permission grid for groups/roles, object-permission column, audit logging
examples/full-demo/umbrella app and qualification suite
9. v0.5.4 — Reporting & Charts
ReportViewwith aggregates, crosstab and time bucketing; CSV / XLSX export- SVG chart primitives and a Chart.js widget; dashboard widgets on top of
ReportView
10. v0.3.2 — Advanced File Uploads
- S3-compatible backend configuration, Pillow thumbnails, EXIF auto-rotate
- Drag-and-drop preview widget, upload progress bar, error recovery with retry
11. v0.6.0b — Real-Time Pub/Sub & Live Notifications
PubSubBackend(InMemory + Redis),RealtimeEventemission from adapters- Live list updates and toasts over HTMX
12. v0.6.1 — Presence
- Heartbeat-based presence (InMemory + Redis), "someone else is editing" banner
13. v0.7.0b — Scale Advanced
- Keyset (cursor) pagination
- Engine pool configuration and rate limiting
- E2E scalability validation and configuration guide
- Measured with v0.7.1 — Load Testing & Synthetic Data (Locust suite + seeder)
14. JSON REST API
JsonApiRouterwith CRUD endpoints per model, session / bearer auth, docs
15. v0.8.0 — Plugins & AI
- Plugin registry with lifecycle hooks;
hyperadmin-logfireas the first official plugin - AI-assisted features, more ORM adapters and custom pages afterwards
16. v1.0 — Stable Release
- Public API audit and freeze, semver and deprecation policy
- Migration guides from other Python admin frameworks
- Every feature proven on at least one real app