Skip to content
View niklas-heer's full-sized avatar

Sponsoring

@borkdude
@jeaye
@clampr
@roc-lang

Highlights

  • Pro

Organizations

@zalando-incubator @dev-night @tradebyte @morrow-lang

Block or report niklas-heer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
niklas-heer/README.md

Hey, I'm Niklas 👋

Less friction. More building.
Engineering manager · Developer tools maker · Ansbach, Germany

Website · Projects · Writing · Reading

I lead Platform Engineering at Tradebyte, where we're building an Internal Developer Platform to help engineering teams ship software with less friction.

Outside work, I build open-source tools with a shared shape: local-first, one binary, plain files you can read in Git, and usable by people and AI agents alike. I like small, focused utilities. This occasionally escalates into building a shell, or a programming language.

Find your next tool

If you want to… Take a look at…
Keep your todos in your repo tdx: a terminal todo manager with Vim-style navigation. Your tasks stay in plain Markdown.
Launch apps with a key sequence Keywink: a native macOS launcher. Type a few letters; the on-screen guide shows the way. Config stays in JSON.
Write Markdown in a calm, native editor Focal: a macOS Markdown editor you open from the terminal. Live rendering, and files are saved exactly as you wrote them.
Remember why you decided something vrdx: engineering decision records in Markdown, with a local dashboard and structured context for agents.
Turn architecture into diagrams Sceno: describe it in KDL, preview locally, export SVG, PDF and slides. Agents can iterate until it validates.
Give an agent credentials without handing over the vault Latchrun: scoped sessions from 1Password or pass, approved commands only, replay-safe.
Ship a Python CLI as one binary Kipferl: write Python-style scripts, get a fast standalone executable.
Keep every repository on your machine in order repot: a predictable home for every checkout, parallel fetches, a status report, and a fuzzy picker to jump between them.
Run a team chat on your own server Sideporch: channels, threads, polls and search in one Rust binary and one data directory. Imports from Slack.
Explore a different kind of shell Quirl: familiar Bash commands, typed data pipelines, and Lua extensions.
Try a small new language Morrow: statically typed and functional, with Python-like syntax, compiled to native programs.

Each of them has a page with pictures, the story behind it and live numbers at nheer.com/projects.

Off the clock

  • speed-comparison: the same computation across 75 implementations. Eight years old and still surprising me. What a benchmark measures.
  • Kindred: a family tree the whole family can open, with houses, coats of arms, photographs and the stories that go with them. Self-hosted.
  • Shoalow: a deep-sea card game for 2 to 10 players in the browser, with bots.
  • Overhead Overdrive: a 3D overhead-projector racing game set in my old school. The story behind it.
  • Spokn: a macOS text-to-speech panel with karaoke-style highlighting. Swift and AppKit, no cloud.
  • dotfiles, for the terminal-curious.

Usually within reach

Building tools: Rust · Go · Python · TypeScript · Swift
Building platforms: AWS · Docker
Away from the keyboard: A book. Often followed by another book.

Pinned Loading

  1. tdx tdx Public

    tdx - your todos, in markdown, done fast.

    Go 70 6

  2. kipferl kipferl Public

    Kipferl — Bake Python CLI apps into fast, standalone binaries.

    Rust 17 1

  3. speed-comparison speed-comparison Public

    Single-threaded Leibniz π microbenchmark across 75 implementations, with the source, pinned toolchain and raw samples behind every timing.

    Python 752 112

  4. dotfiles dotfiles Public

    niklas dotfiles • powered by chezmoi

    TypeScript 15 2

  5. quirl quirl Public

    A well-stirred shell — Bash-familiar commands, typed data pipelines, and a Lua extension SDK, folded into one fast Rust binary.

    Rust 1

  6. morrow-lang/morrow morrow-lang/morrow Public

    The Morrow programming language: statically typed, functional, with Python-like syntax and native binaries.

    Rust 5