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. Learn more →
Top 23 Go Encryption Projects
-
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
-
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.
-
cli
🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc. (by smallstep)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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)
-
dongle
A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption
-
enc
🔑🔒 A modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, 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 👀)
-
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).
-
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.
-
go-peer
🔐 🕵🏻 End-to-End encryption and Theoretically-Provable anonymity in a library wrapper. Confirmed by theoretical and research papers.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
rclone: a command-line program to manage files on cloud storage.
Programming is very flexible, more can be found in documentation and other articles of this blog
Project mention: Berty: Secure P2P message app that needs no internet access or trust in network | news.ycombinator.com | 2024-05-10
Project mention: DwarFS – The Deduplicating Warp-Speed Advanced Read-Only File System | news.ycombinator.com | 2024-04-11I think Kopia would be great for your use case
https://kopia.io/
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!
Project mention: Google will disable all but OAuth for IMAP, SMTP and POP starting Sept. 30 | news.ycombinator.com | 2024-01-18https://github.com/smallstep/cli implements some OAuth flows from the CLI, it may be helpful for you.
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
There's also Picocrypt.
Project mention: Show HN: I built a website to share files and messages without any server | news.ycombinator.com | 2024-05-05I like the wormhole-william[0] Go implementation of "Magic Wormhole" protocol on the CLI. There's a couple of compatible Android apps[1][2] in the F-Droid store and Rydmport[3] for your GUI loving friends.
[0](https://github.com/psanford/wormhole-william)
[1](https://f-droid.org/en/packages/com.pavelsof.wormhole/)
[2](https://f-droid.org/en/packages/com.leastauthority.destiny/)
[3](https://github.com/Jacalz/rymdport)
https://github.com/costela/wesher
Wiresmith: Rust, auto-configs clients into a mesh
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.
Project mention: Does anyone know a package to abstract encryption using io.Reader and io.Writer? | /r/golang | 2023-05-30Outside the stdlib already suggested, maybe see if minio/sio can help you.
Go Encryption related posts
-
Very strange behavior/bug - devices stuck together
-
Syncthing: Untrusted Device Encryption
-
Spacedrive: Unify files from all your devices and clouds into one easy explorer
-
Show HN: Aft, minimalistic file transferring program
-
Ask HN: Best practices for safeguarding master password in organization?
-
Gocryptfs – An encrypted overlay filesystem written in Go
-
Kopia: Open-Source Backup Software
-
A note from our sponsor - InfluxDB
www.influxdata.com | 20 May 2024
Index
What are some of the best open-source Encryption projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | rclone | 44,201 |
2 | brook | 14,286 |
3 | berty | 7,335 |
4 | kopia | 6,397 |
5 | cli | 3,506 |
6 | gocryptfs | 3,321 |
7 | Picocrypt | 2,306 |
8 | acra | 1,298 |
9 | Databunker | 1,209 |
10 | wormhole-william | 1,017 |
11 | wesher | 892 |
12 | dongle | 852 |
13 | dtls | 563 |
14 | portwarden | 549 |
15 | enc | 474 |
16 | kes | 448 |
17 | trice | 424 |
18 | OTS | 407 |
19 | WireGuard-Guide | 364 |
20 | sio | 343 |
21 | pakkero | 228 |
22 | agebox | 199 |
23 | go-peer | 201 |
Sponsored