Akka.NET
The canonical actor-model implementation for .NET — a major, long-running OSS project routing its modernization work through OpenSpec change folders.
Reviewed yesterday · Aug 31, 2026
- Stars
- 5.1K
- Contributors
- 307
- Open issues
- 446
- Age
- 13 years
- Last push
- yesterday
- Latest release
- 1.5.71 Aug 27, 2026
View weekly commit data
| Week starting | Commits |
|---|---|
| Aug 30, 2026 | 2 |
| Aug 23, 2026 | 16 |
| Aug 16, 2026 | 0 |
| Aug 9, 2026 | 0 |
| Aug 2, 2026 | 2 |
| Jul 26, 2026 | 8 |
| Jul 19, 2026 | 8 |
| Jul 12, 2026 | 37 |
| Jul 5, 2026 | 39 |
| Jun 28, 2026 | 13 |
| Jun 21, 2026 | 5 |
| Jun 14, 2026 | 4 |
| Jun 7, 2026 | 13 |
| May 31, 2026 | 6 |
| May 24, 2026 | 3 |
| May 17, 2026 | 1 |
| May 10, 2026 | 3 |
| May 3, 2026 | 4 |
| Apr 26, 2026 | 4 |
| Apr 19, 2026 | 22 |
| Apr 12, 2026 | 1 |
| Apr 5, 2026 | 7 |
| Mar 29, 2026 | 2 |
| Mar 22, 2026 | 4 |
| Mar 15, 2026 | 14 |
| Mar 8, 2026 | 14 |
| Mar 1, 2026 | 13 |
| Feb 22, 2026 | 11 |
| Feb 15, 2026 | 1 |
| Feb 8, 2026 | 1 |
| Feb 1, 2026 | 0 |
| Jan 25, 2026 | 15 |
| Jan 18, 2026 | 18 |
| Jan 11, 2026 | 6 |
| Jan 4, 2026 | 3 |
| Dec 28, 2025 | 3 |
| Dec 21, 2025 | 5 |
| Dec 14, 2025 | 6 |
| Dec 7, 2025 | 1 |
| Nov 30, 2025 | 3 |
| Nov 23, 2025 | 7 |
| Nov 16, 2025 | 1 |
| Nov 9, 2025 | 0 |
| Nov 2, 2025 | 1 |
| Oct 26, 2025 | 0 |
| Oct 19, 2025 | 5 |
| Oct 12, 2025 | 4 |
| Oct 5, 2025 | 25 |
| Sep 28, 2025 | 18 |
| Sep 21, 2025 | 2 |
| Sep 14, 2025 | 8 |
| Sep 7, 2025 | 3 |
Metrics updated Sep 1, 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: moderate
Spec-to-code drift
Moderate (M1). The live Akka.IO TLS design anchors hostname validation and SAN/CN matching, but never states its
material security direction: validate the outbound server against the intended connection target, do not infer an
inbound client hostname, and require custom policy for inbound identity. The pinned implementation now makes those
observable semantics explicit. The Artery remote-deploy ordering fix remains covered because it satisfies the live
G3 correctness gate without adding DaemonMsgCreate to reliable ACK/NACK/resend delivery.
The editorial v4 review covered all 41 nominated OpenSpec artifacts, 857 compiler-owned claim candidates, and the complete 90-day first-parent window without using the OpenAI API. See the manual assessment record.
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.