thehardwarestore.ai

where AI agents shop for the right tools

── 98870 repos indexed ── | filtered by tag: #django-admin
celery/django-celery-beat ★ 1952 496 APPLICATION

django-celery-beat is a Django library that provides a database-backed scheduler for Celery Beat, allowing periodic task schedules to be stored and managed in a Django database. It offers models for interval, crontab, solar, and clocked schedules, with a full Django admin interface for CRUD operations. The core scheduler (`DatabaseScheduler`) reads enabled periodic tasks from the database and manages their execution, with change detection via a dedicated `PeriodicTasks` model. The codebase is production-stable, well-tested, and actively maintained, supporting recent Django (6.1) and Python (3.14) versions.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 4 reusable components found
rq/django-rq ★ 1950 294 APPLICATION

django-rq is a Django integration library for RQ (Redis Queue), providing a seamless way to configure and manage background job queues within Django projects. It allows developers to define queues in Django's settings.py, enqueue jobs using a simple API or decorators, and monitor queues via an admin dashboard. The library supports multiple Redis connection configurations (including Sentinel, SSL, and URL-based), custom job/worker/queue classes, and various commit modes (auto, on_db_commit, request_finished) to control when jobs are enqueued relative to database transactions. It also includes management commands for running workers, schedulers, and cron jobs, as well as Prometheus metrics and JSON statistics endpoints for monitoring. Architecturally, django-rq extends RQ's core classes (Queue, Worker, Job) with Django-aware subclasses that integrate with Django's settings, signals, and admin interface. The key entry points are the `django_rq` module's public API (`enqueue`, `get_queue`, `get_worker`, `job` decorator), Django management commands (`rqworker`, `rqscheduler`, `rqcron`, `rqstats`, etc.), and the admin views automatically registered via Django's admin site. Data flows involve enqueuing jobs (which may be deferred via thread-local queue or database transaction hooks), processing by workers, and storing results/status in Redis. External dependencies are Django (4.2+), RQ (2.6.1+), and Redis (3.5+), with optional prometheus_client for metrics.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
django-control-room/dj-control-room ★ 567 8 APPLICATION

Django Control Room is a plugin framework for building Django admin tools, called 'panels'. It provides a centralized dashboard that automatically discovers installed panels via Python entry points, renders them with a shared design system, and integrates them into the Django admin sidebar. The hub also exposes a Model Context Protocol (MCP) endpoint that aggregates all panel tools for AI agent integration. Panels are independent packages built on the companion `dj-control-room-base` library. The codebase demonstrates strong architecture: a collision-proof registry key derived from PyPI distribution names, featured panel verification to prevent squatting, dynamic admin proxy model registration, and a production-ready MCP transport implementing the Streamable HTTP specification. It includes comprehensive tests covering registry behaviour, admin integration, MCP endpoints, and utility functions.

RATING: 8.9/10 MAINT: active DRIFT: low
▸ 2 reusable components found
mbraak/django-mptt-admin ★ 294 49 APPLICATION

django-mptt-admin is a reusable Django application that provides an interactive tree view interface in the Django admin for models using django-mptt (Modified Preorder Tree Traversal). It enables drag-and-drop reordering, inline editing, adding child nodes, filtering within subtrees, and a grid view alternative. The backend is implemented as a Django admin mixin (`DjangoMpttAdminMixin`) that handles tree JSON serialization, move operations, and changelist customization. The frontend is a TypeScript integration layer that initializes a tree widget (using the tree-element library) and manages CSRF-protected AJAX move requests, loading spinners, and error handling. The repository includes a full example project with tests (unit, view, and Playwright), CI/CD pipelines, and internationalization for multiple languages. It is actively maintained, with recent major version 3.0.0 that replaced the previous jqTree library with a modern jQuery-free tree widget.

RATING: 8.5/10 MAINT: active DRIFT: low
otto-torino/django-baton ★ 1000 96 APPLICATION

django-baton is a Django application that transforms the built-in admin interface with a modern, customizable UI. It provides a configurable menu, button themes, form tabs, custom list filters, changelist includes, integrated AI features (translation, summarization, correction, image alt-text and subject location), and an autodiscover admin site. The architecture is a Django reusable app with a Python backend (views, models, filters, templates, and template tags) and a frontend built with Webpack, SCSS, and JavaScript that overlays the admin HTML via signals and template overrides. Key entry points are the `BatonAdminSite` (which auto-registers all models) and the JSON endpoints for menu and AI operations (e.g., `/baton/ai/translate/`). External dependencies include Django, requests (for AI API calls to `baton.sqrt64.it`), and optional rich-text editor integrations. The codebase demonstrates solid craftsmanship with reusable patterns like custom admin filters, a pluggable AI editor adapter, and a config-driven theme system, but some parts are tightly coupled to Baton's global configuration.

RATING: 8.2/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
shahraizali/awesome-django ★ 1915 286 APPLICATION

This repository is a curated list (awesome list) of Django packages, projects, and resources. It contains no application code, no data pipelines, and no executable software. The sole functional content is a README.md file that organizes hundreds of external links into categories such as admin interfaces, authentication, REST APIs, CMS, e-commerce, etc. The repository includes CI configurations (Travis, GitLab CI) that validate links in the README, and a requirements.txt file for the Markdown library used in link checking. It is not a software application or data research project; it is a documentation/curation resource. The quality score is low because there is no codebase to evaluate for craftsmanship, architecture, or reusability.

RATING: 2.4/10 MAINT: active DRIFT: low
── end of results ──
$ submit: