Hi!
Open Waters is a community for mariners, developers, and ocean enthusiasts. My hope is that this community can create better tools to understand and navigate the sea through open collaboration.
The ocean is a commons. We all depend on it, and we've all benefited from centuries of mariners, hydrographers, and scientists sharing what they learned. Open source works the same way: freely sharing what we build makes the tools better for everyone. Everything here is open, and contributions are welcome from anyone.
Learn more at openwaters.io, or get in touch. If you'd like to support the work, you can sponsor me on GitHub.
Cheers!
– @bkeepers
- slackwater-ios — Slackwater, offline tide & current predictions for iPhone, Apple Watch, and widgets
- slackwater-android — Slackwater for Android
- slackwater — the tide and current prediction engine behind Slackwater, for TypeScript and Swift
- slackwater-database — a public database of tide and current stations
- station-metadata — provider-neutral tide and current station identity, aliases, and corrected positions
- noaa-current-stations — NOAA CO-OPS tidal-current station data and the API's undocumented behaviour
- signalk-tides — a SignalK plugin serving tidal predictions for your vessel's position
- almanac — an offline sun & moon engine: positions, rise/set, twilight, moon phase, eclipses. Twin Swift and TypeScript ports.
- Open Waters AIS — live vessel traffic from open government feeds and volunteer receivers: a live map, aisstream.io-compatible streams, a REST API, and an MCP server. Contribute your receiver's data, or build on the aiscast source and SignalK plugin
- seascape — a map of the seafloor built from global open bathymetry
- seamap — a nautical-themed map with depths, seamarks, and hazards
- crowd-depth — collect and share depth soundings from your vessel with crowd-sourced bathymetry programs
- OpenWaters — an experiment in modern marine charts (alpha — not for navigation)
- enc-tiles — tools to produce vector tiles from Electronic Navigational Charts
- chart-catalog — a catalog of freely redistributable electronic navigational charts, pre-baked as vector tiles
- tile-fonts — SDF glyph stacks for the Open Waters map styles
- maritime-zones — offline where-am-I and distance-to-territory lookups over the Marine Regions maritime boundaries, as FlatGeobuf tiles
- coordinate-format — a TypeScript library to format coordinates as DMS and other formats
- openwaters.io — the website
- slackwater.xyz — the Slackwater landing page
- status — status page and uptime history for Open Waters services, live at status.openwaters.io
Whether you're a developer, a mariner with domain knowledge, or someone who just loves the ocean, there's a place for you here. Browse the repos, open an issue, join the Discord, or say hello.