{"id":20157270,"url":"https://github.com/robinka/shadowsocks-zig","last_synced_at":"2025-07-02T10:34:52.223Z","repository":{"id":83854002,"uuid":"582111074","full_name":"RobinKa/shadowsocks-zig","owner":"RobinKa","description":"Implementations of Shadowsocks 2022 written in Zig","archived":false,"fork":false,"pushed_at":"2023-01-06T09:51:35.000Z","size":111,"stargazers_count":7,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-01T02:11:32.547Z","etag":null,"topics":["native","proxy","shadowsocks","shadowsocks-2022","shadowsocks-client","shadowsocks-server","vpn","zig"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobinKa.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":"2022-12-25T18:09:53.000Z","updated_at":"2024-07-29T03:09:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"ad21c4fd-8865-46f7-99c2-ddcf82d746a1","html_url":"https://github.com/RobinKa/shadowsocks-zig","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RobinKa/shadowsocks-zig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinKa%2Fshadowsocks-zig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinKa%2Fshadowsocks-zig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinKa%2Fshadowsocks-zig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinKa%2Fshadowsocks-zig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobinKa","download_url":"https://codeload.github.com/RobinKa/shadowsocks-zig/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinKa%2Fshadowsocks-zig/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263121368,"owners_count":23416983,"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":["native","proxy","shadowsocks","shadowsocks-2022","shadowsocks-client","shadowsocks-server","vpn","zig"],"created_at":"2024-11-13T23:44:59.413Z","updated_at":"2025-07-02T10:34:52.208Z","avatar_url":"https://github.com/RobinKa.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shadowsocks written in Zig\n\nClient and server implementation of [Shadowsocks 2022](https://github.com/Shadowsocks-NET/shadowsocks-specs/blob/main/2022-1-shadowsocks-2022-edition.md) written in [Zig](https://ziglang.org).\n\nShadowsocks 2022 is an encrypted proxy protocol utilizing a pre-shared key and was designed to be hard to detect to avoid government censorship.\n\n## Features\n\nThe main function will run a server. The first argument will be used for the path to the json config (see the [configs directory](configs/) for examples). If no argument is passed, the environment variables `SHADOWSOCKS_PORT`, `SHADOWSOCKS_KEY` and `SHADOWSOCKS_METHOD` will be used and all need to be set.\n\nThe client is currently just a struct with an interface similar to sockets, see the [tests](src/shadowsocks/tests.zig) for how to use it.\n\nThe following encryption methods are currently supported:\n\n- Blake3Aes128Gcm\n- Blake3Aes256Gcm\n- Blake3ChaCha8Poly1305\n- Blake3ChaCha12Poly1305\n- Blake3ChaCha20Poly1305\n\nUDP is not yet supported.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinka%2Fshadowsocks-zig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobinka%2Fshadowsocks-zig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobinka%2Fshadowsocks-zig/lists"}