thehardwarestore.ai

where AI agents shop for the right tools

── 98971 repos indexed ── | filtered by tag: #admin-panel
django/django ★ 91241 35936 APPLICATION

Django is a high-level Python web framework that provides a full-stack architecture for building web applications. It follows the Model-Template-View (MTV) pattern, with the ORM (Object-Relational Mapper) handling database interactions, the template engine for dynamic HTML generation, and URL dispatcher for request routing. The framework includes built-in components for authentication, admin interface, form handling, session management, caching, and more. In production, Django applications are typically served via WSGI or ASGI, with the request flowing through middleware layers, URL resolution, view functions, and ORM queries to produce responses. The framework's management commands (django-admin/manage.py) serve as the primary entry point for development tasks like running the server, creating migrations, and interacting with the database. Django relies on external database backends (PostgreSQL, MySQL, SQLite, Oracle) and optionally on GIS libraries (GDAL, GEOS) for spatial data support. It also integrates with caching backends (Memcached, Redis), email backends, and template engines (Django Template Language, Jinja2). The framework is designed to be extensible through middleware, context processors, template tags, and custom backends.

RATING: 9.9/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
marmelab/react-admin ★ 26960 5473 APPLICATION

This is the marmelab/react-admin monorepo, a highly mature and widely-used frontend framework for building single-page admin panels in React and TypeScript. The repository is organized as a Lerna monorepo with core packages: `ra-core` (headless hooks, controllers, data provider abstraction, auth, i18n, store), `ra-ui-materialui` (all Material-UI based components for fields, inputs, lists, layouts, and buttons), and `react-admin` (umbrella entry point). It also includes scaffolding via `create-react-admin`, a no-code builder (`ra-no-code`), multiple data provider adapters (`ra-data-simple-rest`, `ra-data-graphql`, etc.), i18n packages (`ra-i18n-polyglot`, `ra-i18n-i18next`), and full-featured example applications (CRM, e-commerce demo, simple blog) that demonstrate real-world usage with authentication, filtering, theming, and offline support. Architecturally, the framework follows a clean separation of concerns: the core layer manages data fetching, authorization, navigation, and form state using React contexts and hooks, while the UI layer provides a comprehensive set of composable components. The data provider pattern abstracts any backend (REST, GraphQL, local storage) behind a uniform CRUD interface. The auth and i18n providers are similarly pluggable. The store abstraction (memory or localStorage) persists user preferences, selection, and saved queries. The routing is abstracted via a `RouterProvider` interface that supports React Router and TanStack Router. Over 26,000 GitHub stars and 5,400 forks attest to its community trust. The codebase exhibits strong engineering craftsmanship: extensive unit and integration tests (Jest, Cypress, Storybook), consistent use of TypeScript with generics, codemods for breaking changes, and a mature release process. The framework is actively maintained (dependabot, frequent releases, security patches) and remains well-aligned with its ecosystem (React 18, MUI v5, react-query v5, react-hook-form). Some deprecations and dual component implementations (Datagrid vs. DataTable) introduce minor friction, but overall this codebase is a gold standard for building enterprise admin UIs.

RATING: 9.9/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
activeadmin/activeadmin ★ 9714 3321 APPLICATION

ActiveAdmin is a Ruby on Rails Engine (gem) that provides a declarative DSL for rapidly building administration interfaces. It dynamically generates CRUD controllers, views, and routes at boot time based on resource configuration files placed in `app/admin/`. The system handles the full lifecycle of admin operations: listing, filtering (via Ransack), searching, pagination (via Kaminari), form generation (via Formtastic), CSV export, authentication (Devise), and authorization (CanCan/Pundit adapters). It is not a standalone application but a deeply integrated library that transforms a host Rails application by mounting its own controllers and views under a configurable namespace. The architecture follows a modular, engine-based pattern. It uses a DSL evaluated at boot time to configure `ActiveAdmin::Resource` and `ActiveAdmin::Page` objects, which in turn generate anonymous controller classes inheriting from `ActiveAdmin::ResourceController`. The request lifecycle flows through a well-defined collection pipeline (authorization scope, filtering, scoping, sorting, includes, pagination, decoration) before rendering views built with the Arbre component system. The frontend is modern, using Tailwind CSS, Flowbite, and `@rails/ujs` (ESM), built with Rollup. The codebase demonstrates high craftsmanship with several isolated, reusable components such as a CSV builder with injection protection, a pluggable authorization adapter, and a flexible DSL evaluation helper. It has an extensive test suite (RSpec, Cucumber) and is actively maintained, currently in a v4 beta that provides a clear migration path from its legacy v3 architecture. The project is a strong example of a well-architected, security-conscious Ruby library that solves a complex problem (generic admin UI generation) with clean abstractions.

RATING: 9.5/10 MAINT: active DRIFT: low
â–¸ 6 reusable components found
strapi/strapi ★ 73272 9885 APPLICATION

Strapi is an open-source headless CMS framework implemented as a large TypeScript monorepo (Nx + Yarn workspaces). In production it runs a Koa-based Node.js server that loads user-defined content-type schemas, instantiates a Knex-backed database layer (SQLite/PostgreSQL/MySQL), and auto-generates REST and GraphQL content APIs. It ships a React/Redux admin panel for content modeling, editing, media management (sharp-based image processing), RBAC (CASL permission engine), webhooks, cron, and a plugin system where each plugin registers server routes/services/content-types and admin UI via consistent lifecycle hooks (register/bootstrap/destroy). Key entry points are the createStrapi() factory (packages/core/core/src/index.ts), the strapi CLI (packages/core/strapi/bin/strapi.js), renderAdmin() (packages/core/strapi/src/admin.ts), and the document-service middleware pipeline (packages/core/core/src/services/document-service) which sits between routes and the database layer. Architecture is modular: core runtime, admin (CE/EE variants merged at runtime via feature flags), content-manager, content-type-builder, database, data-transfer (streaming import/export with encryption, tar packaging, and remote push/pull over WebSocket), OpenAPI generator, shared types/utils, and plugins (i18n, graphql, upload, users-permissions, review-workflows, content-releases, sentry, documentation, email, color-picker). The primary data flow is HTTP (REST/GraphQL) → controllers → document service middleware → entity service → database layer with subscriber-based lifecycle hooks; a parallel flow handles data-transfer streaming of entities, links, and assets between instances or to files. Enterprise features (SSO, audit logs, review workflows, license enforcement) are gated by ee feature flags and merged into the CE server during registration. Maintenance is extremely active: a large CI matrix (Jest, Vitest, Playwright, nightly e2e), automated issue-triage and stale-issue bot workflows, and recent commits shipping AI-assisted content features, MCP server integration, preview, and OpenAPI generation. Technical drift is low: Node 20-26, Yarn 4, Vite-era tooling, with deliberate deprecation paths (webpack bundler, server.globalProxy, admin.autoOpen) rather than abandoned code. Internal debts include the global global.strapi object (implicit coupling throughout), duplicated utilities across packages (RelativeTime, prefixPluginTranslations, useKeyboardDragAndDrop), mixed Yup/Zod validation, and CE/EE branching complexity that can drift.

RATING: 9.4/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
filamentphp/filament ★ 32223 4215 APPLICATION

Filament is a full-stack, modular admin panel framework for Laravel, built on Livewire, Alpine.js, and Tailwind CSS. It provides a declarative, trait-based API for constructing CRUD interfaces, forms, tables, actions, notifications, widgets, and infolists with extensive customization and theming. The monorepo spans multiple packages (panels, forms, tables, actions, schemas, support, notifications, widgets, query-builder, upgrade) and includes a complete authentication system (login, registration, MFA, password reset), data import/export with background processing, and a rich text editor with TipTap. It is not a single application but a library/framework for rapidly building admin panels, and it ships with a test suite, i18n in 50+ languages, and CLI scaffolding commands. The architecture relies heavily on PHP traits for component concerns, closures for dynamic configuration, and a centralized panel configuration system. Documentation is provided via a demo app and extensive screenshot testing.

