{"id":13647067,"url":"https://github.com/haskell/bytestring","last_synced_at":"2025-05-14T12:06:28.020Z","repository":{"id":6971224,"uuid":"8224278","full_name":"haskell/bytestring","owner":"haskell","description":"An efficient compact, immutable byte string type (both strict and lazy) suitable for binary or 8-bit character data.","archived":false,"fork":false,"pushed_at":"2025-03-04T12:41:35.000Z","size":13798,"stargazers_count":296,"open_issues_count":86,"forks_count":141,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-05-08T17:46:32.438Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://hackage.haskell.org/package/bytestring","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haskell.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","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":"2013-02-15T19:06:34.000Z","updated_at":"2025-03-04T12:41:39.000Z","dependencies_parsed_at":"2023-12-27T23:09:42.207Z","dependency_job_id":"d092d0ce-a5bd-41e9-bc18-93148752359a","html_url":"https://github.com/haskell/bytestring","commit_stats":{"total_commits":1651,"total_committers":132,"mean_commits":"12.507575757575758","dds":0.6214415505754088,"last_synced_commit":"781c0fe86b3e0c04b4bcbe8955a12990e73d406f"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fbytestring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fbytestring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fbytestring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell%2Fbytestring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell","download_url":"https://codeload.github.com/haskell/bytestring/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140739,"owners_count":22021218,"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":[],"created_at":"2024-08-02T01:03:19.648Z","updated_at":"2025-05-14T12:06:27.645Z","avatar_url":"https://github.com/haskell.png","language":"Haskell","readme":"# ByteString: Fast, Packed Strings of Bytes\n\n[![Build Status](https://github.com/haskell/bytestring/workflows/ci/badge.svg)](https://github.com/haskell/bytestring/actions?query=workflow%3Aci) [![Hackage](http://img.shields.io/hackage/v/bytestring.svg)](https://hackage.haskell.org/package/bytestring) [![Stackage LTS](http://stackage.org/package/bytestring/badge/lts)](http://stackage.org/lts/package/bytestring) [![Stackage Nightly](http://stackage.org/package/bytestring/badge/nightly)](http://stackage.org/nightly/package/bytestring)\n\nThis library provides the `Data.ByteString` module -- strict and lazy\nbyte arrays manipulable as strings -- providing very time/space-efficient\nstring and IO operations.\n\nFor very large data requirements, or constraints on heap size,\n`Data.ByteString.Lazy` is provided, a lazy list of bytestring chunks.\nEfficient processing of multi-gigabyte data can be achieved this way.\n\nThe library also provides `Data.ByteString.Builder` for efficient construction\nof `ByteString` values from smaller pieces during binary serialization.\n\nRequirements:\n\n  * Cabal 2.2 or greater\n  * GHC 8.4 or greater\n\n### Authors\n\n`ByteString` was derived from the GHC `PackedString` library,\noriginally written by Bryan O'Sullivan, and then by Simon Marlow.\nIt was adapted and greatly extended for darcs by David Roundy and\nothers. Don Stewart and Duncan Coutts cleaned up and further extended\nthe implementation and added the `.Lazy` code. Simon Meier contributed\nthe `Builder` feature.\n","funding_links":[],"categories":["Haskell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskell%2Fbytestring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaskell%2Fbytestring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskell%2Fbytestring/lists"}