General-purpose comparison & ranking tool
Axis is an open-source desktop application built with HTML, CSS, JavaScript, and Tauri that lets you compare, rank, and organize virtually anything.
Games, movies, anime, phones, PC hardware, books, cars — if it can be rated, it can be ranked.
Grab the latest build for your platform from the Releases page — no build step required.
![]() Side-by-side comparison with radar chart |
![]() Item detail panel — images, tags & stats |
![]() Light mode |
![]() Settings panel |
![]() Share-as-image export |
![]() List view |
- Custom ranking categories, with starter templates to get going quickly
- Multiple projects — keep separate comparison lists (e.g. Games, Movies, Restaurants) with their own items, categories, and backups
- Side-by-side comparison mode with radar and bar chart visualizations, plus a full-screen radar zoom for detailed reading
- Dynamic rankings, podiums & score tiers
- Search, tag filtering, and score-range filtering
- Advanced image manager (up to 5 images per item)
- Share individual items or full rankings as exported images — leaderboard exports support both list and grid layouts
- XLSX, JSON & ZIP import/export support, including bulk image import
- Bulk stat editing tools
- Automatic backups & restore manager
- Favorites / pinned items
- Keyboard shortcuts
- Dark & Light themes with smooth transitions, and animated re-ranking when you sort or filter
- In-app update checker — notifies you when a newer release is available on GitHub
- Incognito mode for temporary, unsaved sessions
- Native desktop app via Tauri
- Fully offline & privacy-friendly
tauri_plugin_opener
tauri_plugin_fs
tauri_plugin_dialogBefore building from source, make sure you have:
- Node.js (LTS recommended)
- Rust (stable toolchain)
- Platform-specific Tauri dependencies — see the Tauri prerequisites guide for your OS (e.g. WebView2 on Windows,
webkit2gtkon Linux)
git clone https://github.com/PR0Gorib/Axis.git
cd Axis
npm install
npm run tauri devnpm run tauri buildThe built installer/binary will be under src-tauri/target/release/.
Axis/
├── src/
│ ├── index.html
│ ├── styles.css
│ ├── app.js
│ ├── storage.js
│ ├── tauri-close-guard.js
│ └── xlsx.full.min.js # vendored SheetJS build — do not edit
├── src-tauri/
├── package.json
└── icon.png
Issues and pull requests are welcome. If you're changing UI, please test both light and dark mode before submitting.
This project is licensed under the MIT License - see the LICENSE file for details.






