{"id":34529102,"url":"https://github.com/covscript/covscript-deps","last_synced_at":"2026-05-27T08:32:13.060Z","repository":{"id":185547033,"uuid":"673691826","full_name":"covscript/covscript-deps","owner":"covscript","description":"Build dependencies of CovScript Interpreter","archived":false,"fork":false,"pushed_at":"2025-12-29T08:59:47.000Z","size":291,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-01T07:01:05.507Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/covscript.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-02T07:54:47.000Z","updated_at":"2025-12-29T08:59:50.000Z","dependencies_parsed_at":"2025-01-24T08:18:42.495Z","dependency_job_id":"350e24f0-c342-492f-bbd8-3c242c618b21","html_url":"https://github.com/covscript/covscript-deps","commit_stats":null,"previous_names":["covscript/covscript-deps"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/covscript/covscript-deps","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/covscript%2Fcovscript-deps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/covscript%2Fcovscript-deps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/covscript%2Fcovscript-deps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/covscript%2Fcovscript-deps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/covscript","download_url":"https://codeload.github.com/covscript/covscript-deps/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/covscript%2Fcovscript-deps/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33558648,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","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"}},"keywords":[],"created_at":"2025-12-24T05:26:27.011Z","updated_at":"2026-05-27T08:32:13.055Z","avatar_url":"https://github.com/covscript.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CovScript Dependencies\n\nThis repository contains essential build dependencies for the [CovScript Interpreter](https://github.com/covscript/covscript), bundling third-party libraries with CMake-based build configuration for multi-platform support.\n\n## Included Libraries\n\n### 1. **Parallel Hashmap** (`include/parallel_hashmap/`)\nA fast, header-only hash table library offering parallel hashing and improved performance for concurrent access patterns.\n- **License**: Apache 2.0\n- **Source**: https://github.com/greg7mdp/parallel-hashmap\n- **Distribution**: Header files included with CovScript SDK\n\n### 2. **libucontext** (`libucontext/`)\nA lightweight user-level context management library supporting multiple CPU architectures (x86, x86_64, ARM, aarch64, MIPS, RISC-V, PowerPC, s390x, and more). Implements POSIX-like context switching without kernel involvement.\n- **License**: ISC License\n- **Source**: https://github.com/kaniini/libucontext\n- **Distribution**: Compiled as static library with CovScript SDK\n\n### 3. **UTF8-CPP** (`utfcpp/`)\nA simple, header-only C++ library for handling UTF-8 encoded strings with support for validation, iteration, and encoding conversions.\n- **License**: Boost Software License 1.0\n- **Source**: https://github.com/nemtrif/utfcpp\n- **Distribution**: Compiled as static library with CovScript SDK\n\n## Build Instructions\n\nThis project uses CMake with automatic platform detection. To build:\n\n```bash\nmkdir build \u0026\u0026 cd build\ncmake ..\ncmake --build .\n```\n\n### Platform Support\n\n- **macOS**: Universal binary compilation (Intel x86_64 + ARM aarch64)\n- **Linux**: Automatic CPU architecture detection\n- **Windows**: Cross-compilation support available (note: libucontext is not supported on Windows as the platform provides native fiber APIs)\n\n## Licensing and Attribution\n\n### Third-Party Libraries\n\nThis repository contains third-party libraries distributed under their respective open-source licenses:\n\n| Library | License | Repository |\n|---------|---------|------------|\n| Parallel Hashmap | Apache License 2.0 | https://github.com/greg7mdp/parallel-hashmap |\n| libucontext | ISC License | https://github.com/kaniini/libucontext |\n| UTF8-CPP | Boost Software License 1.0 | https://github.com/nemtrif/utfcpp |\n\nEach library maintains its original license terms. For complete license text, refer to the LICENSE file within each library's directory.\n\n### Open Source Acknowledgments\n\nCovScript acknowledges and expresses gratitude to the creators and maintainers of:\n- **Parallel Hashmap** – Developed and maintained by @greg7mdp\n- **libucontext** – Developed and maintained by @kaniini and the open-source community\n- **UTF8-CPP** – Developed and maintained by @nemtrif and contributors\n\nTheir contributions enable CovScript to deliver robust functionality for hash-based data structures, user-level context management, and Unicode text processing.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcovscript%2Fcovscript-deps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcovscript%2Fcovscript-deps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcovscript%2Fcovscript-deps/lists"}