Interactive CSV analysis and visualization tool with built-in charts, filtering, and grouping capabilities.
A lightweight desktop application for processing CSV files with visual data analysis. Export beautiful interactive charts (pie charts, bar graphs, geographic visualizations) directly from your data.
|
Built with:
|
Features:
|
Get the latest binary from GitHub Releases:
csvision-windows-amd64.execsvision-linux-amd64csvision-macos-arm64 (Apple Silicon).exe fileDowload the binary file then do :
# Change rights and execute
chmod +x csvision-linux-amd64
./csvision
# Or build from source
go install github.com/louis-tournadre/csvision@latest
Requirements:
go install github.com/wailsapp/wails/v2/cmd/wails@latestBuild:
git clone https://github.com/louis-tournadre/csvision.git
cd csvision
wails build
./build/bin/csvision # Linux/macOS
# or ./build/bin/csvision.exe for Windows
βΉοΈ Note: Initial map load may take 2-3 seconds on first use as geographic data is loaded. Subsequent map generations are cached and load instantly. Drill-down navigation coming in v2.1.0 for better performance and interactivity.
.
βββ frontend/ # Svelte UI with Vite bundler
β βββ src/
β βββ grapher.js # ECharts integration
β βββ *.svelte # Components
βββ treatment/ # CSV processing logic
| βββ doc.go # Code documentation
β βββ parser.go # CSV parsing
β βββ utils.go # Data aggregation
β βββ geojson.go # Geographic data
βββ app.go # Wails backend bindings
βββ main.go # Application entry point
Automated releases via GitHub Actions:
main/develop/echarts, CI runs testsv*.*.* to trigger release builds for all platformsgit tag v1.0.0
git push --tags
Contributions welcome! See CONTRIBUTING.md for guidelines.
Development Setup:
# Install dependencies
npm install --prefix frontend
go mod download
# Run in development mode
wails dev
# Run tests
go test ./...
npm test --prefix frontend
Licensed under the MIT License.
See LICENSE for details.
CSVision started as an internship project at GΓ©dimat Vialleix (a French building materials retailer), where it was used to analyze sales data and regional performance metrics. It has now been open-sourced as a professional data visualization tool.
Internship Phase (v1.0-1.2, July 2023)
Open Source Edition (v2.0.0+, 2025)
πͺ Made for free π