{"id":44091575,"url":"https://github.com/vbe0201/boros","last_synced_at":"2026-02-08T11:10:10.680Z","repository":{"id":318725895,"uuid":"1072221680","full_name":"vbe0201/boros","owner":"vbe0201","description":"A Python library for asynchronous I/O with io_uring","archived":false,"fork":false,"pushed_at":"2026-01-18T18:37:37.000Z","size":295,"stargazers_count":2,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-18T22:13:45.136Z","etag":null,"topics":["async","io","iouring","networking","python"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vbe0201.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-08T12:27:46.000Z","updated_at":"2026-01-18T18:37:41.000Z","dependencies_parsed_at":"2025-10-13T00:01:50.976Z","dependency_job_id":"717bb15c-bfd1-40b9-81d3-772280224cf2","html_url":"https://github.com/vbe0201/boros","commit_stats":null,"previous_names":["vbe0201/boros"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vbe0201/boros","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbe0201%2Fboros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbe0201%2Fboros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbe0201%2Fboros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbe0201%2Fboros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vbe0201","download_url":"https://codeload.github.com/vbe0201/boros/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbe0201%2Fboros/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29228658,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T09:43:19.170Z","status":"ssl_error","status_checked_at":"2026-02-08T09:42:55.556Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["async","io","iouring","networking","python"],"created_at":"2026-02-08T11:10:10.051Z","updated_at":"2026-02-08T11:10:10.675Z","avatar_url":"https://github.com/vbe0201.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# boros\n\nboros is a Python library for asynchronous I/O based on the `io_uring` API.\n\nIt features a friendly API for writing concurrent applications based on\nasync/await with a focus on performance and usability.\n\n\u003e [!WARNING]\n\u003e\n\u003e boros is currently in its early stages and not yet ready for practical use.\n\u003e Expect to encounter bugs, missing features, and API breakage anytime.\n\n## System Requirements\n\nboros targets Linux kernels starting from version 6.1 and newer.\n\nThe implementation makes an effort to be correct even when run on older\nkernels, but fatal exceptions will be raised.\n\nLikewise, we will support many of the more recent `io_uring` features with\na documentation hint to the required kernel version. Attempting to use any\nlibrary features with an outdated kernel will also result in exceptions\nbeing raised.\n\n## Development\n\nIt is recommended to set up a developemnt environment with [Meson](https://mesonbuild.com),\n[Python 3.12+](https://www.python.org), and [uv](https://docs.astral.sh/uv).\n\n[just](https://github.com/casey/just) is used as a command runner for\nconvenience, it is recommended but not strictly required.\n\n### Quick Start\n\nCreate a virtual environment for development and install a debug build\nof boros to it:\n\n```bash\nuv venv\n\n# Defaults to debug builds unless the BOROS_BUILD_MODE\n# environment variable is set to release.\njust sync\n```\n\nAnd you should be all set! Use commands like `just lint`, `just format`,\n`just ty` to assist your development workflow and use `just run` as a\nwrapper to `uv run` which preserves the current build configuration.\n\n## License\n\n\u003csup\u003e\nThis library is licensed under the terms of the \u003ca href=\"LICENSE\"\u003eISC License\u003c/a\u003e.\n\u003c/sup\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbe0201%2Fboros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvbe0201%2Fboros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbe0201%2Fboros/lists"}