{"id":18762057,"url":"https://github.com/mgriebling/uint128","last_synced_at":"2026-03-09T04:30:59.523Z","repository":{"id":158496335,"uuid":"628728933","full_name":"mgriebling/UInt128","owner":"mgriebling","description":"A 128-bit signed/unsigned integer implementation with optimized multiplication, division, and string conversions. This package supports the new StaticBigInt on macOS 13.3+ or iOS 16.4+.","archived":false,"fork":false,"pushed_at":"2024-10-13T19:51:25.000Z","size":1538,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-29T03:25:34.983Z","etag":null,"topics":["128-bit-unsigned-integer","integer","large-integer","math","swift","uint128"],"latest_commit_sha":null,"homepage":"https://mgriebling.github.io/UInt128/documentation/uint128","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgriebling.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}},"created_at":"2023-04-16T20:43:29.000Z","updated_at":"2025-08-12T15:08:47.000Z","dependencies_parsed_at":"2024-08-19T18:13:18.617Z","dependency_job_id":"7a4e7516-48de-462e-a2ee-dd6d4b3bdc33","html_url":"https://github.com/mgriebling/UInt128","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/mgriebling/UInt128","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgriebling%2FUInt128","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgriebling%2FUInt128/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgriebling%2FUInt128/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgriebling%2FUInt128/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgriebling","download_url":"https://codeload.github.com/mgriebling/UInt128/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgriebling%2FUInt128/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30283411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-unsigned-integer","integer","large-integer","math","swift","uint128"],"created_at":"2024-11-07T18:19:03.384Z","updated_at":"2026-03-09T04:30:59.503Z","avatar_url":"https://github.com/mgriebling.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fmgriebling%2FUInt128%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/mgriebling/UInt128)\n[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fmgriebling%2FUInt128%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/mgriebling/UInt128)\n\n# UInt128/Int128\n\nA 128-bit unsigned/signed integer implementation with optimized multiplication, division, and string conversions.\nThe user interface has been changed to be in sync with Apple's unreleased version of the UInt128/Int128.\n\nThis package is usually around ten times faster than other UInt128 implementations and roughly the same\nspeed as Apple's implementation. If you find something faster, please let me know.\n\nThis package now supports `StaticBigInt`. Unfortunately, this means you need\nto have one of following configurations (or higher) \n\n1. macOS 13.3+, \n2. iOS 16.4+, \n3. macCatalyst 16.4+, \n4. tvOS 16.4+,\n5. watchOS 9.4+\n\nIf you don't have these configurations, you need to use a previous release of\nUInt128/Int128.\n\n## Installation\nThis library includes Swift Package support out of the box.\nReference this git repository via XCode to install as a Package.\n\n  - Warning: This interface uses different initializers than earlier versions.\n\nYou can also manually copy over the `Sources/(U)Int128.swift` files into your project\nand it should work great. This file split duplicates Apple's UInt128 and Int128\nfiles. Note: Some common utilities are located in the `Common.swift` file which\nyou'll also need if copying to your project.\n\n## Documentation\n\nPlease refer to https://mgriebling.github.io/UInt128/documentation/uint128\nfor the documentation.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgriebling%2Fuint128","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgriebling%2Fuint128","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgriebling%2Fuint128/lists"}