{"id":21363638,"url":"https://github.com/fredericbonnet/coatl","last_synced_at":"2026-05-15T22:01:17.137Z","repository":{"id":99931231,"uuid":"192409500","full_name":"fredericbonnet/coatl","owner":"fredericbonnet","description":"CoATL is a utility and type library written in C and built on Colibri","archived":false,"fork":false,"pushed_at":"2022-08-24T13:44:55.000Z","size":2316,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-16T07:13:06.844Z","etag":null,"topics":["abstract-data-types","c","datatypes","json","json-parser","unicode","unicode-character-database"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fredericbonnet.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":"2019-06-17T19:51:43.000Z","updated_at":"2021-08-08T20:38:59.000Z","dependencies_parsed_at":"2023-03-13T15:43:39.727Z","dependency_job_id":null,"html_url":"https://github.com/fredericbonnet/coatl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fredericbonnet/coatl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fcoatl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fcoatl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fcoatl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fcoatl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fredericbonnet","download_url":"https://codeload.github.com/fredericbonnet/coatl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericbonnet%2Fcoatl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274902352,"owners_count":25371074,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"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"}},"keywords":["abstract-data-types","c","datatypes","json","json-parser","unicode","unicode-character-database"],"created_at":"2024-11-22T06:20:29.229Z","updated_at":"2025-10-20T01:39:21.851Z","avatar_url":"https://github.com/fredericbonnet.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CoATL: The Colibri Advanced Type Library\n\nCoATL stands for \"Colibri Advanced Type Library\". It is based on the [Colibri\nlibrary](https://github.com/fredericbonnet/colibri) and adds advanced features\nnot supported by the latter because of their reliance on external dependencies.\nAs Colibri is meant to be lightweight and dependence-free, the goal of CoATL is\nto host all features relying on third-party code, heavyweight or external data,\nor having specific license issues.\n\n## License\n\nCoATL is released under the terms of the 3-Clause BSD License:\n\nhttps://opensource.org/licenses/BSD-3-Clause\n\n## Features\n\nAt present, CoATL provides the following features:\n\n- Full support for the [Unicode Character Database](https://unicode.org/ucd/)\n  (UCD) in its latest version at the time of writing (13.0.0): all properties\n  but character names and aliases are statically compiled into the library in an\n  efficient manner (the final library file is around 900kB). This provides\n  features such as case mapping and folding of individual characters and\n  strings, and UCD property accessors on the full range of Unicode codepoints\n  (over one million values)\n\n- Regular expressions thanks to Henry Spencer's regexp package. This was ported\n  from the Tcl 8.5 codebase and adapted to use Colibri ropes instead of plain\n  flat character arrays. This provides transparent support for fixed-width\n  8/16/32-bit and variable-width UTF-8/16 Unicode strings\n\n- Multiple precision integer and floating point words thanks to the\n  [MPIR](http://mpir.org/) library with conversion support to/from Colibri ropes\n\n- JSON conversion to/from Colibri words\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbonnet%2Fcoatl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredericbonnet%2Fcoatl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericbonnet%2Fcoatl/lists"}