Ross ROSS = Recommend OSS · open-source software intelligence for agents

tjfoc/gmsm

GM SM2/3/4 library based on Golang (基于Go语言的国密SM2/SM3/SM4算法库) observed · 2026-08-28

github.com/tjfoc/gmsm · homepage · Go · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 3318
  • days_rel: n/a
  • days_push: 807
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1963 stars · 608 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A Go library implementing the Chinese national cryptography standards SM2 (elliptic curve), SM3 (hash), and SM4 (block cipher). It supports key generation, signing, encryption, PEM files, and X.509 certificate operations compatible with RSA/ECDSA interfaces.

Use cases

  • implement SM2 signing and verification in Go
  • compute SM3 hashes
  • encrypt and decrypt data with SM4
  • generate and read SM2 X.509 certificates
  • build applications compliant with Chinese national crypto standards

When to choose

  • you need GM (Guomi) SM2/SM3/SM4 algorithms in a Go project
  • you need crypto.Signer and hash.Hash compatible interfaces for national crypto compliance
  • you work with Chinese blockchain or fintech systems requiring GM cryptography

When to avoid

  • you need modern actively developed crypto libraries with latest security patches
  • your project does not require Chinese national cryptography standards
  • you need algorithms beyond SM2/SM3/SM4

Facets

library · maturity maintenance

cryptography security security developer-tools fintech go cross-platform sm2 sm3 sm4 chinese-national-cryptography elliptic-curve x509-certificates pem

1 source

Member repositories

RepositoryRoleHealth v2
tjfoc/gmsmmain23

For agents

markdown · JSON · MCP: product_card(name="tjfoc/gmsm")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem