Ahwoo.BRUTAL.Core
2026.10.1
Prefix Reserved
dotnet add package Ahwoo.BRUTAL.Core --version 2026.10.1
NuGet\Install-Package Ahwoo.BRUTAL.Core -Version 2026.10.1
<PackageReference Include="Ahwoo.BRUTAL.Core" Version="2026.10.1" />
<PackageVersion Include="Ahwoo.BRUTAL.Core" Version="2026.10.1" />
<PackageReference Include="Ahwoo.BRUTAL.Core" />
paket add Ahwoo.BRUTAL.Core --version 2026.10.1
#r "nuget: Ahwoo.BRUTAL.Core, 2026.10.1"
#:package Ahwoo.BRUTAL.Core@2026.10.1
#addin nuget:?package=Ahwoo.BRUTAL.Core&version=2026.10.1
#tool nuget:?package=Ahwoo.BRUTAL.Core&version=2026.10.1
Brutal Core
The root of the BRUTAL framework: the foundational types every other BRUTAL package builds on.
Ahwoo.BRUTAL.Core is the Ptr<T> family, ByteSize and ElementCount, Bool8/Bool32, the typed enum helpers, Platform, the shared attributes such as [Fixed], and the Roslyn analyzers that enforce them (BRUTALCORE0003, 0007–0010, embedded in the package). It was previously published as RocketWerkz.Brutal.Core.Common; the Brutal root namespace is unchanged.
The packages that used to live alongside it in this repository now have their own: brutal.memory, brutal.collections, brutal.strings, brutal.logging, brutal.numerics and brutal.maths. Each ships its own analyzers.
Platform Support
- Windows (x64)
- Linux (x64)
- macOS (Apple Silicon)
Links
NuGet Packages
- Ahwoo.BRUTAL.Core - Foundational types, attributes and analyzers
- RocketWerkz.Brutal.Core.Testing - xUnit v3 helpers for BRUTAL projects
For Users
Prerequisites
- .NET SDK (version 10.0 or later)
Installation
To install the package via NuGet, run the following command in your project directory:
dotnet add package Ahwoo.BRUTAL.Core
Usage
Please refer to the BRUTAL Documentation for more detailed usage instructions and examples.
For Developers
Prerequisites
Compilation and Testing
To build the solution locally, run the following command in the repository root:
just build
To run the tests, run the following command in the repository root:
just test
Contributing
If you find a bug or have a feature request, please open an issue on GitHub. If you'd like to contribute code, feel free to fork the repository and submit a pull request.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- CommunityToolkit.HighPerformance (>= 8.4.2)
- Microsoft.Extensions.Logging (>= 10.0.0)
- Microsoft.Extensions.Logging.Console (>= 10.0.0)
NuGet packages (33)
Showing the top 5 NuGet packages that depend on Ahwoo.BRUTAL.Core:
| Package | Downloads |
|---|---|
|
Ahwoo.BRUTAL.Memory
Memory management utilities for applications built with BRUTAL. |
|
|
Ahwoo.BRUTAL.Strings
String utilities for applications built with BRUTAL. |
|
|
Ahwoo.BRUTAL.Logging
Logging utilities and abstractions for applications built with BRUTAL. |
|
|
Ahwoo.BRUTAL.Numerics
Core numeric types for applications built with BRUTAL. |
|
|
Ahwoo.BRUTAL.Glfw
Modern C# bindings for the GLFW API, enabling cross-platform window creation and input handling. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.10.1 | 5,761 | 10/15/2026 |
Builds with BrutalPackage.Sdk 2026.10.1, which keeps Brutal.T4 out of the published dependencies.
Ahwoo.BRUTAL.Core and RocketWerkz.Brutal.Core.Testing no longer make every consumer restore T4 for nothing.
No public API changes.
**Full Changelog:** [v2026.10.0...v2026.10.1](https://github.com/RocketWerkz/brutal.core/compare/v2026.10.0...v2026.10.1)