| Tools |
|
| chezmoi |
Manage your dotfiles across multiple diverse machines, securely. |
| find-duplicates |
Find duplicate files quickly. |
| find-typos |
Find typos. |
| flatjson |
Convert JSON files to a "flat" representation with one value per line. |
|
|
| Geospatial tools |
|
| osm-extract |
Extract features from OpenStreetMap PBF files as GeoJSON. |
| igc2kmz.py |
IGC to Google Earth converter (archived Python implementation). |
|
|
| Geospatial libraries |
|
| go-geobabel |
Package geobabel converts geometry types between popular geometry libraries. |
| go-geom |
Package geom implements efficient geometry types for geospatial applications. |
| go-geos |
Package geos provides an interface to GEOS. |
| go-gpx |
Package gpx provides convenience types for reading and writing GPX files. |
| go-igc |
Package igc handles IGC files. |
| go-kml |
Package kml provides convenience methods for creating and writing KML documents. |
| go-mbtiles |
Package mbtiles reads and writes files in the MBTiles format. |
| go-openaip |
Package openaip decodes OpenAIP airspace files. |
| go-openair |
Package openair decodes OpenAir airspace files. |
| go-polyline |
Package polyline implements a Google Maps Encoding Polyline encoder and decoder. |
| go-proj |
Package proj provides an interface to proj.org. |
| go-shapefile |
Package shapefile provides a native Go reader for ESRI Shapefiles. |
| go-waypoint |
Package waypoint reads and writes waypoints in formats used by the free flying community. |
| go-xctrack |
Package xctrack implements XCTrack's task format. |
| pgx-geom |
Package pgx-geom provides PostGIS support for github.com/jackc/pgx/v5 via go-geom. |
| pgx-geos |
Package pgx-geos provides PostGIS and GEOS support for github.com/jackc/pgx/v5 via go-geos. |
|
|
| Go tools |
|
| go-jsonstruct |
Generate Go structs from multiple JSON or YAML objects. |
| go-xmlstruct |
Generate Go structs from multiple XML documents. |
|
|
| Go libraries |
|
| go-affine2d |
Package affine2d implements 2D affine transformations. |
| go-fanet |
Package fanet generates and parses FANET sentences. |
| go-heap |
Package heap implements a generic heap data structure. |
| go-nmea |
Package nmea parses NMEA sentences. |
| go-pubsub |
Package pubsub is a simple publish-subscribe implementation using generics. |
| go-pinentry |
Package pinentry provides a client to GnuPG's pinentry. |
| go-sse |
Package sse implements a Server-Sent Events server. |
| go-shell |
Package shell returns the user's shell across multiple platforms. |
| go-svg |
Package svg provides convenience methods for creating and writing SVG documents. |
| go-vfs |
Package vfs provides an abstraction of the os and io packages that is easy to test. |
| go-xdg |
Package xdg provides support for the XDG Base Directory Specification. |
| go-xxtea |
Package xxtea implements the XXTEA block cipher. |
|
|
| Editor plugins |
|
| vim-igc |
VIM syntax highlighting for IGC files. |
| vim-testscript |
VIM syntax highlighting for testscript. |
| vscode-igc |
IGC file support for Visual Studio Code. |
| vscode-testcript |
testscript support for Visual Studio Code. |
|
|