DashVideo.mov
Dash is an open-source data exploration and visualization tool built with DuckDB. It provides an intuitive interface for connecting to databases, importing data files, creating visualizations, and building interactive dashboards.
Dash is available at https://app.dash.builders/, also have a look at our Demo.
- Data Import: Drag and drop files to import data in various formats
- SQL Workbench: Write and execute SQL queries against your data
- Interactive Dashboards: Create and customize dashboards with visualizations
- Data Visualization: Generate charts and graphs to visualize your data
- Export Functionality: Export your data and analysis results
Dash is built with modern web technologies:
- Frontend: Next.js, React, TypeScript
- UI Components: Radix UI, Tailwind CSS
- Data Processing: DuckDB-WASM for in-browser SQL processing
- State Management: Zustand
- Visualization: ECharts, Recharts
- Editor: EditorJS, Monaco Editor
- Node.js (LTS version recommended)
- pnpm (recommended) or npm or yarn
-
Clone the repository:
git clone https://github.com/gropaul/dash-ui.git cd dash-ui -
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Open http://localhost:3000 in your browser to use Dash.
To build the application for production:
pnpm buildTo start the production server:
pnpm startThere is a DuckDB extension for Dash available here.
Contributions are welcome! If you find Dash helpful, please consider:
- Reporting bugs or suggesting features through GitHub issues
- Submitting pull requests for bug fixes or enhancements
- Giving our repository a star on GitHub
This project is open source. Please check the repository for license details.
Visit our repository: github.com/gropaul/dash-ui