Go Encryption

Open-source Go projects categorized as Encryption | Edit details

Top 23 Go Encryption Projects

  • rclone

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

    Project mention: Servizio efficiente di migrazione cloud -> cloud (dropbox -> onedrive) | reddit.com/r/ItalyInformatica | 2022-01-24
  • brook

    Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.

    Project mention: Show HN: Brook v20210701 Released | news.ycombinator.com | 2021-06-26

    - [GUI] If the server information is added through brook link, the details will not be displayed


  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • berty

    Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network

    Project mention: when someone mentions web3 | reddit.com/r/linuxmemes | 2022-01-12

    It sounds similar, although not in all aspects, to what berty is, is it relevant?

  • cli

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

    Project mention: Should you use Let's Encrypt for internal hostnames? | news.ycombinator.com | 2022-01-05

    I'm biased because I'm the founder of the company, but you should check out the certificate management toolchain (CA[1] and CLI[2]) we've built at smallstep. A big focus of the project is human-friendliness. It's not perfect (yet) but I think we've made some good progress.

    We also have a hosted option[3] with a free tier that should work for individuals, homelabs, pre-production, and even small production environments. We've started building out a management UI there, and it does map to the CLI as you've described :).

    [1] https://github.com/smallstep/certificates

    [2] https://github.com/smallstep/cli

    [3] https://smallstep.com/certificate-manager/

  • gocryptfs

    Encrypted overlay filesystem written in Go

    Project mention: Google Drive Encryption - Windows Alternatives | reddit.com/r/DataHoarder | 2022-01-20

    Not sure if you can use Google Drive as a folder (I can do that in Linux). If you can then cppcryptfs (Windows version of gocryptfs) would work. I use it in Linux for Dropbox and GDrive.

  • 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: HomeServer OS - Debian vs Truenas Core vs Scale vs Proxmox | reddit.com/r/HomeServer | 2022-01-20

    Out of the box, no, but great tools like Restic, Duplicacy and Kopia easily handle that. Kopia is beta, so YMMV, but it’s shaping up to be the best of them. I run it in tandem with my primary backup, and it snapshots 15GB in 5 seconds.

  • Databunker

    Secure SDK/vault for personal records/PII built to comply with GDPR

    Project mention: Practical GDPR Compliance Guide for Startup Founders | reddit.com/r/selfhosted | 2021-12-01
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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.

    Project mention: OSCP and CRL: what could go wrong? | dev.to | 2022-01-18

    We stumbled upon intricacies in OCSP and CRL when building Acra database security suite, an application that sits between the app and the database and encrypts/decrypts sensitive data. The support of OCSP and CRL is crucial for Acra to prevent unauthorised connections from malicious or misconfigured apps to sensitive data.

  • Cowyo

    A feature-rich wiki webserver for minimalists :cow: :speech_balloon:

  • wesher

    wireguard overlay mesh network manager

    Project mention: How to add new client to wireguard in VPS without getting public IP changed on the client? | reddit.com/r/WireGuard | 2021-07-30

    There are two factors at play here. The client's public IP actually depends on the gateway they use on accessing the internet. You can disable routing and your clients will keep their public IP and general internet access won't go through the VPS. However, if you want the traffic between "clients" also skip the VPS, then you want a mesh network. wesher and wg-meshconf can help you on configuring them.

  • wormhole-william

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

    Project mention: I got frustrated when having to transfer homework files between devices I was not logged in to. To solve the issue I developed a web based application that transfers files to any nearby devices with the help of sound waves. Any feedback on the project would be greatly appreciated! | reddit.com/r/programming | 2021-09-09

    You want wormhole William

  • dtls

    DTLS 1.2 Server/Client implementation for Go

    Project mention: Ask HN: What are some tools / libraries you built yourself? | news.ycombinator.com | 2021-05-16

    I started (but many many others contributed) to the Go implementation of WebRTC Pion WebRTC https://github.com/pion/webrtc

    Along the way I worked on a Go implemenation of DTLS that gets used on its own a bit https://github.com/pion/dtls

    In another life I wrote Therac https://github.com/sean-der/therac. A PHP debugger that was viewable from a browser. I was a remote at the time (2015) and it was a great tool to use with others.

    I also wrote fail2web https://github.com/sean-der/fail2web a web frontend to fail2ban

  • portwarden

    Create Encrypted Backups of Your Bitwarden Vault with Attachments

    Project mention: Is Portwarden still the "go to" backup method? | reddit.com/r/Bitwarden | 2022-01-22

    The Portwarden Github hasn't been updated in years. Is there a better solution these days?

  • ssh-vault

    🌰 encrypt/decrypt using ssh keys

  • OTS

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

  • harp

    Secret management toolchain (by elastic)

    Project mention: Elastic Harp v0.2.1 - Secret management pipeline toolchain | reddit.com/r/devsecops | 2021-11-18
  • eureka

    Need to encrypt a file before sending it to someone? This is it. (by mimoo)

    Project mention: Transfer.sh – Easy file sharing from the command line | news.ycombinator.com | 2021-07-05
  • rosen

    Modular proxy tunnel that encapsulates traffic within a cover protocol to circumvent censorship.

    Project mention: Props to those who were able to use vpn xD | reddit.com/r/memeframe | 2021-12-14

    #1: VPN: Trolls got my IP adress, how can I protect it next time? #2: rosen: censorship resistant proxy tunnel | 11 comments #3: Does my ISP see the public IP assigned by my VPN?

  • wormhole-william-mobile

    End-to-end encrypted file transfer for Android. An Android Magic Wormhole client.

    Project mention: ⟳ 2 apps added, 7 updated at apt.izzysoft.de | reddit.com/r/FDroidUpdates | 2021-11-28

    Wormhole William (version 8): End-to-end encrypted file transfer for Android. An Android Magic Wormhole client

  • strongbox

    Encryption for git users (by uw-labs)

    Project mention: Looking for the simplest way to store secrets | reddit.com/r/kubernetes | 2021-10-08

    We use a tool that we built ourselves: https://github.com/uw-labs/strongbox

  • keygaen

    Sign, verify, encrypt and decrypt data with GPG in your browser.

    Project mention: Keygaen – Go WASM PWA for PGP | reddit.com/r/golang | 2021-11-10
  • secureio

    An easy-to-use XChaCha20-encryption wrapper for io.ReadWriteCloser (even lossy UDP) using ECDH key exchange algorithm, ED25519 signatures and Blake3+Poly1305 checksums/message-authentication for Go (golang). Also a multiplexer.

  • sio-go

    Authenticated encryption for streams in Go

    Project mention: How do you properly implement HKDF in file Encryption? | reddit.com/r/cryptography | 2021-05-28

    I have a question about this portion of Secure IO and have seen this in many places SO, SE etc...:

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). The latest post mention was on 2022-01-24.

Go Encryption related posts


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

Project Stars
1 rclone 31,002
2 brook 12,781
3 berty 5,192
4 cli 2,202
5 gocryptfs 2,133
6 kopia 1,391
7 Databunker 946
8 acra 924
9 Cowyo 775
10 wesher 591
11 wormhole-william 494
12 dtls 372
13 portwarden 352
14 ssh-vault 332
15 OTS 156
16 harp 114
17 eureka 107
18 rosen 83
19 wormhole-william-mobile 56
20 strongbox 55
21 keygaen 54
22 secureio 22
23 sio-go 21
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.