Go Cryptography

Open-source Go projects categorized as Cryptography Edit details

Top 23 Go Cryptography Projects

  • kcptun

    A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。KCPプロトコルに基づく安全なトンネル。KCP 프로토콜을 기반으로 하는 보안 터널입니다。

  • lnd

    Lightning Network Daemon ⚡️

    Project mention: Lnd - Lightning network daemon ⚡️ | reddit.com/r/github_trends | 2022-08-11
  • 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.

  • upspin

    Upspin: A framework for naming everyone's everything.

    Project mention: Is there any conventionally accepted repo that is representative of well designed go code ? | reddit.com/r/golang | 2022-05-16

    Years ago when I was first getting into Go I found Upspin to be interesting reading (and I found it due to it being Rob Pike's project), but I don't know how it holds up today.

  • tendermint

    ⟁ Tendermint Core (BFT Consensus) in Go

    Project mention: معرفی Umee، یک پلتفرم DeFi و بررسی ارز Umee | reddit.com/r/u_arzido | 2022-06-14
  • kcp-go

    A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC

    Project mention: Do you use TCP and UDP together in your multiplayer games? | reddit.com/r/gamedev | 2021-10-15

    I guess I should look into something like this before I get much further. It sounds exactly like what you were recommending. I do enjoy reinventing the wheel sometimes, but it is usually not successful lol.

  • cli

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

    Project mention: OpenSSL as a GUI | reddit.com/r/crypto | 2022-06-12

    Is the according command line tool (https://github.com/smallstep/cli) from smallstep free and behind this GUI?

  • memguard

    Secure software enclave for storage of sensitive information in memory.

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

  • yubikey-agent

    yubikey-agent is a seamless ssh-agent for YubiKeys.

    Project mention: Failed to fetch key with ECDSA keys via libykcs11.dll | reddit.com/r/yubikey | 2022-06-23

    Aging MBP, Intel based, Monterey 12.3.1 uname -v Darwin Kernel Version 21.4.0: Fri Mar 18 00:45:05 PDT 2022; root:xnu-8020.101.4~15/RELEASE_X86_64 brew info yubikey-agent yubikey-agent: stable 0.1.5 (bottled), HEAD Seamless ssh-agent for YubiKeys and other PIV tokens https://filippo.io/yubikey-agent /usr/local/Cellar/yubikey-agent/0.1.5 (7 files, 4.8MB) * ...

  • iotex-core

    Official implementation of IoTeX blockchain protocol in Go.

    Project mention: When I search for iotex or iotx in google....... | reddit.com/r/IoTeX | 2022-08-01

    really? I just googled IOTX several times, and the first result is always iotex.io, which is the correct official website. It would not makes sense for the website you posted to appear as the first result since Google recognizes it as an unsafe website.

  • 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: How we implemented encryption and data masking for 60+ apps in 12 weeks | dev.to | 2022-04-19

    Don't panic and use Acra database security suite as the goal can be reached in a dev-friendly way.

  • keys

    Key management is hard

    Project mention: Ask HN: Viable alternatives to Keybase for linking identities across services? | news.ycombinator.com | 2022-06-15

    One of the best features from Keybase (personally), is the ability to link identities across multiple different web entities, being able to prove "diggan" on Hacker News is indeed the same as "victorb" on GitHub, for example.

    Seemingly, we're getting closer and closer to Keybase shutting down, considering the non-activity since the Zoom acquisition.

    Previous threads have mentions of services like https://keys.pub/ and alike, but AFAICT, it doesn't actually provide "cross-service" proofs like Keybase does, and is mainly about managing key signing and related use cases.

    What alternatives are online and viable to use today, for the purpose of "proving" that identities across different web properties are the same?


    CIRCL: Cloudflare Interoperable Reusable Cryptographic Library

    Project mention: NIST post-quantum picks Kyber and Dilithium in Go | news.ycombinator.com | 2022-07-05
  • Picocrypt

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

    Project mention: Adding a few layers of encryption to a normal file, example TXT could drastically improve security, or can harm in some way? | reddit.com/r/crypto | 2022-07-04

    I tested a few encryption open-source software programs: Picocrypt, hat.sh and Kryptor. I combine it all together, and my TXT file looks now that: hello.pcv.enc.pcv.kryptor.

  • fscrypt

    Go tool for managing Linux filesystem encryption

  • drand

    🎲 A Distributed Randomness Beacon Daemon - Go implementation

    Project mention: TrueSlots – my project who like Slots Machine | reddit.com/r/ethdev | 2022-04-08

    You can also look into drand

  • cothority

    Scalable collective authority

    Project mention: Proposal to Add Support for FROST Multisig in Trezor Wallets | reddit.com/r/TREZOR | 2022-03-02

    FWIW, Trezor One already supports CoSi, which is a threshold signature scheme from Cothority and it's super difficult to find the paper on which Trezor's implementation is based.

  • lightning-onion

    Onion Routed Micropayments for the Lightning Network

    Project mention: LN works great until you use it | reddit.com/r/btc | 2022-05-09

    https://wiki.ion.radar.tech/tech/lightning/onion-routing https://github.com/lightningnetwork/lightning-onion

  • iavl

    Merkleized IAVL+ Tree implementation in Go

    Project mention: Show HN: SHA-256 explained step-by-step visually | news.ycombinator.com | 2022-02-07
  • branca

    :key: Secure alternative to JWT. Authenticated Encrypted API Tokens for Go.

  • pake

    PAKE library for generating a strong secret between parties over an insecure channel

    Project mention: Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻 | dev.to | 2022-02-11


  • multi-party-sig

    Implementation of protocols for threshold signatures

    Project mention: cocert: Split and distribute your private keys using Shamir's Secret Sharing | reddit.com/r/cryptography | 2022-02-01

    Here is a CCGMP library in Go: https://github.com/taurusgroup/multi-party-sig

  • cruzbit

    A simple decentralized peer-to-peer ledger implementation

  • argon2pw

    Argon2 password hashing package for go with constant time hash comparison

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-08-11.

Go Cryptography related posts


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

Project Stars
1 kcptun 12,964
2 lnd 6,212
3 upspin 5,985
4 tendermint 5,092
5 kcp-go 3,389
6 cli 2,614
7 memguard 2,199
8 yubikey-agent 1,982
9 iotex-core 1,431
10 acra 1,030
11 keys 853
12 CIRCL 712
13 Picocrypt 704
14 fscrypt 679
15 drand 499
16 cothority 404
17 lightning-onion 354
18 iavl 273
19 branca 166
20 pake 150
21 multi-party-sig 125
22 cruzbit 122
23 argon2pw 88
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives