Tom Payne (@twpayne)

Top repositories

1

chezmoi

Manage your dotfiles across multiple diverse machines, securely.
Go
13,267
star
2

go-geom

Package geom implements efficient geometry types for geospatial applications.
Go
848
star
3

dotfiles

My dotfiles, managed with https://chezmoi.io.
Shell
304
star
4

go-jsonstruct

Generate Go structs from multiple JSON or YAML objects.
Go
298
star
5

go-polyline

Package polyline implements a Google Maps Encoding Polyline encoder and decoder.
Go
109
star
6

go-kml

Package kml provides convenience methods for creating and writing KML documents.
Go
88
star
7

go-vfs

Package vfs provides an abstraction of the os and io packages that is easy to test.
Go
81
star
8

go-geos

Package geos provides an interface to GEOS.
Go
80
star
9

go-xmlstruct

Generate Go structs from multiple XML documents.
Go
75
star
10

igc2kmz

IGC to Google Earth converter
Python
49
star
11

find-duplicates

Find duplicate files quickly.
Go
46
star
12

go-gpx

Package gpx provides convenience types for reading and writing GPX files.
Go
37
star
13

go-proj

Package proj provides an interface to proj.org.
Go
32
star
14

pgx-geos

Package pgx-geos provides PostGIS and GEOS support for github.com/jackc/pgx/v5 via github.com/twpayne/go-geos.
Go
26
star
15

webglmaps

Blows Leaflet out of the water (if you have a good computer)
JavaScript
24
star
16

gogeom

Geometry functions for Go
Go
21
star
17

paragliding-articles

20
star
18

go-shapefile

Package shapefile provides a native Go reader for ESRI Shapefiles.
Go
19
star
19

go-mbtiles

Package mbtiles reads and writes files in the MBTiles format.
Go
17
star
20

go-svg

Package svg provides convenience methods for creating and writing SVG documents.
Go
17
star
21

go-pinentry

Package pinentry provides a client to GnuPG's pinentry.
Go
16
star
22

flatjson

flatjson converts JSON files to a "flat" representation with one value per line.
Go
15
star
23

flightrecorder

Download tracklogs and upload waypoints for popular flight recorders on UNIX-like operating systems
Python
12
star
24

g-record

IGC g-record signing proof of concept
C
11
star
25

pgx-geom

Package pgx-geom provides PostGIS support for github.com/jackc/pgx/v5 via github.com/twpayne/go-geom.
Go
11
star
26

osm-extract

Extract features from OpenStreetMap PBF files as GeoJSON.
Go
10
star
27

go-darksky

Package darksky implements a client for the Dark Sky API. See https://darksky.net/dev.
Go
9
star
28

go-sse

Package sse implements a Server-Sent Events server.
Go
8
star
29

gopolyline

Google Maps polyline encoding and decoding for Go
Go
8
star
30

go-doarama

Go client library for the Doarama GPS track visualizer
Go
8
star
31

go-pubsub

Package pubsub is a simple publish-subscribe implementation using generics.
Go
7
star
32

find-typos

Find typos.
Go
6
star
33

gpsbabel-flytec

Brauniger/Flytec support for GPSBabel
C
6
star
34

go-meteomatics

Package meteomatics is a client library for the Meteomatics API.
Go
6
star
35

go-shell

Package shell returns the user's shell across multiple platforms.
Go
6
star
36

webgl-utils

Python
6
star
37

go-heap

Package heap implements a generic heap data structure.
Go
6
star
38

go-geobabel

Package geobabel converts geometry types between popular geometry libraries.
Go
6
star
39

go-pinentry-minimal

A version of github.com/twpayne/go-pinentry with minimal dependencies.
Go
5
star
40

go-xdg

Package xdg provides support for the XDG Base Directory Specification.
Go
5
star
41

maxxc

Cross country flight optimiser
C
5
star
42

scoop-bucket

Scoop bucket, see https://scoop.sh.
5
star
43

go-waypoint

Package waypoint reads and writes waypoints in formats used by the free flying community.
Go
4
star
44

