helib
brew install helib
v2.3.0_1
Apache-2.0
Implementation of homomorphic encryption
3
30-day installs · #11992
5
90-day · #15155
27
365-day · #12959
3.2k
★ GitHub stars · updated 2y ago
Runtime dependencies
Build dependencies
GitHub topics
bgv
crypto
crypto-library
cryptography
encryption
encryption-library
helib
privacy-by-design
privacy-enhancing-technologies
Links
- https://github.com/homenc/HElib
- GitHub: homenc/HElib
- Brew formula source: Formula/h/helib.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"cmake"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"gmp",
"ntl"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Implementation of homomorphic encryption",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:35+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "helib",
"github_default_branch": "master",
"github_last_commit_at": "2024-08-01T20:47:02Z",
"github_readme_excerpt": "HElib\n=====\n\n[](https://github.com/homenc/HElib/actions/workflows/github-ci.yml)\n\nHElib is an open-source ([Apache License v2.0][5]) software library that\nimplements [homomorphic encryption][6] (HE). Currently available schemes are the\nimplementations of the [Brakerski-Gentry-Vaikuntanathan][1] (BGV) scheme with\n[bootstrapping][8] and the Approximate Number scheme of [Cheon-Kim-Kim-Song][9]\n(CKKS), along with many optimizations to make homomorphic evaluation run faster,\nfocusing mostly on effective use of the [Smart-Vercauteren][2] ciphertext\npacking techniques and the [Gentry-Halevi-Smart][3] optimizations. See [this\nreport][7] for a description of a few of the algorithms using in this library.\n\nPlease refer to [CKKS-security.md](CKKS-security.md) for the latest discussion\non the security of the CKKS scheme implementation in HElib.\n\nSince mid-2018 HElib has been under extensive refactoring for *Reliability*,\n*Robustness \u0026 Serviceability*, *Performance*, and most importantly *Usability*\nfor researchers and developers working on HE and its uses.\n\nHElib supports an *\"assembly language for HE\"*, providing low-level routines\n(set, add, multiply, shift, etc.), sophisticated automatic noise management,\nimproved BGV bootstrapping, multi-threading, and also support for Ptxt\n(plaintext) objects which mimics the functionality of Ctxt (ciphertext) objects.\nThe report [Design and implementation of HElib][11] contains additional details.\nAlso, see [CHANGES.md](CHANGES.md) for more information on the HElib releases.\n\nFull installation instructions and a list of the required dependencies can be\nfound in [INSTALL.md](INSTALL.md).\n\nFor guidance in getting started programming with HElib, take a look at the\nexample programs and our CKKS tutorials located in the `examples` directory. See\n[examples/README.md](examples/README.md).\n\nIf you are interested in contributing to HElib, please read our\n[C",
"github_repo": "homenc/HElib",
"github_stars": 3239,
"github_topics": [
"bgv",
"crypto",
"crypto-library",
"cryptography",
"encryption",
"encryption-library",
"helib",
"privacy-by-design",
"privacy-enhancing-technologies"
],
"homepage": "https://github.com/homenc/HElib",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 3,
"installs_365d": 27,
"installs_90d": 5,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": null,
"llm_model": null,
"name": "helib",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 11992,
"rank_365d": 12959,
"rank_90d": 15155,
"raw_hash": "d9e73959212c029e",
"recommended_dependencies": [],
"revision": 1,
"ruby_source_path": "Formula/h/helib.rb",
"tap": "homebrew/core",
"test_dependencies": [
"bats-core"
],
"uses_from_macos": [],
"version_head": null,
"version_stable": "2.3.0",
"versioned_formulae": [],
"why_use_this": null
}