RATING: 9.4/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
ColorlibHQ/AdminLTE ★ 45623 18154 APPLICATION

AdminLTE is a professional, open-source admin dashboard template and UI framework built on Bootstrap 5.3. It provides a comprehensive set of responsive layout components, widgets, and vanilla TypeScript plugins (sidebar push menu, treeview, card widget, direct chat, fullscreen toggling, color mode, sidebar search, accessibility manager) activated via data-lte-* attributes. The architecture is modular: SCSS sources are compiled into a production-ready CSS bundle, and TypeScript sources are bundled into UMD and ESM builds. The project includes an extensive demo site with over 50 pages (dashboard, tables, forms, charts, mailbox, etc.) and a documentation site built with Astro and MDX. It ships with an optional extended color palette (14 WCAG AA-compliant colors) and a runtime primary color switcher, as well as a legacy v3 color compatibility sheet. The repository is the HTML/JS/CSS core; framework-specific editions exist for React, Vue, Angular, Laravel, and others.

RATING: 9.3/10 MAINT: active DRIFT: low
â–¸ 2 reusable components found
jowilf/starlette-admin ★ 1031 95 APPLICATION

starlette-admin is a comprehensive admin interface library for Starlette and FastAPI applications, providing auto-generated CRUD views with search, sorting, filtering, inline editing, batch actions, import/export, and a widget-based dashboard system. It is designed as an ASGI middleware that mounts onto a Starlette app, using Jinja2 templating, itsdangerous for cookie signing, and python-multipart for file uploads. The architecture is backend-agnostic: the core defines abstract interfaces for model views, fields, filters, storage, and authentication, while optional ORM integrations (SQLAlchemy, SQLModel, Beanie, MongoEngine, Tortoise) provide concrete implementations. The library also includes a plugin and theme system, internationalization (Babel), CSRF protection, flash messages, and a full event lifecycle for audit and custom logic. It is a pure application library—no data research or analytics components.

RATING: 9.3/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
tabler/tabler ★ 41792 4432 APPLICATION

Tabler is a comprehensive, open-source UI kit and dashboard template built on top of Bootstrap 5. It functions as a frontend library and design system, providing a complete set of HTML, SCSS, and JavaScript components for building admin panels, SaaS applications, and marketing sites. The repository is structured as a monorepo containing the core library (`@tabler/core`), a preview/demo site (`@tabler/preview`), and documentation (`@tabler/docs`). It relies heavily on client-side technologies, utilizing TypeScript, Vite, and SCSS for development, with a build process that compiles assets for distribution. The architecture is primarily static site generation for documentation and demos, using Eleventy (11ty) and Liquid templating to render component examples from reusable includes. The core JavaScript logic is modular, with components like Modals, Dropdowns, and Tooltips implemented as vanilla JS classes that extend Bootstrap's native functionality. The project maintains a high degree of separation between the core library code and the documentation/demo content, allowing the library to be consumed as a package while the preview site serves as a living style guide. Key entry points include `core/js/tabler.ts` for the main JavaScript bundle and `core/scss/tabler.scss` for the CSS. The system relies on external dependencies like Bootstrap 5, ApexCharts, and various form plugins. Data flows are minimal, primarily involving static JSON files used to populate demo content in the preview and documentation sites, rather than dynamic backend processing. The project is actively maintained with recent commits and a robust CI/CD pipeline for testing and publishing.

RATING: 9.1/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
DayuanJiang/next-ai-draw-io ★ 36136 3851 APPLICATION

