{"id":41842468,"url":"https://github.com/zikichombo/sio","last_synced_at":"2026-01-25T09:37:45.562Z","repository":{"id":57510063,"uuid":"143447915","full_name":"zikichombo/sio","owner":"zikichombo","description":"sound I/O","archived":false,"fork":false,"pushed_at":"2021-08-23T22:40:51.000Z","size":168,"stargazers_count":25,"open_issues_count":5,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-08-15T04:10:51.182Z","etag":null,"topics":["audio","duplex","golang","latency","playback","recording","sound"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/zikichombo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"Contributing.md","funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-03T16:06:17.000Z","updated_at":"2022-11-09T18:00:42.000Z","dependencies_parsed_at":"2022-09-26T17:50:50.063Z","dependency_job_id":null,"html_url":"https://github.com/zikichombo/sio","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/zikichombo/sio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikichombo%2Fsio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikichombo%2Fsio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikichombo%2Fsio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikichombo%2Fsio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zikichombo","download_url":"https://codeload.github.com/zikichombo/sio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikichombo%2Fsio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28750878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T09:00:19.176Z","status":"ssl_error","status_checked_at":"2026-01-25T09:00:04.131Z","response_time":113,"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":["audio","duplex","golang","latency","playback","recording","sound"],"created_at":"2026-01-25T09:37:45.495Z","updated_at":"2026-01-25T09:37:45.551Z","avatar_url":"https://github.com/zikichombo.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [ZikiChombo](http://zikichombo.org) sio project\n\n[![Build Status](https://travis-ci.com/zikichombo/sio.svg?branch=master)](https://travis-ci.com/zikichombo/sio)\n\n# Usage\nIf you are using sio for sound capture and playback, only the [sio](http://godoc.org/zikichombo.org/sio)\npackage is needed.  For device scanning and APIs, the [host](http://godoc.org/zikichombo.org/sio/host) \npackage provides the necessary support.\n\n\n# Ports\nFor porting, see the [porting guide](Porting.md) and [contributing](Contributing.md).\n\n## Status\n\nBelow is the status of sio ports.  Items marked with an \"X\" in plain text (checked off\nin html rendered markdown) are incorporated into sio, potentially with alpha status.\nItems marked with a \"?\" indicates we do not yet have sufficient knowledge to judge \nwhether or not the item is a TODO.  Related discussion on the issue tracker is welcome.\nItems marked with \"-\" are those for which we think the functionality is not relevant or \nnot sufficiently supported by the external software interface to add to sio.\n\nIn the event there are opinions about the content of the list itself, such as whether \nto support JACK, whether to interface with Android HAL, the issue tracker is our best\nmeans of coordinating the discussion.\n\n\n* Linux\n    1. ALSA (cgo)\n        1. [X] Playback\n        1. [X] Capture\n        1. [ ] Duplex\n        1. [ ] Device Scanning\n        1. [ ] Device Notification\n    1. TinyALSA (cgo)\n        1. [ ] Playback\n        1. [ ] Capture\n        1. [ ] Duplex\n        1. [?] Device Scanning\n        1. [?] Device Notification\n    1. ALSA (no cgo)\n        1. [?] Playback\n        1. [?] Capture\n        1. [?] Duplex\n        1. [?] Device Scanning\n        1. [?] Device Notification\n    1. Pulse Audio\n        1. [ ] Playback\n        1. [ ] Capture\n        1. [?] Duplex\n        1. [?] Device Scanning\n        1. [?] Device Notification\n* Darwin/iOS\n    1. Audio Queue Services\n        1. [X] Playback\n        1. [X] Capture\n        1. [-] Duplex\n        1. [-] Device Scanning\n        1. [ ] Test for iOS\n    1. AUHAL\n        1. [ ] Playback\n        1. [ ] Capture\n        1. [ ] Duplex\n        1. [X] Device Scanning\n        1. [ ] Test for iOS via RemoteIO replacing AUHAL.\n    1. VPIO [?]\n* Android\n    1. Android Audio HAL\n        1. [ ] Playback\n        1. [ ] Capture\n        1. [?] Duplex\n        1. [-] Device Scanning\n        1. [-] Device Notification\n    1. AAudio\n        1. [ ] Playback\n        1. [ ] Capture\n        1. [?] Duplex\n        1. [-] Device Scanning\n        1. [-] Device Notification\n    1. OpenSL ES\n        1. [ ] Playback\n        1. [ ] Capture\n        1. [?] Duplex\n        1. [-] Device Scanning\n        1. [-] Device Notification\n    1. AudioManager (nb to be used for device scanning in combination with above)\n        1. [-] Playback\n        1. [-] Capture\n        1. [-] Duplex\n        1. [ ] Device Scanning\n        1. [-] Device Notification\n* Windows\n    1. Direct Sound\n        1. [?] Playback\n        1. [?] Capture\n        1. [?] Duplex\n        1. [?] Device Scanning\n        1. [?] Device Notification\n    1. WASAPI\n        1. [?] Playback\n        1. [?] Capture\n        1. [?] Duplex\n        1. [?] Device Scanning\n        1. [?] Device Notification\n* js\n    1. Web Audio\n        1. [ ] Playback\n        1. [ ] Capture\n        1. [-] Duplex\n        1. [ ] Device Scanning\n        1. [?] Device Notification\n\n* plan9 [?]\n* netbsd [?]\n* freebsd [?]\n* openbsd [?]\n* dragonfly [?]\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzikichombo%2Fsio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzikichombo%2Fsio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzikichombo%2Fsio/lists"}