{"id":21153130,"url":"https://github.com/cooldogedev/spectral","last_synced_at":"2025-07-09T10:33:33.207Z","repository":{"id":257807753,"uuid":"853476934","full_name":"cooldogedev/spectral","owner":"cooldogedev","description":"Spectral is a blazingly fast and lightweight network engine built on UDP, designed for real-time, low-latency applications.","archived":false,"fork":false,"pushed_at":"2024-12-19T02:40:40.000Z","size":94,"stargazers_count":16,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T22:21:20.173Z","etag":null,"topics":["go","networking","protocol","real-time","reliability","udp"],"latest_commit_sha":null,"homepage":"","language":"Go","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/cooldogedev.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":"2024-09-06T18:26:57.000Z","updated_at":"2025-03-29T14:13:20.000Z","dependencies_parsed_at":"2024-10-03T06:54:57.893Z","dependency_job_id":"43acd472-5a97-409f-ad7a-c64fe3f1ca67","html_url":"https://github.com/cooldogedev/spectral","commit_stats":null,"previous_names":["cooldogedev/spectral"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/cooldogedev/spectral","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cooldogedev%2Fspectral","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cooldogedev%2Fspectral/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cooldogedev%2Fspectral/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cooldogedev%2Fspectral/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cooldogedev","download_url":"https://codeload.github.com/cooldogedev/spectral/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cooldogedev%2Fspectral/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264440472,"owners_count":23608720,"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":["go","networking","protocol","real-time","reliability","udp"],"created_at":"2024-11-20T10:48:58.003Z","updated_at":"2025-07-09T10:33:32.941Z","avatar_url":"https://github.com/cooldogedev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spectral\n\n**Spectral** is a blazingly fast, lightweight, and powerful network engine designed for real-time, low-latency applications such as gaming, streaming, and other interactive services. Built on top of UDP, Spectral ensures high performance while maintaining reliability through advanced networking concepts.\n\n## Core Concepts\n\n- **Streams**: Spectral supports streams, enabling multiple data channels over a single connection. This allows for efficient data handling and avoids head-of-line blocking.\n- **Reliability**: Despite being built on top of the connectionless UDP protocol, Spectral incorporates mechanisms for guaranteed packet delivery.\n- **Stream-level Ordering**: Spectral ensures that data within a stream is delivered in the correct order, optimizing application performance where packet sequence matters.\n- **Packet Pacing**: The engine manages transmission timing for efficient bandwidth use and reduced network congestion.\n- **Congestion Control**: Spectral dynamically adjusts its transmission rate to adapt to varying network conditions, ensuring smooth data flow and minimal packet loss.\n- **Retransmission**: Lost or dropped packets are intelligently detected and retransmitted, providing robustness in unreliable networks.\n\nThese features make Spectral ideal for scenarios requiring fast, reliable, and scalable communication.\n\n## Examples\n\nExplore the [example](example) directory to learn how to integrate Spectral into your project.\n\n## Implementations\n\nSpectral is implemented in the following languages:\n\n- **Go**: [Spectral Go](https://github.com/cooldogedev/spectral)\n- **PHP**: [Spectral PHP](https://github.com/cooldogedev/spectral-php)\n\nAdditional language implementations are under development to expand its reach across different platforms.\n\n## Projects Using Spectral\n\n| Project    | Description                                                                                 | Stars |\n|------------|---------------------------------------------------------------------------------------------|-------|\n| [Spectrum](https://github.com/cooldogedev/spectrum) | A fast and lightweight proxy for Minecraft: Bedrock Edition, leveraging Spectral for enhanced performance. | [![Stars](https://img.shields.io/github/stars/cooldogedev/spectrum?style=flat-square)](https://github.com/cooldogedev/spectrum) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcooldogedev%2Fspectral","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcooldogedev%2Fspectral","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcooldogedev%2Fspectral/lists"}