Warky.Dev
Warky.Dev Engineer DNA. Full Stack. Maintained.

Software Projects & Developer Tools

Explore the libraries, frameworks, tools, and applications I develop. Find projects on GitHub and git.warky.dev.

Libraries & Frameworks

artemis-kit

TypeScript

Comprehensive TypeScript/JavaScript utility library emphasising precision and efficiency for modern development

  • Advanced string manipulation, pattern matching, Unicode handling, i18n support
  • Blob & file tools with format conversions and batch processing
  • Queue-based data processing and DOM shortcuts
  • Base64 encoding/decoding, object manipulation, MIME type validation

zustandsyncstore

TypeScript

React library for synchronised Zustand stores with prop-based state management and persistence

  • Automatically sync React props with Zustand store state
  • Context-based Provider/Consumer pattern for scoped access
  • Built-in state persistence via Zustand middleware
  • Full TypeScript support with type inference

oranguru

React

Enhanced Mantine-based React component library with advanced features and Zustand state management

  • MantineBetterMenu: context menus with improved positioning
  • Gridler: data grid with sorting, filtering, and pagination
  • Former: forms with React Hook Form validation
  • Boxer: advanced combobox/select with virtualization
  • GlobalStateStore: Zustand-based state management with persistence

ModelGate

Go

REST API framework providing GraphQL-like capabilities while maintaining REST simplicity

  • Multiple APIs: ModelGate (body-based), RestHeadSpec (header-based), FuncSpec (SQL functions), WebSocketSpec, MQTTSpec
  • Dynamic column selection, relationship preloading, advanced filtering
  • Multi-column sorting, pagination (offset & cursor-based)
  • Database abstraction: GORM, Bun, custom ORMs
  • Router flexibility: Gorilla Mux, BunRouter, Gin, Echo compatible

Contact us for enquiries.

RelSpec

Go

Database schema management tool enabling bidirectional conversion, comparison, and validation across multiple formats and ORMs

  • Input formats: GORM, Bun, Drizzle, Prisma, TypeORM, PostgreSQL, SQLite, DBML, GraphQL SDL, JSON, YAML
  • Output formats: Generate ORM code (Go/TypeScript), DDL (PostgreSQL/SQLite), schema definitions
  • Schema validation with configurable rules, naming conventions, index/constraint checking
  • Interactive terminal UI for editing schemas
  • Cross-format schema merging and comparison/diffing

Contact us for enquiries.

Development Tools

WkMailSync

Go

IMAP mail synchronisation and backup tool for managing email migrations efficiently

  • Server-to-server synchronisation between IMAP accounts
  • Local backup export as individual EML files
  • Temporal filtering with date range support
  • Auto separator detection, deduplication, and batch processing
  • Resilient error handling and auto-reconnection

go-mdtopdf-helper

Go

Command-line utility to convert Markdown files to PDF using wkhtmltopdf

  • Automated conversion with Git pre-commit hook support
  • Parallel processing with recursive directory scanning
  • Cross-platform: Windows, Linux, macOS
  • High-quality output: 300 DPI, extended Markdown syntax

whatshooked

Go

WhatsApp webhook integration system bridging messaging with web services

  • Multi-account support for simultaneous connections
  • Webhook integration for two-way communication
  • Media support: images, videos, documents

monorepo-dep-checker

TypeScript

CLI tool for managing dependencies across monorepo packages, identifying version mismatches and maintaining consistency

  • Version inconsistency detection across packages (major, minor, patch)
  • Missing and unused dependency identification
  • Automated dependency updates to compatible versions with dry-run preview
  • Support for npm, yarn, and pnpm workspaces
  • JSON and text output formats for integration
  • Custom path configuration for apps and packages

Applications & Project Tools

AMCS2

Active Go / Svelte

MCP memory backend for AI agents with fact reconciliation, a knowledge graph, hybrid search, reflection, and a built-in AI model proxy.

git.warky.dev

Skaduwag

Go

Linux network video recorder in Go for IP camera recording, motion-based retention, pooled storage, and event notifications.

git.warky.dev

Unitdore

Go

Manages systemd units for Podman and Docker containers.

git.warky.dev

PgTidy

Go

PostgreSQL linter and formatter for consistent SQL, migrations, schemas, functions, procedures, and triggers.

git.warky.dev

HealthWizard

Flutter

Medicine tracking app with support for managing insulin routines.

git.warky.dev

Field Capture Client