vim-igc

VIM syntax highlighting for IGC files
Vim Script
4
star
45

igcscrape

Scrape IGC tracklogs from XC leagues
Python
4
star
46

waypointviewer

Google Maps/Google App Engine application for displaying waypoints
JavaScript
4
star
47

nagios-plugin-bacula

A Nagios plugin for checking Bacula client backups
Python
4
star
48

vscode-testscript

testscript support for Visual Studio Code
3
star
49

libselinux-ruby-puppet

The minimal SELinux bindings for Ruby required to run puppet
C
3
star
50

go-kmz

Package kmz provides convenience methods for creating and writing KMZ files.
Go
3
star
51

nagios-plugin-xserve_raid

A Nagios plugin for checking Apple Xserve RAIDs
Python
3
star
52

forge

A simple utility to clone and open local and remote git repos.
Go
3
star
53

go-xctrack

Package xctrack implements XCTrack's task format.
Go
3
star
54

openlayers-googleearthview

OpenLayers Control to link an OpenLayers map to a Google Earth plugin
JavaScript
3
star
55

go-igc

Package igc handles IGC files.
Go
3
star
56

xcscore-js

Cross country league flight scoring for paragliding
TypeScript
2
star
57

go-affine2d

Package affine2d implements 2D affine transformations.
Go
2
star
58

flytecfs

Userspace filesystem for Flytec and Brauniger flight recorders
Python
2
star
59

ol3-under-the-hood

OpenLayers 3 Under The Hood talk
JavaScript
2
star
60

go-lazy

Package lazy implements lazily-evaluated values.
Go
2
star
61

vim-testscript

VIM syntax highlighting for github.com/rogpeppe/go-internal/testscript
Vim Script
2
star
62

go-fanet

Package fanet generates and parses FANET sentences.
Go
2
star
63

go-vali

Package go-vali implements an API to the FAI's Open Validation Service.
Go
2
star
64

igc2kmz.rb

IGC to Google Earth converter (depreciated Ruby version)
Ruby
2
star
65

netcf-ruby

Ruby bindings for NetCF
C
2
star
66

devfest-zurich2012-whats-hot-on-google-plus

Visualize Google+ posts in a heatmap on Google Maps via Google FusionTables (hosted on Google Drive)
Python
2
star
67

go-serial

Package serial handles serial ports.
Go
2
star
68

gopher-advent-2022-hot-function

Code for my Gopher Advent articles.
Go
2
star
69

tcx2kmz

Garmin Training Center Database to Google Earth converter
Python
2
star
70

python-columnparser

A Python library for parsing columnar tables
Python
2
star
71

aircotini

Download tracklogs from Aircotec flight recorders
1
star
72

pnggrid

Python
1
star
73

vscode-igc

IGC file support for Visual Studio Code.
CUE
1
star
74

tini

Download tracklogs from Brauniger and Flytec flight recorders
C
1
star
75

iripper

Command line interface to the BBC's iPlayer
1
star
76

github-cli

A minimal CLI for making GitHub API calls.
Go
1
star
77

garmini

Download IGC tracklogs from Garmin GPSs
C
1
star
78

go-openaip

Package openaip decodes http://www.openaip.net/ airspace files.
Go
1
star
79

igc2czml

IGC to CZML file converter
Python
1
star
80

closure-toy

Toy project demonstrating Google's Closure tools
JavaScript
1
star
81

go-vfsbilly

Package vfsbilly provides a compatibility layer between github.com/twpayne/go-vfs and github.com/go-git/go-billy.
Go
1
star
82

map-toy

Supporting materials for the JavaScript Romandie talk on "Mapping with JavaScript"
1
star
83

dotfiles-example

Example chezmoi dotfiles
1
star
84

go-nmea

Package nmea parses NMEA sentences.
Go
1
star
85

go-httpd

A trivial HTTP server written in Go
Go
1
star
86

go-xxtea

Package xxtea implements the XXTEA block cipher.
Go
1
star