OpenCPN is a marine chartplotter and navigation application designed for use aboard a boat as well as for planning voyages ashore. It combines electronic charts with live positioning information so a vessel’s location, course and planned route can be viewed together.
The application supports raster and vector nautical charts and can receive information from GPS, AIS and other marine equipment. Route, track and waypoint management are integrated into the main application, while a plugin system extends OpenCPN into areas such as weather routing, radar integration and specialist navigation tools.
This is free and open source software.
Key Features
- Displays BSB raster charts together with S57 and supported encrypted S63 vector charts.
- Supports MBTiles chart sets and geographical overlays.
- Receives GPS and GNSS position data and provides a moving-map display of the vessel’s location.
- Integrated route, track and waypoint database with GPX import and export.
- Route planning includes support for great-circle routes and tidal information.
- Can send active-route navigation information to a connected autopilot.
- Decodes AIS data and displays nearby vessel targets on the chart.
- AIS safety monitoring provides configurable warnings for potentially dangerous targets.
- Displays tide and tidal-current predictions directly in the chart interface.
- Reads GRIB weather data for displaying forecast conditions.
- Includes anchor-watch and man-overboard facilities.
- Supports NMEA data and Signal K networking for integration with marine electronics.
- Offers single-chart, quilted and split-screen viewing together with several chart orientation modes.
- A broad plugin ecosystem adds weather routing, radar, tactical, annotation and other specialist capabilities.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: opencpn.org
Support:
Developer: The OpenCPN Authors
License: GNU General Public License v2.0

OpenCPN is written in C and C++. Learn C with our recommended free books and free tutorials. Learn C++ with our recommended free books and free tutorials.
Related Software
| GPS Tools | |
|---|---|
| MOBAC | Create offline atlases for GPS handhelds and cell phone applications |
| GPXSee | GPS log file viewer and analyzer |
| Traccar | GPS Tracking Platform |
| gpsd | GPS service daemon |
| Viking | GPS data editor, analyzer and viewer |
| GPSBabel | GPS file conversion plus transfer to/from GPS units |
| GpsPrune | View, edit, and convert coordinate data from GPS systems |
| ZombieTrackerGPS | Fitness and GPS track manager designed for KDE |
| QMapShack | GPS mapping (GeoTiff and vector) and GPSr management |
| Navit | Car navigation system with routing engine |
| GPS Correlate | Correlates digital images with GPS data filling EXIF fields |
| Satellite | Displays GNSS information obtained from NMEA sources |
| PyGPSClient | Graphical tool for GNSS receiver testing, diagnostics and configuration |
| OpenCPN | Ship-borne GUI navigation |
| gpx.studio | GPX editor for creating, modifying and planning GPS routes |
| Geotagging | Photography geotagging tool |
| AAT Activity Tracker | Tracking sportive activities, with an emphasis on cycling |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.