Skip to content
View ivantokar's full-sized avatar
🥷
Working on Swift tooling and server-side utilities.
🥷
Working on Swift tooling and server-side utilities.

Block or report ivantokar

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. 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
ivantokar/README.md

Hi, I’m Ivan.

Full-Stack & Product Engineer. Swift on Server · macOS/iOS · Web. Building products and OSS.

I build software end-to-end, from product and design to production. Native apps, web products, developer tools, and open source. I care about simplicity and good UX & DX.

Swift Vapor macOS iOS SwiftUI CLI TypeScript React Web AWS AI

Start Here

Hokusai High-performance image processing for Swift, powered by libvips. Originally built to solve a production need and now developed as a standalone Swift library and CLI.

HokusaiVapor Vapor integration for Hokusai and server-side image processing workflows.

xmap.nvim A fast minimap for Neovim focused on code navigation, symbols, structural highlights, comments, markers, and jump navigation.

Mage Project scaffolding and architecture tooling for server-side Swift, with a focus on DDD, developer experience, and repeatable project setup.

SwiftStencilKit Swift templating utilities for code generation and scaffolding workflows.

Prompt Reusable components for building interactive Swift CLI applications.

DadModz 🐝 Minecraft Bedrock add-ons built from my kids’ ideas. My kids have ideas. Minecraft has to deal with it.

What I’m Into

Developer experience · product design · software architecture · native apps · CLI tooling · local-first software · AI-assisted development

Latest Writing

Optional Binding: Turn an Optional Into a Value

Learn how Swift optional binding creates safe local values, combines checks, and controls where unwrapped values are available.

Swift Argument Parser: One Model for CLI Commands

A source-level look at how Swift Argument Parser turns property wrappers and command types into parsing rules, validation, usage, and help.

guard: Keep the Main Path Flat

Use Swift guard to state requirements early, keep successful optional bindings in scope, and leave the main path easy to follow.

File Identity Is Not Content Identity: How ReadMachine Uses BLAKE3

ReadMachine separates filesystem reconciliation, document preparation, and content fingerprinting so each stage solves a different problem.

Nuke: Coalescing Image Work Across Swift Concurrency

A source-level look at how Nuke shares downloads, decoding, and image processing across concurrent requests without tying cancellation to a single caller.

Elsewhere

ivantokar.com · X · LinkedIn · Bluesky · Mastodon · Threads · Reddit

Pinned Loading

  1. hokusai hokusai Public

    High-performance Swift image processing powered by libvips, with a first-party CLI.

    Swift 20

  2. hokusai-vapor hokusai-vapor Public

    Vapor integration for Hokusai image processing in server-side Swift.

    Swift 5

  3. xmap.nvim xmap.nvim Public

    Fast minimap panel for Neovim: symbols + comments/markers, structural highlights, and jump navigation.

    Lua 11

  4. swift-stencil-kit swift-stencil-kit Public

    A Swift library that adds powerful case conversion and text processing filters to the Stencil templating engine.

    Swift 1

  5. prompt prompt Public

    A Swift library for building beautiful, interactive command-line interfaces

    Swift 4

  6. .dotfiles .dotfiles Public

    My dotfiles

    Shell 3