Go Encryption

Open-source Go projects categorized as Encryption

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: World Backup Day | news.ycombinator.com | 2024-03-31
  • brook

    A cross-platform programmable network tool

    Project mention: How Brook bypass domain regardless of their IP | /r/u_txthinking | 2023-05-26

    Programming is very flexible, more can be found in documentation and other articles of this blog

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • berty

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

  • 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: DwarFS – The Deduplicating Warp-Speed Advanced Read-Only File System | news.ycombinator.com | 2024-04-11

    I think Kopia would be great for your use case


    It has a great system to snapshot files but only store data if it's changed. I use it in an environment where I can't use something like zfs to snapshot data because I don't have the ability to make decisions about what filesystem we're using. It's been amazing, love it so much!

  • cli

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

    Project mention: Google will disable all but OAuth for IMAP, SMTP and POP starting Sept. 30 | news.ycombinator.com | 2024-01-18

    https://github.com/smallstep/cli implements some OAuth flows from the CLI, it may be helpful for you.

  • gocryptfs

    Encrypted overlay filesystem written in Go

    Project mention: Syncthing: Untrusted Device Encryption | news.ycombinator.com | 2023-12-07

    I'm looking to improve my documents syncing setup. Currently I'm using owncloud, but that seems overkill for just files syncing and it requires maintenance, so I gave Syncthing a look. The "Untrusted device encryption" was not appealing to me because I'm not convinced by the security aspects yet, and also because it is in beta for now. I used gocryptfs [1] in the past and was quite happy with it, so I'm planning to use it on top of Syncthing to have files synced encrypted. As far as I have read this setup (Syncthing + gocryptfs) seems to be used by several people and has already been discussed by gocryptfs' author, who recommended a `-sharedstorage` flag for such use case [2]. Reading [3] I think gocryptfs is more suited for files syncing than cryfs. I'm aware that the metadata (file size, structure, …) of my files are not encrypted but that's a compromise I'm ready to make.

    I would be happy to hear about opinions about this approach.

    [1] https://nuetzlich.net/gocryptfs/

    [2] https://github.com/rfjakob/gocryptfs/issues/549#issuecomment...

    [3] https://www.cryfs.org/comparison

  • Picocrypt

    A very small, very simple, yet very secure encryption tool.

    Project mention: BitLocker vs Veracrypt | /r/Bitwarden | 2023-06-20

    There's also Picocrypt.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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

    Project mention: acra: NEW Data - star count:1212.0 | /r/algoprojects | 2023-09-08
  • Databunker

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

  • wormhole-william

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

    Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10
  • wesher

    wireguard overlay mesh network manager

    Project mention: Would we still create Nebula today? | news.ycombinator.com | 2023-10-13


    Wiresmith: Rust, auto-configs clients into a mesh

  • dongle

    A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption

  • dtls

    DTLS 1.2 Server/Client implementation for Go

  • portwarden

    Create Encrypted Backups of Your Bitwarden Vault with Attachments

    Project mention: Bitwarden | news.ycombinator.com | 2024-03-11

    Yeah the split between EU & US has been painful. I also completed my migration just a few months ago. I found https://github.com/vwxyzjn/portwarden to work very well for the migration, which works around the file export issue by retrieving them one by one and re-uploading them.

  • enc

    🔑🔒 A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more.

  • kes

    Key Managament Server for Object Storage and more

  • trice

    🟢 super fast 🚀 and tiny 🐥 embedded device 𝘾 printf-like trace ✍ code, works also inside ⚡ interrupts ⚡ and real-time PC 💻 logging (trace ID visualization 👀)

    Project mention: Fully Permissive License C++ Logger For Embedded System | /r/embedded | 2023-06-28
  • OTS

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

  • WireGuard-Guide

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

  • sio

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

    Project mention: Does anyone know a package to abstract encryption using io.Reader and io.Writer? | /r/golang | 2023-05-30

    Outside the stdlib already suggested, maybe see if minio/sio can help you.

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

  • agebox

    Age based repository file encryption gitops tool

  • go-peer

    A software library for creating secure and anonymous decentralized systems. Confirmed by theoretical works — "Theory of the structure of hidden systems", "Monolithic cryptographic protocol", "Abstract anonymous networks", "Decentralized key exchange protocol".

  • SaaSHub

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

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 2024-04-11.

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 43,588
2 brook 14,232
3 berty 7,283
4 kopia 6,172
5 cli 3,468
6 gocryptfs 3,283
7 Picocrypt 2,226
8 acra 1,288
9 Databunker 1,192
10 wormhole-william 1,005
11 wesher 884
12 dongle 842
13 dtls 557
14 portwarden 540
15 enc 474
16 kes 443
17 trice 412
18 OTS 401
19 WireGuard-Guide 346
20 sio 343
21 pakkero 222
22 agebox 199
23 go-peer 191
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives