{"id":240133,"name":"text-builder","ecosystem":"hackage","description":"Fast strict text builder and simple type-safe formatting library.\n\nThe builder abstraction provided by this library is much faster than the standard lazy Builder and even the recently introduced StrictTextBuilder from \"text\". Benchmarks are distributed with the source code. You can see the results in the README file.\n\nThe abstraction constructs text in two phases. In the first one it estimates the size of the byte array and in the second one it allocates it once and populates it in one go.\n\nThe monoidal API of the library provides a simple yet type-safe alternative to formatting strings via printf-like tools or more involved solutions like the popular \"formatting\" library.\n\nEvery bit of the library is heavily covered with tests with CI running tests on a variety of versions of GHC and the \"text\" library. This is crucial because the \"text\" library has made a switch from UTF-16 to UTF-8, leading to drastic changes in its low-level constructs, which builder libraries must rely on, and this library supports both versions of \"text\".\n\nFollowing is a list of libraries that, alongside this one, make an integrated ecosystem:\n\n\"text-builder-time\" - formatters for the \"time\" library\n\n\"text-builder-core\" - lower-level unsafe constructs for implementing efficient formatters compatible with this library\n\n\"text-builder-dev\" - edge of development of new features providing a richer functionality at the cost of more frequent major releases\n\n\"text-builder-lawful-conversions\" - integration with the \"lawful-conversions\" library, providing bidirectional conversions with various textual and builder types.","homepage":"https://github.com/nikita-volkov/text-builder","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nikita-volkov/text-builder","keywords_array":["builders","library","mit","text","Propose Tags"],"namespace":null,"versions_count":43,"first_release_published_at":"2017-01-27T17:27:46.000Z","latest_release_published_at":"2025-04-02T17:56:23.000Z","latest_release_number":"0.6.10","last_synced_at":"2026-09-18T21:53:02.116Z","created_at":"2022-04-06T02:38:23.923Z","updated_at":"2026-09-21T23:53:58.225Z","registry_url":"https://hackage.haskell.org/package/text-builder","install_command":"cabal install text-builder","documentation_url":null,"metadata":{},"repo_metadata":{"id":56880247,"uuid":"80229563","full_name":"nikita-volkov/text-builder","owner":"nikita-volkov","description":"An efficient strict text builder","archived":false,"fork":false,"pushed_at":"2026-01-02T12:43:18.000Z","size":156,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-08T15:54:20.362Z","etag":null,"topics":["builder","haskell","haskell-library","library","text"],"latest_commit_sha":null,"homepage":"https://hackage.haskell.org/package/text-builder","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nikita-volkov.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-01-27T17:29:05.000Z","updated_at":"2026-01-02T12:43:22.000Z","dependencies_parsed_at":"2022-08-20T23:40:57.199Z","dependency_job_id":"84610136-6437-4496-a5d3-ae413852e41a","html_url":"https://github.com/nikita-volkov/text-builder","commit_stats":{"total_commits":148,"total_committers":1,"mean_commits":148.0,"dds":0.0,"last_synced_commit":"31a88c682b3082d73686e4b358bfb37e7cdbc882"},"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/nikita-volkov/text-builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikita-volkov","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37574270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-21T02:00:06.232Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"},"owner_record":{"login":"nikita-volkov","name":"Nikita Volkov","uuid":"1560937","kind":"user","description":"High profile Haskell and Rust consultant.","email":"","website":"https://codemine.io","location":"Moscow, Russia","twitter":"NikitaYVolkov","company":"codemine.io","icon_url":"https://avatars.githubusercontent.com/u/1560937?u=680a172cc563793f0e4f3e56586c920654e1d1b5\u0026v=4","repositories_count":271,"last_synced_at":"2025-04-07T03:02:51.113Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/nikita-volkov","funding_links":[],"total_stars":2344,"followers":391,"following":2,"created_at":"2022-11-02T16:41:16.420Z","updated_at":"2025-04-07T03:02:51.113Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikita-volkov","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikita-volkov/repositories"},"tags":[{"name":"1.0.0.5","sha":"d3642348fe802e93f859384224ae2684de869ce8","kind":"commit","published_at":"2026-01-02T12:43:16.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/1.0.0.5","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/1.0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@1.0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.5/manifests"},{"name":"1.0.0.4","sha":"d027f08b5ad858554bb1bc7bfb6f9a7e0b33a654","kind":"commit","published_at":"2025-05-30T11:32:19.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/1.0.0.4","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/1.0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@1.0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.4/manifests"},{"name":"1.0.0.3","sha":"f081fd7c32a6f6b25729d5ed15dd5f23edb1812b","kind":"commit","published_at":"2025-04-16T16:04:14.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/1.0.0.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/1.0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@1.0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.3/manifests"},{"name":"1.0.0.2","sha":"806090d7ad62a2e1f0a77022c7fd7764bb30aae1","kind":"commit","published_at":"2025-04-11T20:15:08.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/1.0.0.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/1.0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@1.0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.2/manifests"},{"name":"1.0.0.1","sha":"803efddd46db7b073005673bf17d3d59829dd98d","kind":"commit","published_at":"2025-04-08T00:42:12.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/1.0.0.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/1.0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@1.0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1.0.0.1/manifests"},{"name":"1","sha":"6e5fca2fde3a18d291fd6d15ee1b5cc425b73d54","kind":"commit","published_at":"2025-04-08T00:10:47.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/1/manifests"},{"name":"0.6.10","sha":"8dd472f5f83e09277b49f84db0eda678d756dfa9","kind":"commit","published_at":"2025-04-02T17:56:24.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.10","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.10/manifests"},{"name":"0.6.9","sha":"1d98463c45b19269d94d5837435764308a7341d2","kind":"commit","published_at":"2025-03-31T20:32:13.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.9","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.9/manifests"},{"name":"0.6.8","sha":"e15de1f3ce86bfc2a1e7b3f66c785410ffab2d58","kind":"commit","published_at":"2025-03-31T19:58:07.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.8","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.8/manifests"},{"name":"0.6.7.3","sha":"c7a9ba06c7022c87abd77bf614c4392cc85e46fc","kind":"commit","published_at":"2025-02-10T08:40:11.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.7.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7.3/manifests"},{"name":"0.6.7.2","sha":"bb7692200ccab8a542e50357649e8cc079d908af","kind":"commit","published_at":"2023-11-04T14:55:10.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.7.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7.2/manifests"},{"name":"0.6.7.1","sha":"9fc0c66d48396978d902b28b6fb7c3e52a3c91fa","kind":"commit","published_at":"2023-10-15T10:07:28.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.7.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7.1/manifests"},{"name":"0.6.7","sha":"31a88c682b3082d73686e4b358bfb37e7cdbc882","kind":"commit","published_at":"2022-04-24T07:58:47.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.7","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.7/manifests"},{"name":"0.6.6.6","sha":"16b6663039a8289ee1a5074fca895b9bbc58a519","kind":"commit","published_at":"2022-04-22T11:37:47.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.6.6","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.6/manifests"},{"name":"0.6.6.5","sha":"37f96fdfeb5dd35aa23c84fc5e294a1bebc8477a","kind":"commit","published_at":"2022-03-29T11:06:46.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.6.5","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.5/manifests"},{"name":"0.6.6.4","sha":"625c1b433971e1b3f38a7ab7268c48762264ea3f","kind":"commit","published_at":"2022-02-16T14:48:02.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.6.4","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.4/manifests"},{"name":"0.6.6.3","sha":"06f1af649a75b3f4fbb6617a057a5cac713f5ab5","kind":"commit","published_at":"2021-09-16T11:25:08.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.6.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.3/manifests"},{"name":"0.6.6.2","sha":"1368a07221eee6d1545153ceae978dc8b0047b4e","kind":"tag","published_at":"2021-03-23T16:16:49.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.6.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.2/manifests"},{"name":"0.6.6.1","sha":"27a7fe354be1f928257d54c947cc857e7de4c4f8","kind":"commit","published_at":"2019-10-24T00:22:24.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.6.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6.1/manifests"},{"name":"0.6.6","sha":"40fb34a9b6610c0899ff31431dd3f003cb0c349d","kind":"commit","published_at":"2019-10-23T21:04:33.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.6","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.6/manifests"},{"name":"0.6.5.1","sha":"85734db9e9d83fc6d963fc55a62c48087b298cda","kind":"commit","published_at":"2019-05-11T09:18:22.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.5.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.5.1/manifests"},{"name":"0.6.5","sha":"04c5b80c402103ba274110c682535c60bf5af9a0","kind":"commit","published_at":"2019-01-30T22:45:00.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.5","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.5/manifests"},{"name":"0.6.4","sha":"0865e85c747e84d87b98500853cd1a1ceff1fcbd","kind":"commit","published_at":"2018-10-05T13:33:23.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.4","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.4/manifests"},{"name":"0.6.3","sha":"addb5fc1f8838e309d60770adf9a1f8f9bc6b972","kind":"commit","published_at":"2018-09-11T09:04:04.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.3/manifests"},{"name":"0.6.2","sha":"525c385b92ddbace98ada92f533df43e8ec58f2f","kind":"commit","published_at":"2018-09-09T15:26:40.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.2/manifests"},{"name":"0.6.1.2","sha":"753f54b3b69491336ebabed0483d1bb2943e5dc5","kind":"commit","published_at":"2018-08-31T17:52:11.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.1.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.1.2/manifests"},{"name":"0.6.1.1","sha":"5bcd14aeb9faf2003136209eb7efdf3e413fa73d","kind":"commit","published_at":"2018-08-31T17:31:01.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.1.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.1.1/manifests"},{"name":"0.6.1","sha":"cfdadf135fe5373662e728396a7f20c73e0596f2","kind":"commit","published_at":"2018-08-31T15:47:29.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6.1/manifests"},{"name":"0.6","sha":"6ccfc3663dfd969a83ae877709c4ee868dee4d50","kind":"commit","published_at":"2018-08-31T15:31:01.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.6","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.6/manifests"},{"name":"0.5.4.3","sha":"722328e2e0d1203443fc7db8e908b4feeb8ad7bd","kind":"commit","published_at":"2018-08-27T16:38:22.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.4.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4.3/manifests"},{"name":"0.5.4.2","sha":"7748074dab36391a9865bd4367dc77da0050e661","kind":"commit","published_at":"2018-08-27T09:33:29.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.4.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4.2/manifests"},{"name":"0.5.4.1","sha":"2b47dce8903fd96c9611114afd5bedc710136976","kind":"tag","published_at":"2018-08-27T06:44:49.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.4.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4.1/manifests"},{"name":"0.5.4","sha":"2af549ec6050a7edd3e183a84208a62bd97334d7","kind":"commit","published_at":"2018-08-26T15:26:18.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.4","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.4/manifests"},{"name":"0.5.3.1","sha":"0299b6d5b6a49ee9aef643627192709d46b979f0","kind":"commit","published_at":"2018-08-12T13:42:37.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.3.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.3.1/manifests"},{"name":"0.5.3","sha":"f755ab748c2ba148414fdd9ee10ba16662cbb484","kind":"commit","published_at":"2018-08-10T11:03:24.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.3/manifests"},{"name":"0.5.2","sha":"b4f0bff7be6545453bf5d992436822b24629bb33","kind":"tag","published_at":"2018-08-10T10:58:45.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.2/manifests"},{"name":"0.5.1.1","sha":"d290a58b55b3adcc8eeb45c3bde7b2685685ed34","kind":"tag","published_at":"2018-06-07T07:15:37.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.1.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.1.1/manifests"},{"name":"0.5.1","sha":"d8adc490eef62bfa156e6474fd70bb856eeb0053","kind":"tag","published_at":"2017-11-22T14:03:35.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5.1/manifests"},{"name":"0.5","sha":"2f9bd351d5edb70206b861352bb85416faaf7428","kind":"tag","published_at":"2017-11-21T18:34:45.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.5","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.5/manifests"},{"name":"0.4.3","sha":"d2e3dfb7d49061a4376d879f4c6d73f7615c4c37","kind":"tag","published_at":"2017-11-21T08:31:19.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.4.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"a5968fc4b0e1a62ecb486df3614ec4dfcb5ddcee","kind":"tag","published_at":"2017-11-10T14:15:33.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.4.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"44a80c03c846bdf84d05bcf75afb886fa41f99ef","kind":"commit","published_at":"2017-03-16T11:32:12.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.4.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4.1/manifests"},{"name":"0.4","sha":"bd9a82fd5eafd2bbea44ad8b410e071fa11f3189","kind":"tag","published_at":"2017-01-27T17:28:36.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.4","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.4/manifests"},{"name":"0.3.1","sha":"87ea11a92de610fc6af614a798c9bf9cf4beddd1","kind":"tag","published_at":"2017-01-26T16:42:37.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.3.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.3.1/manifests"},{"name":"0.3","sha":"531aee7b8f6b2d304f5d8a98fce9c714a9694ac9","kind":"tag","published_at":"2017-01-26T16:21:07.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.3","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.3/manifests"},{"name":"0.2","sha":"fd75d4f66b748f64d5246b399100898d346fdb44","kind":"tag","published_at":"2017-01-26T10:26:34.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.2","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.2/manifests"},{"name":"0.1","sha":"5d164aac269dd0eb8be1177fbf19bd81082ecf1d","kind":"tag","published_at":"2017-01-26T09:09:22.000Z","download_url":"https://codeload.github.com/nikita-volkov/text-builder/tar.gz/0.1","html_url":"https://github.com/nikita-volkov/text-builder/releases/tag/0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nikita-volkov/text-builder@0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/tags/0.1/manifests"}]},"repo_metadata_updated_at":"2026-09-21T23:53:58.225Z","dependent_packages_count":12,"downloads":25764,"downloads_period":"total","dependent_repos_count":21,"rankings":{"downloads":6.832438541961006,"dependent_repos_count":11.816897428652162,"dependent_packages_count":2.204012432890647,"stargazers_count":29.076010172365073,"forks_count":28.296128849957615,"docker_downloads_count":0.175190731845154,"average":13.066779692945277},"purl":"pkg:hackage/text-builder","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/text-builder","docker_dependents_count":1,"docker_downloads_count":35,"usage_url":"https://repos.ecosyste.ms/usage/hackage/text-builder","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/text-builder/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2025-08-31T15:12:47.584Z","issues_count":4,"pull_requests_count":2,"avg_time_to_close_issue":140665149.5,"avg_time_to_close_pull_request":63678.0,"issues_closed_count":4,"pull_requests_closed_count":2,"pull_request_authors_count":1,"issue_authors_count":4,"avg_comments_per_issue":0.75,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":63678.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":2.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikita-volkov%2Ftext-builder/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/text-builder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/text-builder/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/text-builder/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/text-builder/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/text-builder/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/text-builder/codemeta","maintainers":[{"uuid":"NikitaVolkov","login":"NikitaVolkov","name":null,"email":null,"url":null,"packages_count":172,"html_url":"https://hackage.haskell.org/user/NikitaVolkov","role":null,"created_at":"2022-11-14T20:04:35.450Z","updated_at":"2022-11-14T20:04:35.450Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/NikitaVolkov/packages"}]}