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: Drag and drop file from Mac to NAS ? | reddit.com/r/synology | 2023-03-29

    You can use Rclone. It can sync data across anything. Also, Web GUI can be used. https://rclone.org/

  • brook

    A cross-platform network tool designed for developers. 一个为开发者设计的跨平台网络工具.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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: How to explore writing an app for ipfs with rust? | reddit.com/r/ipfs | 2023-03-05

    Not written in Rust, but may be Berty can give you some ideas?

  • 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: I manually take regular backups of my personal data, how do I tell my computer to delete files from my older backup folder only if they are identical (in both file path and contents) to the new file? | reddit.com/r/DataHoarder | 2023-04-01

    use something like https://kopia.io/ (free/opensource) then you can

  • cli

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

    Project mention: Uacme: ACMEv2 client written in plain C with minimal dependencies | news.ycombinator.com | 2022-08-21
  • gocryptfs

    Encrypted overlay filesystem written in Go

    Project mention: Hertzner or other cloud encryption question | reddit.com/r/selfhosted | 2023-03-25

    https://github.com/rfjakob/gocryptfs might be a solution. I dont use it, tried to for some backups but ran into some issues unrelated to the solution itself but with my backup solution.

  • Picocrypt

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

    Project mention: How to encrypt usb drive without bitlocker | reddit.com/r/privacy | 2023-03-29
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • 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: Ask HN: How to encrypt data in a SQL database? | news.ycombinator.com | 2023-02-03

    You want to look at acra which intercepts your postgres calls and adds encryption.


  • Databunker

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

    Project mention: GDPR compliance for hobby projects | reddit.com/r/django | 2022-05-10

    https://databunker.org/ looks really interesting but I haven't found any Django or Python integrations as yet. Any thoughts?

  • Cowyo

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

  • wesher

    wireguard overlay mesh network manager

    Project mention: Does a fully featured WireGuard-protocol based corporate VPN software exist? | reddit.com/r/WireGuard | 2023-02-09

    Maybe take a look at Wesher https://github.com/costela/wesher

  • wormhole-william

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

    Project mention: What are your top apps (bonus points for FOSS) | reddit.com/r/PrivacyGuides | 2022-12-19

    Wormhole William, a slightly janky Android implementation of magic wormhole, for simple file sharing between devices. Mostly works!

  • dongle

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

  • dtls

    DTLS 1.2 Server/Client implementation for Go

    Project mention: How Tor is fighting–and beating–Russian censorship | news.ycombinator.com | 2022-07-30

    This has been really fascinating to watch. A patch just landed in Pion DTLS[0] yesterday to make the fingerprinting harder. If you haven't had a chance to investigate WebRTC I really think it is worth it.

    WebRTC gives up P2P Data/Media everywhere and it is really hard to block (because so many companies depend on it). To me it really feels like the best path forward to circumventing control.

    [0] https://github.com/pion/dtls/commit/de299f573c3e44fece16f09c...

  • portwarden

    Create Encrypted Backups of Your Bitwarden Vault with Attachments

    Project mention: Currently the only way I use for store passwords and literally remember that I have an account in that platform is Bitwarden. What do you do and how could I prevent the chaos if, for example, something really bad happens to Bitwarden? | reddit.com/r/Bitwarden | 2023-03-18

    If you want to back up attachments, you'll need a third-party tool like PortWarden or bw-export-tool.

  • enc

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

    Project mention: Show HN: Enc – A modern and friendly CLI alternative to GnuPG | reddit.com/r/patient_hackernews | 2023-02-10
  • ssh-vault

    🌰 encrypt/decrypt using ssh keys

  • kes

    Simple | Secure KMS 🔒

    Project mention: x509: certificate signed by unknown authority (Docker compose MinIO + KES + Vault REST encryption) | reddit.com/r/minio | 2022-10-21
  • OTS

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

    Project mention: Your extraordinary one time secret | dev.to | 2023-01-27

    We looked at other solutions at the time like Luzifer’s OTS and Sniptt’s OTS. Which fit nicely into our use case, but since we considered adding more unique features and wanted to wet our feet with Rust, we decided to start from scratch.

  • WireGuard-Guide

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

    Project mention: ssh(fs)-ing directory on personal machine behind router to remote server | reddit.com/r/linuxquestions | 2023-01-26

    from my notes, I see that https://github.com/mikeroyal/WireGuard-Guide has a lot of links to help with wireguard setup

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

    Project mention: Go binding for upx utility | reddit.com/r/golang | 2023-01-09

    Hello u/dead_pirate_bob. Thanks for your question. My idea was to create a nice interface to be used in a programming language. One example could be to integrate this library in a project like this: pakkero. It uses `upx

  • agebox

    Age based repository file encryption gitops tool

    Project mention: environment variables in respository? | reddit.com/r/github | 2022-09-10

    I put secrets like API access keys on github using git-crypt and it's been working flawlessly for years. I do plan to eventually migrate to agebox, which is incredibly simple to use, as getting the gpg-agent working in Windows and WSL is very difficult (works okay on Linux).

  • trousseau

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

    Project mention: Are you using Vault? | reddit.com/r/kubernetes | 2022-06-01

    I usually use trousseau, the secrets are still in k8s but they are encrypted with a key that is in Vault. It is utilising Kubernetes KMS keys, so the decryption and encryption is happening automatically as long as the correct RBAC is applied.

  • 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 2023-04-01.

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 37,736
2 brook 13,527
3 berty 6,657
4 kopia 3,340
5 cli 2,938
6 gocryptfs 2,777
7 Picocrypt 1,197
8 acra 1,144
9 Databunker 1,061
10 Cowyo 875
11 wesher 775
12 wormhole-william 727
13 dongle 687
14 dtls 482
15 portwarden 441
16 enc 380
17 ssh-vault 378
18 kes 372
19 OTS 273
20 WireGuard-Guide 192
21 pakkero 184
22 agebox 161
23 trousseau 142
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives