Skip to content
BeyondNet Tech

Enterprise architecture, in the open.
Reference corpora, governance standards and .NET/TypeScript libraries you can read, fork and ship.

Repositories Discussions PRs welcome Good first issues


What we actually build

Not a manifesto — three concrete things:

  1. A progressive architecture corpus (Evolith / Arc32): ADRs, canonical patterns and governance rules that take a system from modular monolith to microservices without rewriting it. Documented, versioned, enforced by CI.
  2. SDLC tooling that enforces the corpus (Evolith Tracker): requirements → code → quality gates → deploy, with traceability you can audit.
  3. Reusable .NET & TypeScript libraries (Shell.*, UMS): AOP, DI bootstrapping, factories, DDD building blocks, identity. Small, focused, permissively licensed.

Everything is AI-augmented by design: agent instructions (AGENTS.md) ship inside the repos, so a coding agent inherits the same standards a human contributor does.


Start here — pick your path

Use it

15 packages on NuGet. One command away.

Learn it

Read the reasoning before the code.

Build it

Ship your first PR this week.


Install

dotnet add package BeyondNetCode.Shell.Aop      # AOP via DispatchProxy
dotnet add package BeyondNetCode.Shell.Ddd      # DDD building blocks
dotnet add package BeyondNetCode.Shell.Factory  # configuration-driven factories

Targets net10.0. The full family — aspects, Serilog integration, DI installers, value objects, AutoMapper profiles, observability — is on nuget.org/profiles/beyondnet.


Projects

Project What it is Stack Status
Evolith / Arc32 Progressive architecture reference corpus: standards, ADRs, governance rules that satellite products inherit. TypeScript · docs Active · MIT
Evolith Tracker End-to-end SDLC tracking: ideation → quality gates → deploy, fully traceable. C# / .NET Beta
Why-Architecture The why behind every pattern we publish. Documents and sample artifacts. Docs · CC0 Active
UMS User Management System — identities, authentication, authorization. C# / .NET Prototype
Shell.* Shell.Aop · Shell.Bootstrapper · Shell.Factory · Shell.DDD — focused .NET building blocks. C# / .NET Active
Evolith E2E Product Vision
Evolith end-to-end product vision · click to enlarge

Good first issues

We keep a curated entry list. Every issue tagged good first issue states its scope, the exact files to touch, and the acceptance criteria your PR has to meet — no guesswork required.

Browse good first issues Browse help wanted

What we need right now:

  • .NET engineers — expand Shell.* test coverage, cut the next release of the libraries, harden UMS token flows.
  • TypeScript / Node engineers — reference implementations of the Arc32 patterns in NestJS.
  • AI engineers — improve AGENTS.md instruction sets; build evaluation harnesses for agent-generated PRs.
  • DevOps — CI templates, container images, release automation across the org.
  • Technical writers — English/Spanish parity in Why-Architecture and the ADR corpus.

No matching issue? Open one or start a discussion — proposals are welcome before code.


Your first contribution, in 4 steps

# 1. Fork and clone
gh repo fork beyondnetcode/evolith_arch32 --clone

# 2. Branch (conventional naming is enforced by commitlint)
git checkout -b feat/your-change

# 3. Commit — Conventional Commits, validated by husky
git commit -m "feat(reference): add ADR for outbox pattern"

# 4. Push and open the PR
gh pr create --fill

Read CONTRIBUTING.md (ES) once — it covers the governance gates, the ADR process and how to propose a change to a standard.


How we decide

Architecture changes go through ADRs, not opinions. Anyone can propose one; maintainers review against the corpus in reference/. Disagreement is expected and documented — that's the point of writing decisions down.


Contributors

"Code goes beyond syntax; it is the architecture of the future. Join us in building it."

Maintained by Alberto Arroyo Raygada & contributors · Discussions

Pinned Loading

  1. evolith_arch32 evolith_arch32 Public

    Evolith (Arc32): Progressive Architecture Reference Corpus. A definitive guide and codebase for evolving systems from Modular Monoliths to Distributed Microservices, featuring enterprise governance…

    TypeScript

  2. Shell.Aop Shell.Aop Public

    High-performance AOP framework for .NET using DispatchProxy, with support for logging, retries, caching, DI, and reusable aspects.

    C#

  3. Shell.Factory Shell.Factory Public

    Configuration-driven Factory pattern library for .NET with fluent API, DI integration, interceptors, and type-safe object creation.

    C#

  4. Shell.Bootstrapper Shell.Bootstrapper Public

    Lightweight .NET bootstrapper library for orchestrating application startup with async support, Composite pattern, DI, AutoMapper, and observability adapters.

    C#

  5. Shell.ddd Shell.ddd Public

    Domain-Driven Design library for .NET with entities, aggregate roots, value objects, domain events, business rules, and AutoMapper support.

    C#

  6. evolith_tracker evolith_tracker Public

    An end-to-end tracking system for the Evolith SDLC workflow, managing the entire lifecycle from ideation to deployment.

    C#

Repositories

Showing 10 of 13 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…