Dash

DASH (Dart Admin/System Hub) - A modern admin panel framework for Dart, inspired by FilamentPHP. Build beautiful admin interfaces with ease using Jaspr.

Features

  • 🎨 Beautiful UI - Modern, responsive design out of the box
  • πŸ”§ Easy to Use - Intuitive API that follows Dart conventions
  • πŸš€ Type-Safe - Leverages Dart's strong typing system
  • 🧩 Component-Based - Built on Jaspr's powerful component system
  • πŸ“¦ Modular - Plugin architecture for extensibility
  • πŸ” Authentication - Built-in auth and authorization
  • πŸ“Š Data Tables - Advanced tables with sorting, filtering, and pagination
  • πŸ“ Form Builder - Declarative forms with validation
  • πŸ“ˆ Dashboard - Customizable widgets and charts

Installation

Add Dash to your pubspec.yaml:

dependencies:
  dash: ^0.1.0

Then run:

dart pub get

Quick Start

import 'package:dash/dash.dart';

void main() {
  final panel = Panel()
    ..id('admin')
    ..path('/admin')
    ..registerResources([
      UserResource(),
      PostResource(),
    ])
    ..boot();
  
  // Integrate with your server
  // More documentation coming soon!
}

Documentation

Full documentation is coming soon. See the docs/ directory for development plans and architecture details.

Development Status

⚠️ This project is in early development. APIs are subject to change.

License

MIT License - see LICENSE file for details.

Libraries

dash_panel
DASH - A modern admin panel framework for Dart