Skip to content
CAI
Produce a survey ↗Verify a survey

daltoniam/Starscream

This system is a comprehensive WebSocket library for Apple platforms, providing both client and server implementations with support for modern networking APIs like Network.framework and URLSession. It enables secure, high-performance WebSocket communication through features such as data compression, certificate pinning, and header validation. The codebase includes example applications and test suites to demonstrate connectivity, compliance, and performance across iOS, macOS, watchOS, and tvOS.

50.2

Adequate · 3 August 2026

2.9k

lines of production code

Swift

primary language

6

bus factor · 140 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2014 · iOS example and test coverage

This period focused on expanding the project's documentation and establishing a complete iOS example application for WebSocket testing. The work included adding Swift and Ruby-based examples, implementing unit tests for compression and fuzzing, and updating the Xcode project structure to support modern development workflows.

9 changes

2015–2018 · iOS platform modernization and tooling

This period focused on modernizing the project for Apple platforms by introducing native WebSocket support via the Network framework and adding a privacy manifest for iOS 16+. The team also established comprehensive tooling and testing infrastructure, including CocoaPods and SPM integration, Fastlane automation, and initial test coverage.

7 changes

2019 · Modern networking and security integration

This period focused on modernizing the library's networking stack by integrating Apple's Foundation and Network frameworks for both client and server implementations. The work introduced comprehensive support for WebSocket compression, certificate pinning, and header validation, while also updating the codebase for Swift 5.0 compatibility.

7 changes

CAI lens gauges

Survey your own repository

daltoniam/Starscream was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit c6bfd1af48 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards