Skip to content
View peterhellberg's full-sized avatar
💙
Coding Go and Zig
💙
Coding Go and Zig

Organizations

@c7@athega@coffeescript-cookbook@adn-rb@sthlmrb

Block or report peterhellberg

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
peterhellberg/README.md

Hi there 👋

I’m Peter Hellberg, a Systems Developer from Stockholm, Sweden 🇸🇪
I enjoy building tiny tools, graphics experiments, and software in Go & Zig.


🔧 Languages & Tools

Go 🐹Zig ⚡WebAssembly 🕹Neovim 📄
Systems & toolingLow-level + WASMRetro console devLua config

🚀 Featured Projects

ProjectDescriptionLanguage
gfxA pixel graphics playground with polygons, animations, SDFs, and noiseGo
wikiA minimalist wiki using BoltDB + BlackfridayGo
env & durationHelpers for environment configs & RFC 3339 duration parsingGo
typZig module for Typst plugin developmentZig
w4-initStarter kit for Zig WASM-4 cartsZig
dotfilesMy Neovim, and shell setupMixed

🎨 From My Playground


💡 Fun Facts

  • I like mixing Go’s simplicity with Zig’s low-level control
  • I tinker with fantasy consoles and visual experiments
  • I automate a lot of my workflow with dotfiles & small CLI tools

⭐️ Check out my repos and feel free to fork or experiment!

Pinned Loading

  1. envenvPublic

    Load environment variables into Go types, with fallback values.

    Go 15 1

  2. durationdurationPublic

    Parse a RFC 3339 duration string into time.Duration

    Go 33 2

  3. gfxgfxPublic

    Convenience package for dealing with graphics in my pixel drawing experiments.

    Go 151 5

  4. typtypPublic

    A small Zig ⚡ module, as a convenience for me when writing WebAssembly plugins for Typst

    Zig 20

  5. w4-initw4-initPublic

    Initialize a Zig ⚡ WASM-4 cart project

    Go 4

  6. hashids.rbhashids.rbPublic

    A small Ruby gem to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.

    Ruby 984 44