Go Projects Overview

A quick overview of various Go projects I've been working on in my goprojects directory, covering web development, database tools, automation, and more.

Written on: 2025-12-27

Last updated: 2025-12-27


Go Projects Overview

I've been working on various Go projects in my development directory. Here's a quick overview of some of the interesting ones:

Web Development & Portfolios

go_developer_portfolio - A developer portfolio website built with Go, showcasing projects and skills.

thebuildmaestro-website-go - A modern Go-based static site generator (this site!), converted from the original Flask/Python version. Uses HTMX and Tailwind CSS for a modern frontend.

the-hive - A production-ready RAG (Retrieval-Augmented Generation) system that allows distributed clients ("Drones") to upload documents (PDF, DOCX, XLSX, HTML, EML), which are indexed by a central server ("Hive") and made searchable via a web UI.

Database & Infrastructure Tools

pg_repack - PostgreSQL extension and tooling for reorganizing tables online.

pg_restore_fdw - PostgreSQL FDW-aware backup and restore tool that provides an efficient way to backup and restore PostgreSQL databases that use Foreign Data Wrappers (FDW), with support for parallel processing during restore operations.

Automation & Utilities

youtubezen (ZenComment) - An AI-powered YouTube comment filter that helps creators protect their mental health by automatically sanitizing toxic comments while preserving constructive feedback.

youtube-uploader - Tool for automating YouTube uploads.

window_manager - A desktop window manager built with Go that provides a web-based UI for managing application windows across multiple screens.

tor-fetch - Network tool for fetching content through Tor.

ubiquiti_csv_extractor - Utility for extracting data from Ubiquiti CSV files.

AI & Evaluation Tools

ai-evaluator-app - Application for evaluating AI models or responses.

chatgptnews - Tool related to ChatGPT and news processing.

System Tools

installer - Installation utility or package manager.

backend - Backend service or API project.

These projects span a range of domains from web development to database management, automation, and AI tools. Most are built with Go, taking advantage of its simplicity, performance, and excellent standard library.

The projects demonstrate various use cases for Go:

  • Static site generation and web development
  • Database tooling and extensions
  • Automation and scripting
  • Network utilities
  • AI/ML tooling

Go's fast compilation, single binary deployment, and strong concurrency support make it ideal for these types of projects.