Cysharp/ObservableCollections
High performance observable collections and synchronized views, for WPF, Blazor, Unity. observed · 2026-08-28
Health v2 · maintenance only
78/100
- Activity 98
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3
- age_days: 1856
- days_rel: 425
- days_push: 12
- n_releases_24m: 14
Adoption not part of the score
1009 stars · 73 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A high-performance C# library providing generic observable collections (list, dictionary, hashset, queue, stack, ring buffers) with allocation-free change notifications and thread-safe synchronized views. Designed for building reactive Model-View bindings in WPF, Blazor, and Unity, with R3 integration.
Use cases
- replace ObservableCollection with a faster generic version in WPF
- bind collections to UI without boxing allocations
- create thread-safe synchronized views of a collection
- react to collection changes with R3 observables
- build MVVM data binding for Unity or Blazor
- observe sort and reverse operations on a list
When to choose
- you need high-performance, allocation-free collection change notifications in .NET
- you want thread-safe collections with synchronized views for WPF, Blazor, or Unity
- you use R3 and want reactive extensions over collections
- you need range add/remove or sort/reverse notifications
When to avoid
- you only need a simple, standard ObservableCollection with no performance concerns
- your project does not target .NET/C#
- you need collections for platforms outside WPF, Blazor, or Unity ecosystems
Facets
library · maturity active
state-management concurrency developer-tools cross-platform web-development dotnet windows cross-platform csharp observable-collections wpf blazor unity mvvm reactive r3 thread-safe synchronized-views
1 source
- readme: https://github.com/Cysharp/ObservableCollections · fetched 2026-08-28 · a4b5be0fac12
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Cysharp/ObservableCollections | main | 78 |
For agents
markdown · JSON · MCP: product_card(name="Cysharp/ObservableCollections")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem