{"id":18508072,"url":"https://github.com/soasis/cuneicode","last_synced_at":"2025-09-26T13:03:52.135Z","repository":{"id":41341216,"uuid":"334525609","full_name":"soasis/cuneicode","owner":"soasis","description":"A C library for converting between two different encodings in a simple, easy, and powerful way.","archived":false,"fork":false,"pushed_at":"2025-04-21T07:06:35.000Z","size":2388,"stargazers_count":57,"open_issues_count":2,"forks_count":7,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-11T20:55:33.677Z","etag":null,"topics":["c","encoding","execution-encoding","unicode","utf16","utf32","utf8","wide-execution-encoding"],"latest_commit_sha":null,"homepage":"http://ztdcuneicode.rtfd.io/","language":"C++","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/soasis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2021-01-30T22:33:08.000Z","updated_at":"2025-04-21T07:06:39.000Z","dependencies_parsed_at":"2023-02-10T01:45:39.351Z","dependency_job_id":"19cf3c59-33a2-4197-bb85-4e2df40d9c54","html_url":"https://github.com/soasis/cuneicode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soasis%2Fcuneicode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soasis%2Fcuneicode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soasis%2Fcuneicode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soasis%2Fcuneicode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soasis","download_url":"https://codeload.github.com/soasis/cuneicode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253632989,"owners_count":21939387,"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":["c","encoding","execution-encoding","unicode","utf16","utf32","utf8","wide-execution-encoding"],"created_at":"2024-11-06T15:13:15.913Z","updated_at":"2025-09-26T13:03:52.123Z","avatar_url":"https://github.com/soasis.png","language":"C++","funding_links":[],"categories":["String Manipulation"],"sub_categories":["Advanced books"],"readme":"# Cuneicode\n\n\u003e If you follow the River, you will find the C.\n\nThis library is the hyper-focused span-based C library for Unicode Transformation Format encoding and decoding that is implementing the ideas found in [the latest and greatest of the encoding papers for C functions](https://thephd.dev/_vendor/future_cxx/papers/C%20-%20Restartable%20and%20Non-Restartable%20Character%20Functions%20for%20Efficient%20Conversions.html), plus additional functionality:\n\n\n```c\n\n```\n\n\n\n\n# Documentation\n\nThe documentation can be found on [https://ztdcuneicode.rtfd.io/](https://ztdcuneicode.rtfd.io/).\n\n\n\n\n# In-Depth Writing\n\nArticles explaining the principles for both C and C++ can be found at the following locations:\n\n- [API Critique, Part I with C, Rust, and C++](https://thephd.dev/the-c-c++-rust-string-text-encoding-api-landscape)\n- [API Design for Cuneicode](https://thephd.dev/cuneicode-and-the-future-of-text-in-c)\n- [General Principles in with C++ and ztd.text](https://thephd.dev/any-encoding-ever-ztd-text-unicode-cpp)\n- [High-Level Goals for C and C++ in the Future](https://soasis.org/posts/planted-seeds-unicode-c-c++-2021/)\n\n\n\n\n# Additional Details\n\nMuch more about this work and its progress can be found at the [text page on this site](https://thephd.dev/portfolio/text).\n\n\n\n\n# License \u0026 Contributions\n\nBy contributing to this repository, you agree that your contributions will be released to the copyright of JeanHeyd \"ThePhD\" Meneide and Shepherd's Oasis, LLC under the Apache 2.0 License or the relevant Commercial License. See the [LICENSE](LICENSE.md) file and the [CONTRIBUTING](CONTRIBUTING.md) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoasis%2Fcuneicode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoasis%2Fcuneicode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoasis%2Fcuneicode/lists"}