GPS Exchange Format library/CLI in OCaml
1(lang dune 3.18)
2
3(name mlgpx)
4
5(generate_opam_files true)
6
7(package
8 (name mlgpx)
9 (depends ocaml dune xmlm ptime (eio (>= 1.2)) ppx_expect alcotest eio_main cmdliner fmt logs)
10 (synopsis "Library and CLI for parsing and generating GPS Exchange (GPX) formats")
11 (description
12 "mlgpx is a streaming GPX (GPS Exchange Format) library for OCaml. It provides a portable core library using the xmlm streaming XML parser, with a separate Unix layer for file I/O operations. The library supports the complete GPX 1.1 specification including waypoints, routes, tracks, and metadata with strong type safety and validation.")
13 (license ISC)
14 (authors "Anil Madhavapeddy")
15 (homepage "https://tangled.sh/@anil.recoil.org/ocaml-gpx")
16 (maintainers "Anil Madhavapeddy <anil@recoil.org>")
17 (bug_reports https://tangled.sh/@anil.recoil.org/ocaml-gpx/issues)
18 (maintenance_intent "(latest)")
19)