Skip to content
View Dancode-188's full-sized avatar

Highlights

  • Pro

Block or report Dancode-188

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Dancode-188/README.md

Hi, I'm Daniel ๐Ÿ‘‹

Building offline-first developer tools

I ship production-ready infrastructure that solves real problems for developers.

Currently: Launching SyncKit - an offline-first sync engine (npm)

Previously:

  • Graft - Keyboard-first Git GUI (free alternative to $99+ tools)
  • RestBolt - Fast, local-first API testing tool

Focus: Distributed Systems, CRDTs, Offline-First Architecture, Developer Experience

Location: Nairobi, Kenya ๐Ÿ‡ฐ๐Ÿ‡ช


๐Ÿš€ Featured Projects

SyncKit - Offline-First Sync Engine

The problem I solved: After building RestBolt and Graft, I kept hitting the same wall - adding cross-device sync meant months of infrastructure work. Firebase isn't truly offline-first, Supabase has no offline support, Automerge/Yjs have steep learning curves.

What I built: Production-ready sync infrastructure that developers can drop into local-first apps in minutes, not months.

Impact:

  • 232+ GitHub stars in first 24 hours (well above average for HN launches)
  • Published to npm with production-ready v0.1.0
  • Formal TLA+ verification caught 3 critical bugs before writing any code
  • 700+ tests including 80 chaos tests - zero data loss
  • 59KB bundle (smaller than most icon libraries)

Why it matters: I built the infrastructure I wish existed - bridging the gap between "too complex" and "too restrictive" so developers can focus on their products, not sync logic.

Tech Stack: Rust, WebAssembly, TypeScript, TLA+, PostgreSQL, Redis, Docker

npm version npm downloads License

Links: GitHub โ€ข npm โ€ข Documentation


Graft - Keyboard-First Git GUI

The problem: Git GUIs are either expensive ($99/year), mouse-heavy and slow, or missing power features. Developers deserve better.

What I built: A production-ready Git GUI with native performance (Tauri + Rust), command palette (Cmd+K), and full Git powerโ€”completely free and open source.

Key features:

  • โšก Keyboard-first design - Command palette, quick search, 20+ shortcuts
  • ๐ŸŽฏ Power user features - Interactive rebase, stash management, visual branch graph
  • ๐Ÿš€ Native performance - <1s startup, handles 10,000+ commits smoothly
  • ๐ŸŽจ Beautiful themes - Professional dark/light themes with WCAG AA accessibility
  • ๐Ÿ’ฐ Free alternative - Does what GitKraken ($99/yr), Tower ($99), and Sublime Merge ($99) do

Why it matters: Most developers either pay $99+ for GitKraken/Tower or settle for limited free options. Graft delivers professional features with a keyboard-first workflowโ€”for free.

Tech Stack: Tauri, Rust, React, TypeScript, Git (libgit2)

GitHub stars Version Status

View Project โ†’


RestBolt - Fast, Local-First API Client

The problem: Existing API clients like Postman and Insomnia are slow (seconds to launch), memory-hungry (100s of MB), and force cloud-first workflows with constant sign-in prompts.

What I built: A from-scratch API testing tool built for speed and developer experience. Launches instantly, runs 100% offline, and respects local-first workflows.

Key innovation - Chain Builder: Visual workflow editor for multi-step API testing. Extract variables from responses using JSONPath, automatically pipe data between requests, and execute complex workflows with proper error handling. Turns tedious manual testing (auth โ†’ create resource โ†’ verify โ†’ cleanup) into automated pipelines.

Architecture decisions:

  • Local-first storage: Dexie.js (IndexedDB) for offline-capable persistence
  • Professional editor: Monaco (VS Code's editor) for request/response viewing
  • Zero cloud dependencies: Everything works offline, no forced sync
  • Type-safe: Full TypeScript with Zustand state management

Impact:

  • Production-ready features: Collections, environments, history, code generation (cURL, JS, Python)
  • Keyboard-first UX with professional shortcuts (Cmd+Enter to send, etc.)
  • Full HTTP method suite with WebSocket support
  • Growing contributor base with active PRs and discussions

Why it matters: Proved you can build a professional-grade developer tool without cloud bloat, forced accounts, or sacrificing features. Fast, local, powerful.

Tech Stack: Next.js 15, TypeScript, Zustand, Dexie.js, Monaco Editor, Tailwind CSS

View Project โ†’


๐Ÿ› ๏ธ Technology Stack

Core: Rust, TypeScript, JavaScript, Python
Frontend: React, Next.js, Electron, Tauri, Tailwind CSS
Backend: Node.js, Bun, Hono, FastAPI
Distributed Systems: CRDTs, TLA+, WebAssembly
Databases: PostgreSQL, Redis, MongoDB, IndexedDB
Infrastructure: Docker, AWS, CI/CD


๐Ÿ“Š GitHub Stats

GitHub Stats

Top Languages


๐Ÿ“ซ Connect With Me

LinkedIn GitHub Email


๐Ÿ’ก Open to consulting opportunities and technical collaborations

Pinned Loading

  1. synckit synckit Public

    ๐Ÿš€ Local-first collaboration SDK for React, Vue, and Svelte. Batteries-included: Rich text, undo/redo, cursors, and presence.

    TypeScript 605 22

  2. graft graft Public

    A fast, beautiful, keyboard-first Git GUI that doesn't suck

    TypeScript 61 9

  3. restbolt restbolt Public

    Fast, local-first API client for developers

    TypeScript 4 2