https://github.com/dakk/gweatherrouting
Open-source sailing routing and navigation software
https://github.com/dakk/gweatherrouting
gtk regatta routing sail sailing simulator weather
Last synced: 3 months ago
JSON representation
Open-source sailing routing and navigation software
- Host: GitHub
- URL: https://github.com/dakk/gweatherrouting
- Owner: dakk
- License: gpl-3.0
- Created: 2017-04-26T16:42:50.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2026-01-10T15:02:42.000Z (5 months ago)
- Last Synced: 2026-01-11T04:30:31.606Z (5 months ago)
- Topics: gtk, regatta, routing, sail, sailing, simulator, weather
- Language: Python
- Homepage: https://gweatherrouting.org/
- Size: 89.3 MB
- Stars: 69
- Watchers: 5
- Forks: 13
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# GWeatherRouting

[](https://www.gnu.org/licenses/gpl-3.0)
GWeatherRouting is an open-source sailing routing and navigation software written using Python and Gtk4.



## Features
- Multi-point sailing weather routing
- Boat / polar integrated database
- Grib1 and Grib2 support, with downloader for openskiron
- GPX support for importing and exporting POIs and tracks
- Session manager for storing POIs, tracks and routings
- Chart rendering:
- GeoJSON (coastlines included)
- GSHHS basemap (download helper included)
- KAP, GeoTiff charts and other raster formats supported by GDAL
- OpenSeaMap seamarks rendering
- Gtk4 interface
- NMEA instruments support
- NMEA / GPX log analysys
## Planned features
- Customizable routing calculator
- Ortodromic track render
- AIS rendering
- Boat dashboard and other realtime navigation support
## Installation
You can install gweatherrouting via flatpak, appimage or using the source code.
1. Make sure to have Python >= 3.9 installed and the `pip` package manager.
2. Install the following dependencies using your OS package manager (e.g: archlinux=pacman, debian=apt, macos=homebrew). Be aware that some packages have different names with different package managers.
- gobject-introspection
- gdal
- gtk+3
- libffi
- librsvg
- osm-gps-map
- py3cairo
- pygobject3
- pkg-config
- libgirepository1.0-dev
> [!NOTE]
> If you are using a `virtualenv` you may need to make symbolic links from the UI libraries to your `venv` folder (this is not needed using system interpreter outside venv).
3. Checkout the repository and run: ```pip install .```
4. Start the software running: ```gweatherrouting```
## License
Read the LICENSE file.