#go
Ecosystem overview for everything related to go.
Products (9)
Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes
Harness Open Source is an integrated, end-to-end open-source development platform that unifies crucial DevOps tools to streamline the entire software delivery lifecycle. It provides robust Source Control Management for code hosting, advanced CI/CD Pipelines for automated software delivery, hosted Developer Environments (Gitspaces) for collaborative coding, and secure Artifact Registries for managing build outputs. Evolving from Drone, Harness Open Source significantly expands its CI capabilities by integrating comprehensive SCM, dedicated development environments, and artifact management. This self-hostable platform empowers development teams with a unified solution, simplifying code management, continuous integration and deployment, and overall development workflows through a rich UI, a powerful REST API (with Swagger), and a basic CLI.
This step-by-step workshop empowers developers to build a robust AI-powered coding assistant from scratch. Leveraging the Anthropic Claude API, it guides users through incrementally adding core tool capabilities such as file reading, editing, directory listing, shell command execution, and code searching. By constructing six iterative agent versions, participants will gain a deep understanding of AI Agent event loop architecture, master tool integration and extension, ultimately creating an efficient local developer assistant without requiring extensive AI expertise.
Memos is an open-source, self-hosted, and lightweight note-taking tool designed for rapid information capture and personal knowledge management. It features a timeline-first UI, enabling instant note-taking without the need for complex folder navigation. Memos is committed to providing total data ownership and privacy, allowing users to self-host their Markdown-native notes locally, ensuring data portability and zero telemetry. Its core strengths include radical simplicity, operating as a single Go binary, with fast Docker deployment support, compatible with SQLite, MySQL, and PostgreSQL databases. Furthermore, Memos is open and highly extensible, offering comprehensive REST and gRPC APIs for seamless integration and customization, making it an ideal choice for users seeking an efficient, private, and controllable note-taking experience.
cloudflared is the core command-line client and tunneling daemon for Cloudflare Tunnel. It establishes a secure tunnel between the Cloudflare network and your private origins, securely proxying traffic from Cloudflare's global network to your services without requiring any firewall port openings. This allows your origins to remain highly isolated, significantly enhancing security. cloudflared supports routing public HTTP/WebSocket traffic to your applications and provides secure, VPN-less access for private Layer 4 (TCP) traffic, such as SSH and RDP, via `cloudflared access` or the WARP client. As a crucial component connecting private network resources to Cloudflare's global network, cloudflared facilitates secure, efficient connectivity without exposing public IPs.
Echo is a high-performance, minimalist, and highly extensible Go web framework engineered for building robust and scalable RESTful APIs and other web applications. It features an optimized HTTP router, a flexible multi-level middleware framework (supporting root, group, and route levels), versatile data binding for JSON, XML, and form payloads, centralized HTTP error handling, and customizable template rendering capabilities. Echo includes automatic TLS (via Let's Encrypt) and HTTP/2 support, ensuring enhanced security and performance for modern web applications. Its rich ecosystem of official and third-party middlewares, covering authentication (e.g., JWT), authorization, observability (OpenTelemetry, Prometheus), and various logging integrations, makes it an ideal choice for Go developers seeking to build efficient and feature-rich web services.
OpenTelemetry Go is a core toolkit provided by the OpenTelemetry project for the Go ecosystem. It comprises an API (Application Programming Interface) and an SDK (Software Development Kit) for Go applications, designed to enable the generation, collection, and export of standardized, vendor-neutral telemetry data including distributed traces, metrics, and logs. By utilizing OpenTelemetry Go, developers can easily instrument their Go applications for observability, gaining deep insights into application behavior and performance, especially in complex distributed systems.
Katana is an advanced, high-performance web crawling and spidering framework engineered for comprehensive web asset discovery and analysis. It offers unparalleled flexibility with both standard and headless browsing modes, enabling deep exploration of modern web applications by parsing JavaScript, automatically filling forms, and handling complex interactions. Key features include highly configurable scope control (via regex or predefined fields), support for diverse input sources (URL, list, STDIN) and output formats (STDOUT, file, JSON), and robust filtering options. It also incorporates capabilities like technology detection, TLS impersonation, and experimental captcha solving. Katana is an essential tool for security researchers, developers, and data engineers requiring precise, scalable, and adaptable web data collection, vulnerability assessment, and content analysis in complex web environments.
Glance is a lightweight, highly customizable, self-hosted dashboard designed to aggregate diverse information feeds into a beautiful, streamlined, unified interface. It supports a wide range of integrations including RSS feeds, social media updates, news (like Hacker News, Reddit), weather forecasts, YouTube and Twitch channels, market prices, and Docker container/server statuses. Distinguished by its low memory footprint, minimal dependencies, and fast loading times, Glance offers extensive configuration options, supporting various layouts, multi-page designs, custom themes, and CSS, while also being optimized for mobile devices. Users can easily deploy and manage it via straightforward YAML configurations, creating a personalized information hub for efficient data aggregation and tracking.