dromara/dongle
A simple, semantic and developer-friendly crypto package for golang observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 92
- Release rhythm 61
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 8.0
- age_days: 1848
- days_rel: 260
- days_push: 49
- n_releases_24m: 15
Adoption not part of the score
1106 stars · 82 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Dongle is a simple, semantic, and developer-friendly cryptography library for Go, offering a fluent API for encryption, hashing, and encoding. It supports a wide range of algorithms including AES, RSA, DES, 3DES, SM2/SM3/SM4, HMAC, MD5, and many base encodings.
Use cases
- encrypt and decrypt strings in go
- base64 encode and decode data
- compute md5 or sha hashes of text
- use chinese national sm2 sm3 sm4 crypto algorithms
- sign data with hmac
- rsa encrypt and sign payloads
- encode data with base58 or base62
When to choose
- you need a broad set of crypto, hash, and encoding primitives behind one consistent fluent API in Go
- you need Chinese national standard algorithms like SM2, SM3, SM4
- you want a well-tested library with 100% unit test coverage
When to avoid
- you need low-level control over crypto primitives or custom cipher modes
- you are not using Go
- you need a full TLS or certificate management solution
Facets
library · maturity active
cryptography serialization security security developer-tools backend go cross-platform encryption hashing encoding sm-crypto chinese-crypto-standards fluent-api
1 source
- readme: https://github.com/dromara/dongle · fetched 2026-08-28 · 095776380bd0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dromara/dongle | main | 83 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem