Go Crypto

Open-source Go projects categorized as Crypto

Top 23 Go Crypto Projects

  1. memguard

    Secure software enclave for storage of sensitive information in memory.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. piknik

    Copy/paste anything over the network.

    Project mention: Magic Wormhole: get things from one computer to another, safely | news.ycombinator.com | 2024-08-17
  4. certstrap

    Tools to bootstrap CAs, certificate requests, and signed certificates.

  5. ghostunnel

    A simple SSL/TLS proxy with mutual authentication for securing non-TLS services.

  6. utls

    Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.

    Project mention: Curl-Impersonate | news.ycombinator.com | 2024-12-30

    I recently used ja3proxy, which itself uses utls for the impersonation. It exposes an HTTP proxy that you can use with any regular HTTP client (unmodified curl, python, etc.) and wraps it in a client fingerprint of your choice.

    https://github.com/LyleMi/ja3proxy

    https://github.com/refraction-networking/utls

  7. iotex-core

    Official implementation of IoTeX blockchain protocol in Go. An ultra-efficient EVM blockchain offering 1000 TPS with instant 1-block finality. Perfect for DeFi, DePIN tokenomics, Identities, and any trusted logic requiring Web3 composability

  8. ninjabot

    A fast trading bot platform for cryptocurrency in Go (Binance)

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. CovenantSQL

    A decentralized, trusted, high performance, SQL database with blockchain features

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

  12. bbgo

    The modern cryptocurrency trading bot framework written in Go.

  13. certigo

    A utility to examine and validate certificates in a variety of formats

  14. PassWall

    Passwall Server is the core backend infrastructure for Passwall platform

  15. chain-main

    Cronos POS Chain⛓: Croeseid Testnet and beyond development

  16. rot

    Boring Cryptography Tooling for Humans

    Project mention: Ask HN: How do you share and sync .env files and secrets with your team | news.ycombinator.com | 2024-09-08

    I built Rot to solve this. It creates a git diff-able list of keyrings and secrets that you can inject via environment variables to sub commands, like `rot run mykeyring terraform apply`. You can use Shamir Secret Sharing to create "disaster recovery" access into the keyrings too.

    https://rotx.dev

  17. sharkey

    Sharkey is a service for managing certificates for use by OpenSSH

  18. lk

    Simple licensing library for golang. (by hyperboloide)

  19. scep

    Go SCEP server

  20. hockeypuck

    OpenPGP Key Server

  21. core-geth

    A highly configurable Go implementation of the Ethereum protocol.

  22. go-hft-orderbook

    Golang implementation of a Limit Order Book (LOB) for high frequency trading in crypto exchanges

  23. pocket-core

    Official implementation of the Pocket Network Protocol

  24. tink-go

    Go implementation of Tink

    Project mention: What the heck is AEAD again? | news.ycombinator.com | 2025-04-28

    Yes, in fact, one construction of the AEAD primitive is to use AES-CTR with HMAC to "bolt on" authentication after the fact (AES-CTR on its own is an unauthenticated stream cipher).

    You can find an implementation of AES-CTR-HMAC (at a high level where AES-CTR and HMAC are both given) here: https://github.com/tink-crypto/tink-go/blob/main/aead/aesctr...

  25. branca

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

  26. SaaSHub

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

    SaaSHub logo
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).

Go Crypto discussion

Log in or Post with

Go Crypto related posts

Index

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

# Project Stars
1 memguard 2,626
2 piknik 2,479
3 certstrap 2,366
4 ghostunnel 2,061
5 utls 1,966
6 iotex-core 1,558
7 ninjabot 1,554
8 CovenantSQL 1,515
9 acra 1,411
10 bbgo 1,384
11 certigo 980
12 PassWall 763
13 chain-main 513
14 rot 505
15 sharkey 402
16 lk 386
17 scep 349
18 hockeypuck 340
19 core-geth 295
20 go-hft-orderbook 251
21 pocket-core 219
22 tink-go 174
23 branca 173

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?