Flutter

Android app for field data capture, including barcodes, photos, GPS, meter readings, and custom forms, with local storage and automatic delivery.

git.warky.dev

Apocache

Go

Dependency snapshot and offline restore tool for Go and npm projects, with verified, deduplicated storage and portable backup bundles.

git.warky.dev

RiftCommander

Rust

Dual-pane file manager in Rust for terminal and desktop, inspired by Norton Commander and Total Commander.

git.warky.dev

Additional Tools & Utilities

PostgreSQL Stat Alert Monitor

Go

Comprehensive PostgreSQL monitoring solution with real-time alerting and automated response capabilities for multiple instances

  • Multi-database support: monitor multiple PostgreSQL instances simultaneously
  • Multi-channel notifications: Email, Telegram, Discord, Teams, and Webhooks
  • Smart rate limiting to prevent alert spam with per-channel intervals
  • Professional HTML email templates with colour coding
  • Monitors: active connections, long queries, cache performance, replication lag, storage utilisation
  • Deployment options: systemd, Docker, Kubernetes
  • Performance: ~50-100MB baseline + ~10MB per database, <1% CPU during normal operation
  • Security: SSL/TLS support, read-only users, environment-based secrets

go-http-bench

Go

HTTP benchmarking utility for load testing APIs with dynamic data support and detailed performance metrics

  • Multiple HTTP methods: GET, POST, PUT, PATCH, DELETE
  • Dynamic variables: [test_number] and [thread_number] substitution
  • JSON config file support with CLI overrides
  • Automatic failure tracking with unique error capture (MD5-based)
  • Parallel execution with configurable concurrent workers
  • Detailed metrics: response times, percentiles (50th, 95th, 99th), success rates, RPS
  • Custom headers, Bearer token auth, and query parameters

WiringPi DHT Sensor PyMod

C

Python C module to read DHT sensor with WiringPi from Python for Raspberry Pi and Banana Pi

Services & Infrastructure

pgsql-broker

Go

Event-driven job processing system leveraging PostgreSQL LISTEN/NOTIFY for real-time execution

  • Multi-database support with concurrent queue processing
  • Priority-based scheduling with job dependencies
  • Dual-mode operation: standalone CLI or Go library
  • Single instance enforcement per database
  • Embedded SQL installer with automated setup

Want to Contribute?

Contributions are welcome. Check out the repositories on GitHub and git.warky.dev to get started.

Latest Releases

Tools, libraries and apps I maintain, sorted as you choose. Search by name or description.

AMCS2 Private repository Loading…

MCP memory backend for AI agents with fact reconciliation, a knowledge graph, hybrid search, reflection, and a built-in AI model proxy.

RelSpec Private repository Loading…

Database schema conversion, validation, and templating tool.

pgsql-broker Loading…

Event-driven job processing using PostgreSQL LISTEN/NOTIFY.

Skaduwag Private repository Loading…

Linux network video recorder in Go for IP camera recording, motion-based retention, pooled storage, and event notifications.

Apocache Private repository Loading…

Dependency snapshot and offline restore tool for Go and npm projects, with verified, deduplicated storage and portable backup bundles.

go-mdtopdf-helper Loading…

Converts Markdown files to PDF using wkhtmltopdf, with recursive scanning and Git hook support.

Unitdore Loading…
PgTidy Loading…
WkMailSync Loading…
Artemis Kit Loading…
Zustand Sync Store Loading…

Vectors na Vectors: translate embeddings between sizes, 1536 <-> 768 and 3072 <-> 2048.

Source
go-postgres-stat-alert Loading…
monorepo-dep-checker Loading…
fastfetch-star-lore Source only

Stargate and Star Trek lore for the FastFetch display.

Source
Field Capture Client Private repository Loading…

Local-first Android app for capturing field data (barcodes, photos, GPS, meter readings, custom forms).

HealthWizard Private repository Loading…

Tool to assist with tracking medicine consumption, focused on helping diabetics make sure they take their insulin.

Oranguru Loading…
GoCalGoo Source only

Go-based Google Calendar and Contacts listing, download and update tool.

Source
RiftCommander Private repository Project

Fast, modern dual-pane file manager in Rust for terminal and desktop, inspired by Norton Commander and Total Commander.

Source
go-http-bench Loading…
PostgreSQL Docker Docker

PostgreSQL 18 Docker image with South African locale and timezone, SSL and extra extensions.

Source