Ross ROSS = Recommend OSS · open-source software intelligence for agents

scientistproject/Scientist.net

A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library observed · 2026-08-28

github.com/scientistproject/Scientist.net · C# · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

60/100

  • Activity 54
  • Release rhythm 46
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 57
  • age_days: 3863
  • days_rel: 280
  • days_push: 280
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

1488 stars · 91 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Scientist.net is a .NET library for carefully refactoring critical code paths by running old and new implementations side by side in production. It is a port of GitHub's Ruby Scientist library, measuring and comparing results while always returning the control behavior's value.

Use cases

  • refactor a critical code path safely by comparing old and new behavior under real load
  • run an experiment comparing a legacy permission check with a new implementation
  • measure and log duration and result mismatches between control and candidate code
  • gradually roll out refactored logic while swallowing candidate exceptions
  • publish experiment results to a custom sink like a database or logger

When to choose

  • you are refactoring high-risk production code and want to verify behavioral equivalence before switching over
  • you want a battle-tested port of GitHub's Scientist pattern for .NET
  • you need timing and mismatch data for old vs new implementations without affecting returned results

When to avoid

  • you need feature flags or gradual rollout without behavior comparison - use a feature flag library instead
  • your code path is cheap to test with unit tests alone and doesn't need production comparison
  • you are not on the .NET platform

Facets

library · maturity active

testing benchmarking middleware developer-tools apis dotnet cross-platform refactoring experimentation behavior-comparison a-b-testing scientist-port csharp

1 source

Member repositories

RepositoryRoleHealth v2
scientistproject/Scientist.netmain60

For agents

markdown · JSON · MCP: product_card(name="scientistproject/Scientist.net")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem