Go
352 repositories, by attention — Page 12
Disaster Recovery for SQLite, Byte by Byte via the SQLite API — Litestream runs as a background process that incrementally replicates SQLite changes to another file or S3, speaking only through the SQLite API so it never risks corrupting the database. It suits anyone running SQLite in production who wants continuous backup without a separate database server.
Streaming replication for SQLite.
Declare infrastructure in code, run it locally, deploy to AWS or GCP — Encore lets you declare databases, pub/sub topics, and object storage directly in your backend code via an SDK, then run the full stack locally with its CLI and auto-provision matching cloud resources on deploy. Built for developers and AI coding agents who want to skip manual infra setup while still being able to fall back to Terraform for production.
Infrastructure orchestration from local to your cloud
PDF tooling for Go and the command line.
A pure-Go Git implementation that embeds directly in your app — go-git lets Go programs manipulate Git repositories natively, from low-level plumbing to high-level porcelain, without shelling out to the git binary. It supports pluggable storage, including in-memory filesystems, and is already embedded in projects like Gitea, Keybase, Kubernetes Prow, and Flux.
A highly extensible Git implementation in pure Go.
Open-source device management built for GitOps and APIs, not just dashboards — Fleet lets IT and security teams run MDM, patching, and software deployment across Linux, macOS, Windows, Chromebooks, iOS and Android from one open-source platform. It's built around APIs, YAML, webhooks and GitOps rather than manual clicking, and already scales to deployments of 400,000+ devices in production.
Open device management
Drop-in Go compression replacements with pure zstd and faster deflate/snappy — This library bundles optimized Go implementations covering pure-Go zstandard, S2 (a faster Snappy alternative), and drop-in replacements for gzip, zip, zlib, snappy and lzw with notable speed gains. It also includes gzhttp wrappers for gzip/zstd HTTP handling, making it a practical upgrade for Go projects needing faster compression without changing APIs.
Optimized Go Compression Packages
Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl.
A mature, audited FUSE encryption layer born from EncFS's flaws — gocryptfs is a Go-based encrypted overlay filesystem built on go-fuse, created to fix security issues found in EncFS while keeping good performance. It reached 1.0 in 2016, passed a 2017 third-party security audit, and supports signed releases, making it a solid choice for Linux users (with beta macOS support) needing per-file encrypted storage.
Encrypted overlay filesystem written in Go
Boundary Community Edition archived as HashiCorp shifts focus — HashiCorp has archived Boundary CE as of October 8, 2026, ending active development. The repo is read-only with no new releases, fixes, or security patches planned. Existing users should assess risks and consider migrating to HCP Boundary or Boundary Enterprise for ongoing support.
Boundary enables identity-based access management for dynamic infrastructure.
wanderer is a self-hosted trail database. Save your adventures!
A Go CLI for Organizing Cloned Git Repositories Locally — ghq is a command-line tool written in Go for managing remote repositories on your local machine. It helps developers clone and organize multiple git repositories under a consistent directory structure, making it easier to navigate and keep track of many projects at once.
Remote repository management made easy
Develop desktop apps with native UI or web frontend in Go
a fast, GPU-accelerated, full-featured IDE and terminal multiplexer, suitable both for automatic and manual programming.
OpenAI ships an official Go-based CLI for its REST API — This is OpenAI's own command-line tool for calling the REST API directly from a terminal or shell script—generating images, uploading files, and submitting batch jobs without writing application code. It's explicitly distinct from Codex CLI, which is for coding agents; this tool targets scripting and direct API operations instead.
Official CLI for the OpenAI API
Prying Deep - An OSINT tool to collect intelligence on the dark web.
Swap long-lived GitHub PATs for 8-hour app tokens — ghtkn is a CLI that issues short-lived (8-hour) GitHub App User Access Tokens via Device Flow instead of long-lived PATs or OAuth tokens. It needs no private key or client secret, stores tokens securely in the OS keyring, supports multiple GitHub Apps, and can auto-refresh tokens, reducing risk from local credential leaks.
A CLI to create short-lived (8 hours) GitHub App User Access Token for secure local development
A Single Official CLI for the Whole OVHcloud Product Range — This Go-based CLI from OVH unifies management of OVHcloud products and account resources in one tool, with table, JSON, YAML, or gval-expression output for scripting and CI/CD. It also includes an interactive TUI browser, making it useful both for quick manual lookups and automated provisioning workflows.
☀ Official Command Line Interface to manage your OVHcloud services ☁
Accounts and quotas for a shared GPU cluster.
Run a web page like a program
Shougo's Deno-free successor to denops.vim, written in Go — goda.vim is a new Vim/Neovim plugin framework from Shougo, built as a spiritual successor to denops.vim but without the Deno dependency. Plugins are Go binaries that talk to the editor; the framework itself just routes messages, leaving features like completion to plugins such as goda-cmp.vim. It's early-stage and aimed at Go-minded Vim/Neovim plugin authors.
Go based dark powered framework for Vim/Neovim
A ddc.vim successor where your completion config is a Go program — goda-cmp.vim is a new, early-stage completion framework for Vim/Neovim from the ddc.vim author, built on goda.vim. Sources and filters stay separate extensions, but configuration is written as a Go module you own and compile, not Vim script or TypeScript. Suited to Shougo plugin users comfortable building their own Go-based setup.
Completion framework for Vim/Neovim based on goda.vim
Lightweight span tracing for Go, no collector required — gospan lets you wrap slow code in named spans that nest via context.Context, sending timing data to your slog logger or a queryable SQLite file. It's in-process, CGO-free, and cheap enough (two allocations per span) to leave in production—built as a lighter alternative to OpenTelemetry for single-program timing questions.
In-process span tracing for Go — find where your program spends its time, as structured logs or queryable SQLite. No collector, no agent, no CGO.