Akka.NET
The canonical actor-model implementation for .NET — a major, long-running OSS project routing its modernization work through OpenSpec change folders.
- Stars
- 5.1K
- Contributors
- 307
- Open issues
- 435
- Age
- 13 years
- Last push
- 3 hours ago
- Latest release
- 1.5.70 Jul 3, 2026
Metrics updated Jul 18, 2026 · collected automatically from the GitHub API
Spec structure
- Location
openspec/- Formats
- Markdown
- Notes
changes/holds around eight active change folders (e.g.artery-tcp-remoting,modernize-akka-io-tcp,internal-serializers-messagepack-v2) plus an archive, anIMPLEMENTATION_ORDER.md, and a milestone-runner automation file.
Assessment drift: none
Spec-to-code drift
None observed so far — spec commits land through normal PR review on the same days as code, and proposals were still flowing on the day of our first assessment. The caveat is that adoption is only about two months old, so there has been little time for drift to accumulate; this is the project to watch for how SDD holds up in a large, old codebase.
Defects and rework
Not yet assessed. Akka.NET’s mature issue and release discipline should make defect trends measurable in a future review, including whether spec-driven changes regress less than pre-adoption changes.
Maintenance outcomes
Too early to judge — but this is the most significant independent adoption we track: a 5k-star, decade-old distributed-systems library using OpenSpec for genuinely hard work (remoting and serialization modernization) rather than a greenfield demo.
Timeline
-
Latest spec proposal merged
OpenSpec: propose internal-serializers-messagepack-v2 (#8402)
-
OpenSpec adopted
First commit to the openspec/ directory.