Martin Tournoij (@arp242)

Top repositories

1

goatcounter

Easy web analytics. No tracking of personal data.
Go
4,235
star
2

uni

Query the Unicode database from the commandline, with good support for emojis
Go
776
star
3

hello-css

A CSS template focused on readability
CSS
178
star
4

find-cursor

Highlight the cursor position in X11
C
167
star
5

gopher.vim

Plugin for the Go programming language
Vim Script
116
star
6

zcache

In-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications
Go
61
star
7

dotfiles

My configuration files
Shell
60
star
8

zli

Go library for writing CLI programs. Includes flag parsing, colours, testing, and various helpful utility functions
Go
39
star
9

jumpy.vim

Filetype-specific mappings for [[, ]], g[, and g]
Vim Script
38
star
10

arp242.net

This is my site. There are many like it, but this one is mine.
HTML
34
star
11

gogo-release

Build cross-platform binaries for Go
Shell
32
star
12

singlepage

Bundle external assets in a HTML file to distribute a stand-alone HTML document.
Go
26
star
13

toml-c

TOML C library
C
26
star
14

info

A simple GNU info replacement which isn't terrible
Go
24
star
15

bestasciitable

The bestβ„’ ASCII table
HTML
20
star
16

isbot

Go library to detect HTTP bots.
Go
19
star
17

follow

Go library to follow a file for changes; e.g. "tail -F".
Go
19
star
18

download-npo

Download episodes from the Dutch npostart.nl βˆ’ Download afleveringen van npostart.nl
Python
18
star
19

undofile_warn.vim

Warn when using the undofile
Vim Script
18
star
20

sconfig

Simple and functional configuration file parser for Go.
Go
17
star
21

vimlog

A ChangeLog for Vim
HTML
16
star
22

packman.vim

Simple Vim plugin/package manager
Shell
14
star
23

runbuf.vim

Run the contents of a buffer in psql, python, bash, etc.
Vim Script
13
star
24

startscreen.vim

Customize Vim's start screen.
Vim Script
12
star
25

testing.vim

Comprehensive testing tool for Vim
Shell
12
star
26

ttftrim

Remove glyps from TTF fonts
Python
11
star
27

zdb

Interact with SQL databases in Go
Go
11
star
28

readon.js

Continue reading a web page from where you left last time
JavaScript
11
star
29

xdg_open.vim

Run xdg-open from Vim; re-implements netrw's gx.
Vim Script
11
star
30

auto_mkdir2.vim

Automatically create directories
Vim Script
10
star
31

zhttp

Martin's HTTP package
Go
10
star
32

MartinFox

Really simple userChrome.css for Firefox 89 to make the active tab stand out more
CSS
10
star
33

switchy.vim

Switch to related files
Vim Script
9
star
34

gadget

Go library to get the browser and OS from the User-Agent header.
Go
9
star
35

zprof

Display runtime profiling data for Go programs over HTTP
Go
9
star
36

my-first-vimrc

A vimrc generator that doesn't add a world of complexity
HTML
9
star
37

ff-hist

Search Firefox history from commandline
Shell
9
star
38

zsrv

Static file server which packs all data in the binary
Go
9
star
39

pkg_clearleaves

Easily remove packages on which no other packages depend
Python
8
star
40

blackmail

Go package to send emails with a friendly API
Go
8
star
41

lpeg.vim

LPeg-based syntax highlighting in Vim
Lua
8
star
42

colorcount

Display the colours used in a PNG image
Go
7
star
43

goatcounter-wordpress

WordPress plugin for GoatCounter
PHP
7
star
44

transip-dynamic

Dynamic DNS for TransIP
Go
6
star
45

imgzoom.js

JavaScript image zoomer
HTML
6
star
46

goimport

Add, remove, or replace imports in Go files
Go
6
star
47

sanitize_files

Basic cleanup of your code
Python
6
star
48

battray

Display tray icon with battery status; can also run scripts when the status changes
Python
5
star
49

helplink.vim