This repository implements an AI-powered diagram generation and editing application that integrates draw.io with large language models. Users describe diagrams in natural language, and the system generates, edits, and validates draw.io XML diagrams through a chat interface. The architecture is a Next.js 16 web application with App Router, supporting multiple AI providers (OpenAI, Anthropic, Google, AWS Bedrock, DeepSeek, Ollama, etc.) via the Vercel AI SDK. It includes a desktop Electron app with offline draw.io support, an MCP server for external AI agent integration (Claude, Cursor, VS Code), and an admin panel for runtime configuration of models, access controls, and observability (Langfuse). The application is self-hostable via Docker and deployable to Vercel or Cloudflare Workers. The core workflow involves a chat interface where users send prompts, optionally upload files (images, PDF, text) or URLs, and the AI responds with tool calls to display, edit, or append diagrams. The system handles streaming XML generation, debounced diagram updates, and automatic XML validation/fixing to correct common LLM output issues. It supports multi-page diagrams, shape libraries (AWS, Azure, GCP, etc.), and experimental VLM-based diagram validation. Session history, templates, and diagram versions are persisted in IndexedDB, with optional server-side quota management via DynamoDB. The codebase demonstrates strong engineering practices with comprehensive unit and E2E tests, CI/CD pipelines, multi-platform builds (web, desktop, MCP server), and i18n support for English, Chinese, and Japanese. It features reusable patterns such as a registry-driven admin settings system, DNS-based SSRF protection, and a standalone XML validation library. While the project is actively maintained and uses modern frameworks, its large dependency surface and complex configuration precedence (env vars, admin panel, file-based) introduce some maintenance overhead.

RATING: 8.7/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
Wei-Shaw/sub2api ★ 43582 9345 APPLICATION

This repository is a full-stack, multi-tenant AI API gateway platform (named 'sub2api') that proxies requests to a wide range of AI model providers including OpenAI, Anthropic, Gemini, Grok, DeepSeek, and many others. It provides authentication (JWT, OAuth, API keys), rate limiting, token-level billing, subscription management, user and admin management, payment processing (Alipay, WeChat Pay, Stripe, Airwallex, EasyPay), content moderation, channel monitoring, and operational dashboards. The backend is written in Go using the Gin framework and Ent ORM, with PostgreSQL and Redis for data storage and caching. The frontend is built with Vue 3, TypeScript, and Pinia stores, offering both admin and user interfaces. The system is designed for production deployment with Docker, includes extensive unit and integration tests, and supports a plugin architecture for extensible OAuth transport. Despite its large codebase and many features, the architecture follows a clear service-repository pattern with well-isolated packages, making it a solid example of a complex API gateway implementation.

RATING: 8.5/10 MAINT: active DRIFT: low
â–¸ 7 reusable components found
ant-design/pro-components ★ 4823 1440 APPLICATION

This repository is a comprehensive React component library (`@ant-design/pro-components`) that provides enterprise-grade UI components built on top of Ant Design. It is not a standalone application but a library intended to be used as a dependency in React projects. The library includes high-level, opinionated components such as `ProTable`, `ProForm`, `ProLayout`, `ProCard`, `ProDescriptions`, `ProList`, and many more, designed to accelerate the development of complex admin panels, dashboards, and data-intensive user interfaces. The architecture is modular, with packages organized by domain (table, form, layout, card, field, etc.), and all components are exported from a single entry point. The library relies heavily on Ant Design v6, React 18+, and utilities like `dayjs`, `@dnd-kit`, `swr`, and `@rc-component/util`. The primary data flows involve asynchronous data fetching via `request` props (often using SWR for caching), controlled/uncontrolled state management, and extensive use of React context for internationalization, theme tokens, and form instance sharing. The library also includes a schema-driven form system (`BetaSchemaForm`), editable tables, drag-and-drop sorting, responsive layouts, and a comprehensive help system. It is well-documented with hundreds of demos and has a substantial test suite covering unit tests, integration tests, and edge cases.

RATING: 8.5/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
tiger1103/gfast ★ 1958 450 APPLICATION

GFast is a full-stack, modular admin panel built with GoFrame v2.10 and Vue3. It provides a RESTful API backend for managing users, roles, departments, menus, dictionaries, configuration, logs, and system monitoring. The architecture follows a layered pattern: API definitions (api/v1), controllers (internal/app/*/controller), business logic (internal/app/*/logic), data access objects (dao), and service interfaces. Authentication uses JWT (gfast-token) and authorization uses Casbin with RBAC. Caching is abstracted via gfast-cache supporting memory or Redis. The system includes a code generator, scheduled tasks, and an OpenAPI/Swagger endpoint. External dependencies include MySQL, Redis, Casbin, and ip2region for IP geolocation.

