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

homenc/HElib

HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations. observed · 2026-08-28

github.com/homenc/HElib · homepage · C++ · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100

Flags: no_license

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: 4898
  • days_rel: n/a
  • days_push: 762
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

3249 stars · 760 forks observed · 2026-08-28

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

HElib is an open-source C++ library implementing homomorphic encryption, supporting the BGV scheme with bootstrapping and the CKKS approximate-number scheme. It provides low-level HE routines, automatic noise management, ciphertext packing optimizations, and multi-threading, built on the NTL mathematical library.

Use cases

  • perform computations on encrypted data without decrypting it
  • implement BGV homomorphic encryption with bootstrapping in C++
  • evaluate approximate arithmetic on encrypted numbers with CKKS
  • research privacy-preserving computation and encrypted machine learning
  • pack many values into a single ciphertext for efficient SIMD-style HE evaluation

When to choose

  • you need a mature, well-documented C++ library for BGV or CKKS homomorphic encryption
  • you need low-level control over HE operations, noise management, and ciphertext packing
  • you are a researcher or developer building privacy-enhancing technologies on encrypted data

When to avoid

  • you need a high-level API or language bindings outside C++
  • you need fully homomorphic encryption with a scheme other than BGV or CKKS
  • you need a lightweight dependency-free solution, since HElib requires the NTL library and C++17

Facets

library · maturity stable

cryptography security privacy security privacy developer-tools cpp cross-platform windows homomorphic-encryption bgv ckks fhe c-plus-plus ntl linux macos

2 sources

Member repositories

RepositoryRoleHealth v2
homenc/HElibmain23

For agents

markdown · JSON · MCP: product_card(name="homenc/HElib")

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