Repository History
30 repositories tagged with go
grpc-go: The Go Language Implementation of gRPC for High-Performance RPC
grpc-go is the official Go language implementation of gRPC, a high-performance, open-source universal RPC framework. It leverages HTTP/2 for efficient communication, making it ideal for building robust and scalable microservices. This project provides a comprehensive solution for Go developers needing powerful inter-service communication.

doggo: A Modern Command-line DNS Client for Humans
doggo is a powerful and user-friendly command-line DNS client, built with Golang. It aims to simplify DNS lookups and troubleshooting by providing clear, human-readable output, unlike traditional tools. Inspired by the Rust 'dog' client, doggo extends its capabilities with a focus on modern DNS protocols and ease of use.

Domain Scanner: A Powerful Go Tool for Domain Availability Checking
Domain Scanner is a robust Go-based tool designed to check the availability of domain names efficiently. It helps users find available domains by scanning against various patterns, dictionary inputs, and advanced filters. With features like multi-method verification and a smart performance warning system, it ensures comprehensive and safe domain discovery.
Slim(toolkit): Minify and Secure Your Container Images by up to 30x
Slim(toolkit) is an open-source tool designed to optimize and secure your container images. It can reduce image size by up to 30x, or even more for compiled languages, without requiring changes to your existing workflow. This powerful toolkit also helps in generating security profiles like Seccomp and AppArmor, enhancing container security.
OpenCost: Open Source Cost Monitoring for Kubernetes and Cloud
OpenCost is an open-source tool providing comprehensive cost monitoring for Kubernetes workloads and multi-cloud environments. It offers real-time visibility into resource allocation and cloud spend, enabling teams to optimize costs across AWS, Azure, and GCP. This CNCF project promotes cost transparency in complex cloud-native setups.

Fyne: A Cross-Platform GUI Toolkit in Go Inspired by Material Design
Fyne is an easy-to-use UI toolkit and application API written in Go, designed to build cross-platform applications. It allows developers to create desktop and mobile apps from a single codebase, drawing inspiration from Material Design principles. With Fyne, you can develop elegant and functional graphical user interfaces efficiently.

Arcane: Modern Docker Management Designed for Everyone
Arcane is an open-source project focused on providing modern Docker management capabilities, simplifying container and Docker Compose operations for everyone. It features an intuitive web interface built with SvelteKit and TypeScript, powered by a robust Go backend. This tool aims to make Docker management accessible and efficient, particularly for self-hosted environments.
Lefthook: A Fast and Powerful Git Hooks Manager for Any Project
Lefthook is a robust Git hooks manager written in Go, designed for speed and flexibility across various project types. It simplifies the process of enforcing code quality and consistency, supporting parallel execution and custom command configurations. This tool ensures your team's code stays in shape with minimal setup and powerful features.
selfh.st/icons: A Curated Collection of Icons for Self-Hosted Software
selfh.st/icons is an extensive collection of logos and icons specifically designed for self-hosted and other software projects. Maintained by the selfh.st team, this repository offers a high-quality, consistent set of visual assets. Users can browse the collection online or integrate icons directly into their projects via jsDelivr.
Lipgloss: Declarative Terminal Styling for Go Applications
Lipgloss is a powerful Go library by Charmbracelet that provides a declarative way to style terminal output and create beautiful TUI layouts. Inspired by CSS, it simplifies the process of adding colors, borders, padding, and more to your command-line applications. This tool is ideal for developers looking to enhance the visual appeal and user experience of their terminal-based projects.

Watchtower: Automating Docker Container Updates with Ease
Watchtower is an open-source tool that automates the process of updating Docker container base images. It monitors your running containers and automatically pulls new images, gracefully shutting down and restarting containers with their original configurations. This simplifies maintenance for personal projects, homelabs, and local development environments.

Netmaker: Automating Secure WireGuard VPNs for Any Environment
Netmaker simplifies the creation and management of secure virtual networks using WireGuard. It automates fast, distributed, and encrypted connections across various environments, from homelabs to enterprise infrastructure. This powerful tool streamlines network deployment for remote access, site-to-site, and mesh VPN configurations.