Go Encryption

Open-source Go projects categorized as Encryption

Top 23 Go Encryption Projects

  1. rclone

    "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files

    Project mention: Hold My Data | dev.to | 2025-05-04

    Dump PostgreSQL database, compress (gzip) and encrypt (gpg) it, and upload to one or more remote S3-compatible storage (rclone).

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. brook

    A cross-platform programmable network tool

  4. kopia

    Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.

    Project mention: Backblaze: Mounting Losses, Lawsuits, Sham Accounting, Insider Selling | news.ycombinator.com | 2025-04-27

    It's not Restic, but Kopia has an optional GUI and runs on Windows: https://github.com/kopia/kopia

  5. cli

    🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc. (by smallstep)

    Project mention: Setting up a trusted, self-signed SSL/TLS certificate authority in Linux | news.ycombinator.com | 2025-02-17

    I previously used openssl-based scripts to generate certificates to use for local development or applications on a private network. I have since moved to using the step CLI [1].

    OpenSSL is powerful, but it's hard to figure out how to use correctly. Each command seems cryptic no matter how many times I use it.

    The step CLI is a lot simpler, even though it has a few quirks: generating PKCS1 formatted private keys instead of the newer PKCS7 format, making every leaf certificate eligible to be either a server certificate or a client certificate, and absurdly low default certificate expirations.

    1: https://github.com/smallstep/cli

  6. gocryptfs

    Encrypted overlay filesystem written in Go

  7. acra

    Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL. (by cossacklabs)

  8. Databunker

    Secure Vault for Customer PII/PHI/PCI/KYC Records

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. wormhole-william

    End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).

    Project mention: Magic Wormhole Source Code Analysis | dev.to | 2025-03-12

    Golang: https://github.com/psanford/wormhole-william.git (non-official)

  11. Picocrypt

    A very small, very simple, yet very secure encryption tool. (by Picocrypt)

    Project mention: Picocrypt – A small, simple, yet secure encryption tool | news.ycombinator.com | 2024-11-10
  12. dongle

    A simple, semantic and developer-friendly golang crypto package

  13. wesher

    wireguard overlay mesh network manager

  14. dtls

    DTLS 1.2 Server/Client implementation for Go

  15. portwarden

    Create Encrypted Backups of Your Bitwarden Vault with Attachments

  16. OTS

    One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser (by Luzifer)

    Project mention: OTS: Your One-Time Secret Sharing Solution - Secure, Simple, and Self-Destructing! | dev.to | 2025-03-08

    View the Project on GitHub

  17. WireGuard-Guide

    WireGuard Guide. Learn all about WireGuard for Networking and in the Cloud (Microsoft Azure, AWS, and Google Cloud).

  18. enc

    πŸ”‘πŸ”’ A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more.

  19. kes

    Key Managament Server for Object Storage and more

  20. sio

    Go implementation of the Data At Rest Encryption (DARE) format. (by minio)

  21. agebox

    Age based repository file encryption gitops tool

    Project mention: Do not use secrets in environment variables and | news.ycombinator.com | 2024-10-07

    I use `age` and `agebox` (https://github.com/slok/agebox) but same idea. I set up pre-commit and post-pull hooks to encrypt and decrypt all the env files I use in docker compose.

  22. pakkero

    Pakkero is a binary packer written in Go made for fun and educational purpose. Its main goal is to take in input a program file (elf binary, script, even appimage) and compress it, protect it from tampering and intrusion.

  23. wormhole-william-mobile

    End-to-end encrypted file transfer for Android and iOS. A Magic Wormhole Mobile client.

    Project mention: Magic Wormhole: get things from one computer to another, safely | news.ycombinator.com | 2024-08-17

    Wormhole William provides an APK: https://github.com/psanford/wormhole-william-mobile/releases...

    On Windows and Linux, there’s RiftShare which has a gui: https://riftshare.app/

  24. trousseau

    Store and access your secrets the Kubernetes native way with any external KMS.

  25. scrt

    A command-line secret manager for developers, sysadmins, and devops.

    Project mention: Scrt: A command-line secret manager for developers | news.ycombinator.com | 2024-10-31
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Encryption discussion

Log in or Post with

Go Encryption related posts

  • Hold My Data

    2 projects | dev.to | 4 May 2025
  • Backblaze: Mounting Losses, Lawsuits, Sham Accounting, Insider Selling

    1 project | news.ycombinator.com | 27 Apr 2025
  • OTS: Your One-Time Secret Sharing Solution - Secure, Simple, and Self-Destructing!

    1 project | dev.to | 8 Mar 2025
  • Simple backup service with rclone, restic and systemd on WebDAV (or another storage)

    2 projects | dev.to | 23 Jan 2025
  • Show HN: I built open source file sharing solution using AWS S3

    3 projects | news.ycombinator.com | 30 Dec 2024
  • Picocrypt – A small, simple, yet secure encryption tool

    1 project | news.ycombinator.com | 10 Nov 2024
  • Scrt: A command-line secret manager for developers

    1 project | news.ycombinator.com | 31 Oct 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

What are some of the best open-source Encryption projects in Go? This list will help you:

# Project Stars
1 rclone 50,409
2 brook 14,828
3 kopia 9,561
4 cli 3,864
5 gocryptfs 3,862
6 acra 1,394
7 Databunker 1,298
8 wormhole-william 1,141
9 Picocrypt 985
10 dongle 981
11 wesher 955
12 dtls 630
13 portwarden 618
14 OTS 547
15 WireGuard-Guide 536
16 enc 510
17 kes 487
18 sio 372
19 agebox 300
20 pakkero 258
21 wormhole-william-mobile 180
22 trousseau 176
23 scrt 161

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?