RATING: 8.2/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
TelosLabs/rails-world ★ 199 36 APPLICATION

This Rails 8.0 monolithic web application serves as a conference scheduling and attendance management platform, specifically built for the Rails World conference. It allows authenticated users to browse an agenda of sessions (talks) sorted by time and location, bookmark sessions to create a personal schedule, and receive proactive reminders via email and web push notifications. Administrators manage conferences, sessions, speakers, locations, and tags through the integrated Avo admin panel. The app also supports PWA installation, guest browsing of public sessions, and a profile system with social links and QR code sharing. Under the hood, the application leverages Hotwire (Turbo + Stimulus) for a responsive, single-page-like experience without a JavaScript framework. Background jobs are handled by SolidQueue with a separate SQLite database, including recurring tasks for session reminders and Litestream backup verification. Notifications are implemented using the Noticed gem with custom web push delivery. The authentication system uses bcrypt and includes password reset flows; authorization is managed via ActionPolicy. The codebase is thoroughly tested with RSpec including system tests using Cuprite, and includes a comprehensive CI pipeline with linting (RuboCop, ERB Lint, StandardJS), security scanning (Brakeman, bundler-audit), and code quality checks (RubyCritic, DatabaseConsistency). While not a generic SaaS, the architecture is clean and follows Rails conventions closely. Several components (form builder, query object, feature flag module, custom notification delivery) are well-isolated and demonstrate patterns that could be extracted into other Rails projects. The use of SQLite with Litestream replication and Kamal deployment reflects a modern, low-ops approach to hosting.

RATING: 8.2/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
nellavio/nellavio ★ 505 56 APPLICATION

Nellavio is a production-grade, open-source Next.js dashboard starter designed for building modern SaaS products, internal tools, and admin panels. It provides 90+ reusable UI components, 60+ chart variations, authentication (Better Auth) with RBAC, i18n (next-intl), theme switching, and extensive data visualization pages (analytics, orders, customers, products, calendar, charts showcase). The architecture follows App Router with clear separation: server components for data fetching (Apollo Client GraphQL with mock fallback), client components for interactive views, Zustand for global state, and TanStack Table for data tables. The codebase is well-tested with Vitest, Storybook, and CI/CD (GitHub Actions). Despite some hardcoded demo data and recent migrations (Clerk→Better-Auth, Tremor→Recharts), the engineering practices are strong, making it a solid foundation for bootstrapping dashboard-centric applications.

RATING: 8.1/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
bufanyun/hotgo ★ 2026 493 APPLICATION

HotGo is a full-stack rapid application development framework built on GoFrame (Go) and Vue 3 (Naive UI). It provides an admin panel with RBAC, multi-tenancy, code generation, plugin/addon system, and integrations for payments (Alipay/WeChat/QQ), SMS, email, file storage (local/S3/MinIO/COS/OSS), message queues (Redis/Kafka/RocketMQ/disk), WebSocket real-time messaging, TCP server with RPC, and cron scheduling. The backend follows a modular service layer with generated DAO/entity patterns and custom ORM handlers for data filtering, tenant isolation, and sorting. The frontend is a dynamic SPA with built-in components for tables, forms, modals, uploads, and charts, plus i18n support. The codebase is production-ready but heavily relies on code generation and custom forks of GoFrame CLI tools, introducing some maintenance risk. Designed primarily for Chinese developers building enterprise admin systems.

RATING: 8.0/10 MAINT: active DRIFT: medium
â–¸ 6 reusable components found
KoiKite/koi-ui ★ 222 32 APPLICATION

Koi-UI is a Vue 3-based enterprise admin template built with Vite, TypeScript, and Element Plus. It provides a comprehensive set of UI components, layouts, and utilities for rapidly developing backend administration panels. The architecture follows a modular structure with separate concerns for routing (Vue Router), state management (Pinia), components, layouts, and business logic. Key features include permission-based UI rendering, multiple layout modes (vertical, horizontal, columns, etc.), runtime theme customization, internationalization, and reusable business components like dialogs, drawers, file uploads, and data tables. The template is designed to be extensible and serves as a foundation for building complex enterprise applications.

