Skip to content


@MADspace @vi-se


@srijan @mattcasmith @micktwomey @anderspitman @ManuelHu @bnewbold @bflagg @kixiQu @schmmd @noelforte @lindskogen @hvp @rosszurowski

Hi there! 👋 My name is Martin and I'm currently working full-time on Open Source software.

Most of my time is spent on GoatCounter, an open source web analytics platform available as a hosted service (free for non-commercial use) or self-hosted app. It aims to offer easy to use and meaningful privacy-friendly web analytics as an alternative to Google Analytics or Matomo. Also see Why I made GoatCounter.

I've also written (and maintain) a whole bunch of other stuff over the years; some of the more useful ones (for me, anyway 😅) can be seen below. I also have a list on my website.

You can consider sponsoring me if you find any of this useful 😅 Since I'm working on this full-time with little other source of income it goes directly towards ensuring the long-term sustainability of all of this. I have a one-time donation form, if you prefer.

Feel free to just create a GitHub issue for questions, or just drop me an email at I'm usually happy to answer them :-)


  1. Easy web analytics. No tracking of personal data.

    Go 1.9k 61

  2. A Vim plugin for the Go programming language

    Vim script 104 7

  3. Highlight the cursor position in X11

    C 96 22

  4. A CSS template focused on readability

    CSS 147 4

  5. This is my site. There are many like it, but this one is mine.

    HTML 26 6

  6. Query the Unicode database from the commandline, with good support for emojis

    Go 633 13

Contribution activity

February 2021

Created a pull request in vim/vim that received 9 comments

Add findcommand() function

Right now there is no way to know which shortcut commands refer to which commands. This adds findcommand() to solve that. Context: I made a little …

+84 −0 9 comments
Opened 1 other pull request in 1 repository
Reviewed 2 pull requests in 2 repositories
arp242/find-cursor 1 pull request
zgoat/goatcounter 1 pull request

Created an issue in boyter/scc that received 1 comment

Proposal: add a --by-dir option

I often find it useful to list code size by directory; use cases are: Knowing which parts of a codebase take up how many lines of code, e.g. "70% …

1 comment
Opened 2 other issues in 2 repositories

Seeing something unexpected? Take a look at the GitHub profile guide.