Tulip: Rally Roadbook Editor
Overview
Tulip is a powerful and user-friendly editor designed specifically for creating and managing rally roadbooks. Built using the Electron framework and leveraging modern web technologies, Tulip provides a seamless cross-platform experience for rally enthusiasts, navigators, and event organizers. Whether you're planning a rally route or generating professional roadbook documentation, Tulip streamlines the process with an intuitive interface and robust functionality.
Key Features
- GPX File Import: Easily import GPX files to start building or refining your rally routes.
- Interactive Route Planning: Plan and visualize routes directly on an integrated map interface, ensuring precision and clarity.
- Streetview helper: Provides google streetview for instructions.
- Flexible Export Options: Export routes in both standard GPX and OpenRally GPX formats for compatibility with various navigation systems.
- Professional Roadbook Output: Generate high-quality roadbook PDFs ready for printing or digital distribution, tailored to rally standards.
- Cross-Platform Compatibility: Runs smoothly on Linux, macOS, and Windows, providing a consistent experience across all major operating systems.
- User glpyhs: Allows for user images and icons to be used as glyphs
Tulip is designed to empower rally teams with the tools needed to create accurate and professional roadbooks efficiently, making it an essential companion for rally planning and execution.
Install
Using Release artifacts
You may download Tulip from the available releases on GitLAB
There are binaries in the form of: * RPM * DEB * AppImage * Snap * Windows executables
Using snap store
or from console:
sudo snap install --edge tulip-roadbook
Build and install
You will need inkscape installed on your system
Clone or download the repository and go to source code folder
# Install node modules
npm install
# Generate SVGs
npm run convert-svg
Available build commands are:
# All linux binaries
npm run build-linux
# Windows binaries
npm run build-win
# Mac
npm run build-mac
also for specific Linux package type you can use electron builder directly
# AppImage
npx electron-builder --linux appimage
# Snap
npx electron-builder --linux snap
# DEB
npx electron-builder --linux deb
# RPM
npx electron-builder --linux rpm