🌍 Language / 语言: English | 中文
FlowExcel is a specialized tool designed to simplify routine data analysis work, enabling business users to build complex data processing workflows without programming knowledge.
🎯 Visual Workflow Editor - Drag-and-drop operations, smart connections, automatic layout
📊 Real-time Data Preview - Node-level preview, instant feedback, ensuring accuracy
🗂️ Workspace Management - Multi-project support, team collaboration, configuration reuse
🔧 Flexible Configuration - Worksheet-level configuration, adaptable to various Excel formats
📈 Powerful Processing - Index-driven, multiple aggregations, complex logic support
Complete your first data processing workflow in just three steps:
- 📁 Import Excel Files - Support for multiple worksheets, worksheet-level header configuration, friendly to non-standard formats
- 🎯 Drag and Build Workflow - Visual nodes, no programming knowledge required, build and preview simultaneously
- 📊 Export Processing Results - One-click execution and export reports, reusable workflow configurations
Want to quickly experience FlowExcel's powerful features? We provide a complete sample workspace:
📁 example.fxw - Download the sample workspace file and import with one click to experience full functionality
Left: Click to add nodes, simple and intuitive configuration | Right: One-click auto layout, making complex flowcharts organized
Left: Each node provides real-time preview of processing results, ensuring data accuracy | Right: One-click execution after building, quickly obtain processing results
Left: Support multi-file management, independent configuration for each worksheet | Right: One-click workspace import/export, more convenient team collaboration
- Multi-department budget data consolidation
- Monthly/quarterly financial report generation
- Cost and expense analysis and categorization
- Multi-channel sales data integration
- Customer data cleaning and analysis
- Sales performance statistics and ranking
- Employee information management and statistics
- Payroll data processing and analysis
- Performance evaluation data consolidation
- Operational data cleaning and transformation
- Multi-dimensional data cross-analysis
- Customized report generation
- 🎨 Modern Frontend: React 18 + TypeScript + Tailwind CSS
- ⚡ High-Performance Backend: Python FastAPI + Pandas
- 🖥️ Cross-Platform Desktop: Tauri framework, supporting Windows/macOS/Linux
- 🔒 Secure & Reliable: Local execution, data never leaves local environment
- 🚀 High Performance: Batch processing optimization, streaming processing for large datasets
Go to the Releases page to download the installation package for your platform:
- Windows:
.msiinstaller, automatic system integration configuration - macOS:
.dmgdisk image, drag and drop to install - Linux:
.debpackage orAppImagefile
- Windows:
.ziparchive, extract and use
- Windows 10/11 (x64)
- macOS 10.15+ (Apple Silicon)
- Linux (x64)
⚠️ Note for macOS Users: You may encounter security warnings on first run, this is normal. Please refer to macOS Security Guide to learn how to resolve this.
- Node.js: >= 21.0.0
- Python: >= 3.9.0
- Rust: >= 1.70.0 (for Tauri)
- pnpm: >= 8.0.0
- uv: >= 0.6.17
git clone https://github.com/TimsPizza/FlowExcel.git
cd FlowExcel# Install frontend dependencies
pnpm install
# Install Python dependencies
cd src-python
uv sync# Start development server
pnpm tauri dev
# Start Python backend in new terminal
cd src-python
# Activate venv virtual environment
# linux/macos
source .venv/bin/activate
# windows
.venv\Scripts\activate
# Start backend
cd src
python main.py# Build frontend
pnpm build
# Build Tauri application
pnpm tauri buildFlowExcel/
├── src/ # React frontend source code
├── src-python/ # Python backend source code
├── src-tauri/ # Tauri desktop application
├── public/ # Static assets
└── docs/ # Project documentation
We welcome contributions of any kind!
- Fork this project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Create a Pull Request
- Follow existing code style
- Add tests for new features
- Update relevant documentation
This project is licensed under the MIT License - see the LICENSE file for details.
# Clone project
git clone https://github.com/TimsPizza/FlowExcel.git
cd FlowExcel
# Install frontend dependencies
pnpm install
# Install backend dependencies
cd src-python && uv sync
# Run development server
pnpm start# Development
pnpm dev # Start development server
pnpm test # Run all tests
pnpm lint # Code linting
# Build
pnpm build # Build frontend and backend
pnpm build:full # Full build (including Tauri)
# Release
pnpm release:draft # Create draft release
pnpm release:prerelease # Create prerelease
pnpm release:stable # Create stable release- ✅ Continuous Integration: Automatically run tests and code checks on every code push
- 🚀 Multi-Platform Build: Automatically build Windows, macOS, Linux versions
- 📦 Automatic Release: Automatically release to GitHub Releases when version tags are pushed
- 🔒 Security Audit: Automatically check dependency security
For detailed instructions, see Deployment Guide
Thanks to all developers who contributed code and suggestions to FlowExcel!
Icons by Icons8
Badges by ShieldsIO
