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

castleproject/Core

Castle Core, including Castle DynamicProxy, Logging Services and DictionaryAdapter observed · 2026-08-28

github.com/castleproject/Core · homepage · C# · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

57/100

  • Activity 77
  • Release rhythm 8
  • Longevity 100

Flags: no_license

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: n/a
  • age_days: 5428
  • days_rel: 541
  • days_push: 142
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

2314 stars · 484 forks observed · 2026-08-28

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

Castle Core is a foundational .NET library providing logging service abstractions, the Castle DynamicProxy lightweight runtime proxy generator, and the DictionaryAdapter. It underpins other Castle Project tools and is widely used for interception and proxy-based scenarios such as mocking frameworks.

Use cases

  • generate runtime proxies for interfaces and classes in .NET
  • add method interception / AOP-style behavior to existing classes
  • abstract logging behind a common facade with log4net or NLog
  • adapt dictionaries to strongly typed property access
  • support mocking frameworks that need dynamic proxy generation

When to choose

  • you need runtime proxy generation or method interception on .NET
  • you want a decoupled logging abstraction supporting multiple logging frameworks
  • you are building or using tools like Castle Windsor or Moq that depend on DynamicProxy

When to avoid

  • you need a full dependency injection container (use Castle Windsor instead)
  • your project does not target .NET/.NET Framework
  • you need source-generation-based proxies rather than runtime emission

Facets

library · maturity stable

logging middleware developer-tools developer-tools backend programming-languages dotnet cross-platform windows dynamic-proxy runtime-proxy-generation dictionary-adapter castle-project aop interception mocking-support net-standard linux

6 sources

Member repositories

RepositoryRoleHealth v2
castleproject/Coremain57

For agents

markdown · JSON · MCP: product_card(name="castleproject/Core")

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