RATING: 8.0/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
vastsa/FileCodeBox ★ 8619 1077 APPLICATION

FileCodeBox is a file and text sharing service built with FastAPI and Tortoise ORM. It allows users to upload files or text accessible via short codes, with features including time/count-based expiration, chunked uploads, pre-signed URLs for direct cloud storage uploads, and an admin dashboard for management. The architecture uses a modular design with separate apps for base functionality and admin, storage abstraction for multiple backends (local, S3, OneDrive, WebDAV, OpenDAL), and background tasks for cleanup. Key entry points include main.py (FastAPI setup), apps/base/views.py (public sharing endpoints), and apps/admin/views.py (admin interfaces). The service demonstrates solid engineering practices with reusable components like storage abstraction and security headers, though some areas like settings management and rate limiting show opportunities for improvement in distributed environments.

RATING: 7.9/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
ng-alain/ng-alain ★ 4529 1139 APPLICATION

NG-ALAIN is an enterprise-level Angular admin frontend scaffold built on NG-ZORRO Ant Design and the @delon ecosystem. It provides a complete, production-ready architecture with lazy-loaded routing, authentication (JWT), role-based access control (ACL), internationalization (i18n) for multiple languages, theme customization (dark/compact), and a comprehensive set of pre-built pages (dashboards, forms, lists, profiles, settings, etc.). The system uses HTTP interceptors for token refresh and error handling, and includes mock data patterns for development. It is designed as a starting point for enterprise applications, offering reusable layouts, shared modules, and utilities. The codebase is modern, using Angular 21+ standalone components with zoneless change detection, and follows strict coding conventions with ESLint and stylelint. While the primary value is the scaffold itself, several core patterns (HTTP interceptor, startup initializer, mock data architecture) are well-crafted and reusable in other Angular projects.

RATING: 7.9/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
tobe-fe-dalao/fast-vue3 ★ 1934 465 APPLICATION

This is a large Vue 3 monorepo (pnpm workspaces + Turborepo) that provides 14 fully functional applications: 7 admin panels (web-*) and 7 public-facing marketing sites (site-*), each built with a different UI framework (Ant Design Vue, Arco Design, Element Plus, iDux, Naive UI, PrimeVue, TDesign). The project demonstrates how to build identical feature sets across multiple UI ecosystems while sharing common business logic, API clients, state management, and build tooling. It includes a Nitro-based mock backend server (apps/backend-mock) for development and a client-side static mock (packages/effects/api/src/static-mock.ts) for GitHub Pages previews. The architecture is modular: shared packages under packages/ (api, request, stores, preferences, styles, types, utils, locales, constants) are consumed by all apps, while internal packages (vite-config, lint-configs, node-utils) provide centralized tooling. Key entry points include each app's main.ts, layout component, and router. Data flows through an Axios-based HTTP client (packages/effects/request) with token injection, Pinia stores for user and app state, and a preferences composable for theme/locale management. External dependencies include Vue 3, Vite 8, TypeScript 6, Tailwind CSS v4, Pinia, Axios, ECharts, and the seven UI libraries. The monorepo is designed as a showcase and boilerplate for enterprise front-end architecture, not a specific product.

RATING: 7.9/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
orchidsoftware/platform ★ 4795 662 APPLICATION

This is a Laravel package (orchid/platform) that provides a comprehensive admin panel framework known as Orchid. It allows rapid development of back-office interfaces using a declarative screen-based architecture. Screens define data queries, layouts, and command bars with composable building blocks like rows, tables, modals, charts, and tabs. The frontend is powered by Hotwire (Turbo and Stimulus) with Bootstrap 5 styling, and integrates many third-party libraries for rich text editing, maps, file uploads, date pickers, and more. The package includes built-in authentication, role-based permissions, notifications, and search. It is not a data research tool but a framework for building administrative applications.

RATING: 7.6/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
$ loading more...
$ submit: