FitFileViewer Documentation
Welcome to the comprehensive documentation for FitFileViewer, a cross-platform desktop application for viewing and analyzing .fit files from fitness devices like Garmin watches and cycling computers.
π― What is FitFileViewer?β
FitFileViewer is a free, open-source application that lets you:
- View GPS Routes on interactive maps with multiple tile providers
- Analyze Performance with detailed charts and graphs
- Explore Data through comprehensive data tables
- Export Data in various formats (CSV, GPX, images)
- Work Offline - all your data stays on your computer
π Documentation Overviewβ
| Section | Description |
|---|---|
| π Getting Started | Installation, system requirements, and quick start guide |
| π€ User Guide | How to use the application effectively |
| π Data Visualization | Maps, charts, tables, and summary views |
| ποΈ Architecture | Technical architecture and design patterns |
| π οΈ Development | Development setup and contribution guidelines |
| π§ API Reference | API documentation for developers |
π Quick Startβ
1. Download and Installβ
Get the latest release for your operating system:
- Windows:
.exeinstaller or portable version - macOS:
.dmgor.pkgpackage - Linux:
.AppImage,.deb,.rpm, or other formats
2. Open a FIT Fileβ
- Launch FitFileViewer
- Drag and drop a
.fitfile into the window, or - Use File β Open FIT File (or press
Ctrl+O/Cmd+O)
3. Explore Your Dataβ
Navigate between tabs to view:
- πΊοΈ Map: Interactive GPS route visualization
- π Charts: Performance graphs and charts
- π Tables: Detailed data records
- π Summary: Activity statistics and metrics
β¨ Key Featuresβ
Interactive Maps πΊοΈβ
- Multiple map styles (OpenStreetMap, Satellite, Terrain)
- Route visualization with lap markers
- Measurement tools for distance analysis
- Full-screen mode for detailed viewing
Performance Charts πβ
View your data with interactive Chart.js and Vega-Lite charts:
- Speed vs Time/Distance
- Heart Rate zones and trends
- Elevation profiles
- Power and Cadence data
- Custom data ranges and zoom
Data Tables πβ
- Sortable and filterable records
- Export to CSV format
- Search through thousands of data points
- Lap and session summaries
Cross-Platform Support π»β
| Platform | Supported Formats |
|---|---|
| Windows | .exe, .msi, .portable |
| macOS | .dmg, .pkg, .zip |
| Linux | .AppImage, .deb, .rpm, .snap |
π§ Technical Detailsβ
FitFileViewer is built with modern technologies:
- Electron - Cross-platform desktop framework
- Chart.js & Vega-Lite - Data visualization
- Leaflet - Interactive maps
- DataTables - Data table management
- Garmin FIT SDK - FIT file parsing
π Documentation Sectionsβ
For Usersβ
- Installation Guide - How to download and install
- Quick Start - Get up and running quickly
- User Interface - Understanding the application layout
- Troubleshooting - Common issues and solutions
For Developersβ
- Development Setup - Set up your development environment
- Architecture Overview - Understand the codebase
- API Reference - API documentation
- Contributing - How to contribute
π Open Sourceβ
FitFileViewer is completely open source under the Unlicense:
π Creditsβ
FitFileViewer uses these amazing open-source projects:
- Garmin FIT SDK - FIT file parsing
- Leaflet - Interactive maps
- Chart.js - Charts and graphs
- Vega-Lite - Data visualization
- Electron - Desktop application framework
Ready to get started?
π₯ Install FitFileViewer
π₯ Install FitFileViewer