{"id":28344165,"url":"https://github.com/cppalliance/int128","last_synced_at":"2026-01-08T16:19:30.277Z","repository":{"id":283102569,"uuid":"950072072","full_name":"cppalliance/int128","owner":"cppalliance","description":"Portable implementations of signed and unsigned 128-bit integers","archived":false,"fork":false,"pushed_at":"2025-05-23T20:29:12.000Z","size":571,"stargazers_count":0,"open_issues_count":5,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-27T08:41:44.221Z","etag":null,"topics":["128-bit","cpp14","cpp14-library"],"latest_commit_sha":null,"homepage":"https://master.int128.cpp.al","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cppalliance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-17T15:31:18.000Z","updated_at":"2025-05-23T20:29:15.000Z","dependencies_parsed_at":"2025-05-12T18:35:03.711Z","dependency_job_id":"f156447c-4a1f-43c9-bc38-b647761ee440","html_url":"https://github.com/cppalliance/int128","commit_stats":null,"previous_names":["cppalliance/int128"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppalliance%2Fint128","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppalliance%2Fint128/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppalliance%2Fint128/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppalliance%2Fint128/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cppalliance","download_url":"https://codeload.github.com/cppalliance/int128/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppalliance%2Fint128/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":257705178,"owners_count":22588963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["128-bit","cpp14","cpp14-library"],"created_at":"2025-05-27T08:28:59.107Z","updated_at":"2026-01-08T16:19:30.272Z","avatar_url":"https://github.com/cppalliance.png","language":"C++","readme":"# Boost.int128 (candidate library)\nPortable implementations of signed and unsigned 128-bit integers\n\n|                  | Master                                                                                                                                                            |   Develop   |\n|------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|\n| Drone            | [![Build Status](https://drone.cpp.al/api/badges/cppalliance/int128/status.svg?ref=refs/heads/master)](https://drone.cpp.al/cppalliance/int128)                 | [![Build Status](https://drone.cpp.al/api/badges/cppalliance/int128/status.svg?ref=refs/heads/develop)](https://drone.cpp.al/cppalliance/int128) |\n| Github Actions   | [![CI](https://github.com/cppalliance/int128/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/cppalliance/int128/actions/workflows/ci.yml) | [![CI](https://github.com/cppalliance/int128/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/cppalliance/int128/actions/workflows/ci.yml)\n| Codecov          | [![codecov](https://codecov.io/gh/cppalliance/int128/branch/master/graph/badge.svg?token=KWY7M64xhh)](https://codecov.io/gh/cppalliance/int128) | [![codecov](https://codecov.io/gh/cppalliance/int128/graph/badge.svg?token=drvY8nnV5S)](https://codecov.io/gh/cppalliance/int128) |\n---\n\n# Notice\n\nint128 is under active development and is not an official boost library.\n\n# How To Use The Library\n\nThis library is header only. It contains no other dependencies.\nSimply `#include` it and use it.\n\n## CMake\n\n```sh\ngit clone https://github.com/cppalliance/int128\ncd int128\nmkdir build \u0026\u0026 cd build\ncmake .. OR cmake .. -DCMAKE_INSTALL_PREFIX=/your/custom/path\ncmake --build . --target install\n```\n\nthen you can use `find_package(boost_int128 REQUIRED)`\n\n## vcpkg\n\n```sh\ngit clone https://github.com/cppalliance/int128\ncd int128\nvcpkg install int128 --overlay-ports=ports/int128 \n```\n\n# Supported Platforms\n\nBoost.Int128 is tested natively on Ubuntu (x86_64, x86_32, s390x, aarch64, ARM32v7), macOS (x86_64, and Apple Silicon), and Windows (x86_64, x86_32, and ARM64);\nas well as emulated PPC64LE using QEMU with the following compilers:\n\n* GCC 5 and later\n* Clang 5 and later\n* Visual Studio 2017 (14.1) and later\n* Intel OneAPI DPC++\n\n# Synopsis\n\nInt128 provides 2 types:\n\n```cpp\nnamespace boost {\nnamespace int128 {\n\nstruct uint128_t;\nstruct int128_t;\n\n} //namespace int128\n} //namespace boost\n```\n\nThese types operate like built-in integer types.\nThey have their own implementations of the Standard-Library functions\n(e.g. like those found in `\u003climits\u003e`, `\u003ciostream\u003e`, `\u003cbit\u003e` etc.).\n\nThe entire library can be conveniently included with `#include \u003cboost/int128.hpp\u003e`\n\n# Full Documentation\n\nThe complete documentation can be found at: https://master.int128.cpp.al\n\n## References\n\n[1] Donald E. Knuth, _The_ _Art_ _of_ _Computer_ _Programming_ _Volume_ _2_ _Seminumerical_ _Algorithms_, 3rd edition, 1998\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppalliance%2Fint128","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcppalliance%2Fint128","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppalliance%2Fint128/lists"}