Software, developer tools, and libraries built in the open.
Alongside writing about authentic leadership and building high-performing product teams, I love staying close to the metal and building tools I want to use every day. Everything below is open source and freely available on GitHub.
Siren Light and Dark Mode Preview
Siren
MACOS APP · FLUTTER & DART · MIT LICENSE
A fast, native desktop Markdown viewer for macOS. Built for developers and writers who want a clean, distraction-free reading environment without the overhead of a browser wrapper.
Rich Markdown & Diagrams: CommonMark, GitHub Flavored Markdown, GitHub Alerts, LaTeX math, YAML frontmatter, and offline vector Mermaid diagrams.
Instant Search: Built-in ripgrep workspace search and Quick Open fuzzy file finding.
Native Experience: Instant raw/preview toggle, document outline navigation, live file reloading, and Light/Dark themes.
Pele Studio — 3-way visual and SVG diff workbench for pele_dart.
pele_dart
DART PACKAGE · PUB.DEV · MIT LICENSE
A pure-Dart Mermaid diagram parser, layout engine, and SVG renderer. Ported 1:1 from obsidianmd/pele to bring fast, synchronous diagram rendering to Dart and Flutter with zero WebView or JavaScript dependencies.
All Diagram Families: Full support across standard, beta, and specialized Mermaid diagrams—including flowcharts, sequence, class, state, ER, C4, architecture, Sankey, and XY charts.
2.2x Faster in Native AOT: Renders the full showcase corpus in ~10.2 ms (43.8 µs mean per diagram) with static SVG 1.1 and CSS-variable output modes.
Pele Studio Workbench: Includes a native macOS 3-way visual and SVG diff workbench for comparing pele_dart, obsidianmd/pele, and mermaid.js side-by-side.
View on pub.dev → · View on GitHub · Docs
Finch Coming Soon
Finch
COMING SOON · DESKTOP CODE EDITOR · FLUTTER & DART
A high-performance desktop code editor built with Flutter around a worktree-first Git workflow—powered by its own custom-built tree-sitter editor engine, libghostty terminal, and pure-Dart language and debugging stack.
Tree-Sitter Editor Engine: Incremental syntax highlighting across 49 languages that stays responsive in files hundreds of thousands of lines long—with multi-cursor editing, split editor groups, code folding, minimap, rainbow brackets, navigable undo tree, local save history, and built-in Markdown/Mermaid/SVG previews.
Full Git Suite, Worktrees & Pull Requests: First-class Git worktree management (with per-worktree session restore, read-only branch peek, and Merge & Clean flows), GitHub Pull Request browsing and checkout, interactive staging, side-by-side diffs, 3-way conflict resolution, interactive rebase, blame, stashes, submodules, and reflog recovery.
libghostty Terminal: Native terminal emulator built on libghostty featuring split panes, worktree-aware terminal sessions, zsh/bash shell integration, scrollbar marks, and Kitty/iTerm2 inline graphics.
Built-In LSP, Debugger & Test Coverage: Pure-Dart Language Server and Debug Adapter clients (conditional breakpoints, logpoints, data breakpoints, disassembly), plus an integrated test explorer for 24 frameworks with inline gutter verdicts and line coverage.
Declarative, Data-Driven Extensibility: Add language servers (rust-analyzer, gopls, Pyright, clangd), debug adapters, custom test runners, workspace tasks, TextMate snippets, and custom or imported .vsix themes purely through validated JSON files across user and .finch/ workspace tiers—gated by workspace trust, with zero extension-host bloat.
Coming Soon · Follow @tkinnis on GitHub →