{"id":42914598,"url":"https://github.com/hardcpp/chatplexsdk_bs","last_synced_at":"2026-01-30T17:04:42.649Z","repository":{"id":203431385,"uuid":"709566671","full_name":"hardcpp/ChatPlexSDK_BS","owner":"hardcpp","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-25T23:10:38.000Z","size":216,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-26T14:03:15.817Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hardcpp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":"BeatSaberPlus","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2023-10-25T00:15:14.000Z","updated_at":"2026-01-25T22:39:47.000Z","dependencies_parsed_at":"2026-01-02T06:03:49.986Z","dependency_job_id":null,"html_url":"https://github.com/hardcpp/ChatPlexSDK_BS","commit_stats":null,"previous_names":["hardcpp/chatplexsdk_bs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hardcpp/ChatPlexSDK_BS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hardcpp%2FChatPlexSDK_BS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hardcpp%2FChatPlexSDK_BS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hardcpp%2FChatPlexSDK_BS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hardcpp%2FChatPlexSDK_BS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hardcpp","download_url":"https://codeload.github.com/hardcpp/ChatPlexSDK_BS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hardcpp%2FChatPlexSDK_BS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28915942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T16:37:38.804Z","status":"ssl_error","status_checked_at":"2026-01-30T16:37:37.878Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":[],"created_at":"2026-01-30T17:04:42.330Z","updated_at":"2026-01-30T17:04:42.641Z","avatar_url":"https://github.com/hardcpp.png","language":"C#","readme":"ChatPlex SDK for BeatSaber\n\nThis SDK was created to simplify and streamline mods creation for multiple games. It mostly provides generic components and utilities for Unity modding and also specific components and utilities for BeatSaber\n\nEach mods using ChatPlexSDK_BS can declare a module (optional, described below), this module is like an interface for the SDK to manage your mod, show settings UI and a enable/disable toggle if the module `Type` is defined as `Integrated`\n\nComponents (Full list in documentation):\n- **CP_SDK** *ChatPlex SDK game agnostic namepace*\n  * **Animation** *Animated image loading and processing*\n  * **Chat** *Chat service for connecting to various live streaming platforms chat*\n  * **Config** *Json configuration utilities*\n  * **Logging** *Logging utilities*\n  * **Misc** *Quality of life utilities*\n  * **Network** *Network and HTTP utilities*\n  * **Pool** *Memory management \u0026 pools utilities*\n  * **UI** *User interface components, views, flow coordinator, builders and factories*\n  * **Unity** *Tools and extensions to interact with Unity on different layer \u0026 threads, load fonts/sprites/textures*\n  * **Utils** *Various platform utils like Delegate/Action/Function/Event system*\n  * **XUI** *Tree like syntax CP_SDK::UI builder*\n- **CP_SDK_BS** *ChatPlex SDK BeatSaber specific*\n  * **Game** *Game specific helper and utilities*\n  * **UI** *BeatSaber specific UI compoenents and utilities*\n\ntodo...\n","funding_links":["https://patreon.com/BeatSaberPlus"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhardcpp%2Fchatplexsdk_bs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhardcpp%2Fchatplexsdk_bs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhardcpp%2Fchatplexsdk_bs/lists"}