Link to Vim help pages with ease.
Vim Script
5
star
50

zev.vim

Easily apply predefined substitute patterns
Vim Script
5
star
51

zstd

Extensions to Go's stdlib
Go
5
star
52

gomodgraph

'go mod graph' as a nicely indented graph
Go
5
star
53

trackwall

DNS proxy and filter βˆ’ /etc/hosts on steroids.
Go
4
star
54

rogue-clone

The "rogue" game from 4.3BSD-Tahoe, for modern systems.
C
4
star
55

goon

Run Go on another machine such as a QEMU VM or cloud instance
Shell
4
star
56

lazy.vim

The really simple snippet manager
Vim Script
4
star
57

border

Commandline tool to add a border around PNG images
Go
4
star
58

batchy.vim

A little plugin to perform batch operations on files
Vim Script
4
star
59

cantuse

List browsers in which a feature *won't* work
Go
3
star
60

confirm_quit.vim

Ask for confirmation before quitting Vim.
Vim Script
3
star
61

goatcov

Code coverage tool for Go
Go
3
star
62

bsdgrep

BSD grep from FreeBSD for Linux
C
3
star
63

zvalidate

Static validation for Go that returns parsed values
Go
3
star
64

autofox

Automatically configure Firefox
Go
3
star
65

tz

Go timezone convience library
Go
3
star
66

errors

Yet another errors package for Go
Go
3
star
67

wtff

frontend for some ffmpeg operations
Go
3
star
68

sqlbench

Run benchmarks on an SQL database
Go
3
star
69

zlog

Go logging library
Go
3
star
70

acidtab

Go package to print nicely aligned tables in the terminal
Go
3
star
71

git-stats

Aggregate statistics for git repos
Go
3
star
72

slog_align

Less "wall of text"-y slog handler
Go
3
star
73

aurgit

A simple way to manage AUR packages
Python
2
star
74

hubhub

Set of utility functions for working with the GitHub API.
Go
2
star
75

pg_info

Make it a bit easier to read the various pg_stat_* tables in PostgreSQL (WIP!)
Go
2
star
76

complete_email.vim

Allow completion of email addresses so you can use Vim as a basic "address book".
Vim Script
2
star
77

globedit.vim

Use globbing patterns for :edit, :tabedit, etc.
Vim Script
2
star
78

goathost

Shell
2
star
79

z18n

i18n library for Go
Go
2
star
80

RimWorld-RainingBlood

Example RimWorld mod
C#
2
star
81

ADVENT

Colossal Cave Adventure for modern systems, as close to the 1976 source as possible
Fortran
2
star
82

termfo

A terminfo library for Go
Go
2
star
83

jfmt

Format json, nicely
Go
2
star
84

toml-test-matrix

HTML
2
star
85

spamdb-curses

Curses tools to interface with OpenBSD's spamdb(8), which is a part of spamd(8).
Python
1
star
86

json

encoding/json with patches
Go
1
star
87

zstripe

Set of utility functions for working with the Stripe API.
Go
1
star
88

imlib2-heif

Imlib2 plugin for libheif, allowing you to load HEIF, HEIC, and AVIF images (e.g. as used by iPhones)
C
1
star
89

operapass

Read opera password files (a.k.a. "the wand").
Python
1
star
90

markdown-wiki

Simple wiki.
Ruby
1
star
91

har

Read HAR ("HTTP Archive format") files
Go
1
star
92

nordavind

Web based audio player.
CoffeeScript
1
star
93

tpad.zsh

A little script to control some various things on my ThinkPad
Shell
1
star
94

zgo.at

zgo.at website
HTML
1
star
95

synfo.vim

Print information about Vim syntax highlighting and text properties
Vim Script
1
star
96

uni-wasm

WASM demo for uni
JavaScript
1
star
97

robots

Reproduction of the 1980 β€œclassic” robots game for BSD UNIX written by Ken Arnold. You can play it in your browser at: http://arp242.net/robots/
CoffeeScript
1
star