--- id: django-adminplus version: "0.6" license: Copyright (c) 2023, James Socol All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1.… (full text in the JSON record) license_treatment: permissive maintenance: dormant --- # django-adminplus — Add new pages to the Django admin. License: permissive · Maintenance: dormant · Downloads: 917.6K/mo ## What it is and what it does Django AdminPlus is a minimal extension to Django's admin interface that lets you register custom views without binding them to models. Instead of replacing the entire admin (as heavier packages do) or hijacking URLs, it provides a simple register_view method to attach arbitrary views to the admin namespace and display them in the admin dashboard. You install it as a drop-in replacement for django.contrib.admin.site, add it to INSTALLED_APPS, and then use admin.site.register_view() to attach views—either as a function call or decorator. The package is fully backward-compatible with Django's built-in admin, so existing model registrations work unchanged. Views can have custom names, URL names for reversing, and conditional visibility. Use it for: - Add a custom reporting or analytics dashboard page to the admin without creating a model. - Create admin-only tools (e.g., data import/export, system status, bulk operations) accessible from the admin interface. - Register a custom configuration or settings page in the admin that doesn't map to a database model. - Build admin views for third-party integrations or external data sources without model overhead. - Extend admin functionality with custom forms or workflows that don't fit the model-admin pattern. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Adds custom admin views to Django's admin interface without tying them to models, letting you register arbitrary views that appear in the admin dashboard. Yes, if you need to add non-model views to Django admin and your project uses Python 3.7–3.11. The package is stable, has no dependencies, and carries permissive licensing. However, dormant maintenance means you should verify compatibility with your specific Django version before relying on it for new projects; consider it suitable for established codebases where it's already proven. ## Install pip install django-adminplus uv add django-adminplus poetry add django-adminplus ## Installing django-adminplus Before you install: Low install friction with no runtime dependencies. Maintenance is dormant—last release was 2023-12-05 and last commit 2024-01-27—but the repository remains active and the package supports current Python versions (3.7, 3.8, 3.9, 3.10, 3.11). License in practice: BSD 3-Clause permissive license allows commercial and private use with minimal restrictions; you must retain copyright notice and disclaimer in distributions. Quickstart: pip install django-adminplus # In urls.py from django.contrib import admin from adminplus.sites import AdminSitePlus admin.site = AdminSitePlus() admin.autodiscover() # In your app's admin.py @admin.site.register_view('custom-path', 'My Custom View') def my_view(request): return render(request, 'template.html') Requires Django and Python 3.7 or later; must replace django.contrib.admin.site before calling admin.autodiscover(). Verify before relying: - Compatibility with recent Django versions (4.2+) not explicitly confirmed in fact sheet. - Whether dormant maintenance status affects stability with current Django/Python releases. - Whether the package remains actively maintained despite the long gap since last release. ## Package facts - License: Copyright (c) 2023, James Socol All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1.… (full text in the JSON record) (permissive) - Python support: supports_current - Install friction: low - Maintenance: dormant - Downloads: 917.6K/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags django admin custom views, add pages to django admin, django admin extension, django admin non-model views, extend django admin interface, django admin dashboard customization, django admin view registration, django-admin, web-ui [View on SkillFed](https://skillfed.io/packages/django-adminplus) · [View on PyPI](https://pypi.org/project/django-adminplus/)