JasperFx / wolverine
Supercharged .NET server side development!
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing JasperFx/wolverine in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewWolverine ====== Wolverine is a *Next Generation .NET Mediator and Message Bus*. Check out the documentation website at https://wolverinefx.net/. Support Plans While Wolverine is open source, JasperFx Software offers paid support and consulting contracts for Wolverine. Help us keep working on this project š Become a Sponsor on GitHub Working with the Code To work with the code, just open the file in the root of the repository and go. If you want to run integration tests though, you'll want Docker installed locally and to start the matching testing services with: There's a separate README in the Azure Service Bus tests as those require an actual cloud set up (sorry, but blame Microsoft for not having a local Docker based emulator ala Localstack). Contributor's Guide For contributors, there's a light naming style Jeremy refuses to let go of that he's used for *gulp* 20+ years: ⢠All public or internal members should be Pascal cased ⢠All private or protected members should be Camel cased ⢠Use as a prefix for private fields The build is scripted out with Nuke in the folder. To run the build file locally, use with Windows or on OSX or Linux. Documentation All the documentation content is in the folder. The documentation is built and published with Vitepress and uses Markdown Snippets for code samples. To run the documentation locally, you'll need a recent version of Node.js installed. To start the documentation website, first run: Then start the actual website with: To update the code sample snippets, use: History This is a little sad, but Wolverine started as a project named "Jasper" way, way back in 2015 as an intended reboot of an even older project named FubuMVC / FubuTransportation that was a combination web api framework and asynchronous message bus. What is now Wolverine was meant to build upon what we thought was the positive aspects of fubu's programming model but do so with a much more efficient runtime. Wolverine was largely rebooted, revamped, and renamed in 2022 with the intention of being combined with Marten into the "critter stack" for highly productive and highly performant server side development in .NET.