Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
A simple, battle-tested and generic set type for the Go language. Trusted by GoogleCloudPlatform, Docker, 1Password, Ethereum and Hashicorp.
- go
- set
- threadsafe
- datastructures
🔍 gowitness - a golang, web screenshot utility using Chrome Headless
Self-hostable workflow orchestrator for teams whose main work isn't orchestration. Declarative YAML over your scripts, SSH commands, containers, etc; keep workflows separate from business logic. One binary, no database, runs on limited H/W resources. Alternative to Airflow / Cron / Job Scheduler.
Privacy and Security focused Segment-alternative, in Golang and React
- privacy
- warehouse-management
- data-warehouse
- customer-data
The parent project for OpenZiti. Here you will find the executables for a fully zero-trust, programmable network @OpenZiti
tbls is a CI-Friendly tool to document a database, written in Go.
Easy SSH servers in Golang
- ssh
- ssh-server
- golang-package
- golang
Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive or SSH compatible storage
Fast, secure image processing server and Go library, using libvips
High performance, distributed and low latency publish-subscribe platform.
OliveTin gives safe and simple access to predefined shell commands from a web interface.
Go Relational Persistence - an ORM-ish library for Go
Crash your app in style (Golang)
Generate a modern Web project with Go and Angular, React, or Vue in seconds 🎲
A Lua VM in Go
(cross-platform) Java Version Manager
Secure sharing of secrets, passwords and files
- password-share
- encryption-decryption
- file-upload
- onetimelink
:computer: make your ssh client smarter
⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.
- apns
- notifications
- apple
- http2
Roshi is a large-scale CRDT set implementation for timestamped events.
Gopher Artwork by Ashley McNamara