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