BeamFoundry Rays 🚀

Rays is a powerful, enterprise-grade Dependency Injection (DI) and Inversion of Control (IoC) framework for Go, built by BeamFoundry.

Inspired by mature ecosystems like Spring Boot, Rays brings structured lifecycles, annotation-driven configuration, and robust dependency wiring to Go, while respecting Go’s idiomatic use of composition and interfaces. It eliminates boilerplate wiring, enforces clean boundaries, and makes your Go applications highly testable.

Comprehensive Guide

  1. Introduction & Philosophy
  2. Quickstart
  3. IoC Container
  4. Logging
  5. Language Helpers
  6. Testing