Open Source
Libraries, frameworks, and tools I've built for the developer community.
Neat ORM
GoA powerful Go ORM with full migration system, multi-database support, associations, observers, and soft deletes. Aims for feature parity with Laravel's Eloquent — built from scratch without GORM dependencies.
View Project →HTML Builder for Go — a fluent, type-safe library for constructing HTML documents programmatically. The most popular dracory library.
View Project →Content management store for Go applications. Provides a flexible, store-based CMS backend.
View Project →Durable task queue store for Go. Persistent background task processing with retry support.
View Project →Authentication library for Golang. Provides session-based and token-based auth with flexible store backends.
View Project →Secure your .env file with password-based encryption. Encrypt sensitive environment variables at rest.
View Project →Form builder for Go — programmatically generate, validate, and render HTML forms.
View Project →Power up your content with WordPress-style shortcodes in Go. Parse and expand shortcode tags in text content.
View Project →Block Editor
GoBuild block-based user interfaces in Go. A flexible block editor for structured content.
View Project →A universal Go module for composable, hierarchical data structures. Thread-safe atoms with key-value properties, child nodes, and built-in JSON/binary serialization. Zero external dependencies.
View Project →SSH-based server automation in Go — like Ansible, but in Go. Define nodes, organize groups, and run commands, skills, or playbooks at scale. Idempotent operations, dry-run mode, and built-in vault for secrets.
View Project →A high-performance, feature-rich HTTP router for Go with middleware chains, route groups, domain-based routing, and multiple handler types. Optimized for speed with minimal allocations.
View Project →CleanLit
JavaScriptAI-First. A lightweight web component framework built on Lit. Write clean, native ES modules with zero build steps.
View Project →BCSV (Better CSV)
FormatBCSV — A better alternative to the widely used CSV format, which properly takes care of international strings and reduces the parsing rules.
View Project →Web Icons
JavaScriptIcons for the web done right. An alternative approach using icons as JavaScript bundle.
View Project →Web
JavaScriptA JavaScript framework for multi page applications. Initially developed as a JQuery library, subsequently made dependency free.
View Project →Advanced router for Laravel, which allows controllers to be used as routers. This approach drastically reduces the amount of boilerplate for larger projects.
View Project →Dracory
Go70+ Go libraries for stores, utilities, and infrastructure. Explore the full catalog on GitHub.
View Project →