Stride.CommunityToolkit
1.0.0-preview.63
dotnet add package Stride.CommunityToolkit --version 1.0.0-preview.63
NuGet\Install-Package Stride.CommunityToolkit -Version 1.0.0-preview.63
<PackageReference Include="Stride.CommunityToolkit" Version="1.0.0-preview.63" />
<PackageVersion Include="Stride.CommunityToolkit" Version="1.0.0-preview.63" />
<PackageReference Include="Stride.CommunityToolkit" />
paket add Stride.CommunityToolkit --version 1.0.0-preview.63
#r "nuget: Stride.CommunityToolkit, 1.0.0-preview.63"
#:package Stride.CommunityToolkit@1.0.0-preview.63
#addin nuget:?package=Stride.CommunityToolkit&version=1.0.0-preview.63&prerelease
#tool nuget:?package=Stride.CommunityToolkit&version=1.0.0-preview.63&prerelease
π§° Stride Community Toolkit
Welcome to the Stride Community Toolkit repository. This toolkit serves as a comprehensive collection of helpers and extensions designed to simplify and accelerate development with the Stride Game Engine using .NET and C#.
- π Getting Started
- π€ Contributing
- π Stride Documentation Landscape
- π‘οΈ License
π Getting Started
To get started with the Stride Community Toolkit, please refer to our official Stride Community Toolkit Docs.
π€ Contributing
Use Discord #toolkit for questions and general discussions. Use Issues to report bugs and proposing features.
Good First Issues
If you're new to the project and want to contribute code, issues tagged as help-wanted are excellent starting points.
Branching and Releases
The main branch is the default branch for pull requests and most other development activities.
Releases are based on a stable main branch. Use of Conventional Commits is encouraged.
π Stride Documentation Landscape
The Stride documentation is organized across different locations. Here's how it's structured:
- Stride Game Engine - The main repository for Stride, a free and open-source 2D and 3D game engine.
- Contributing to Stride - A guide for developers interested in contributing to or developing the Stride engine.
- Stride Website - The official site showcasing Stride, featuring:
- Stride Docs - The official documentation, including:
- Manual
- Tutorials
- Release Notes
- Ways to contribute
- API Reference
- Community Resources - Demos, articles, shaders, physics examples, and more.
- Contributing to the Docs - Guide for contributing to the Stride documentation.
- Stride Community Toolkit - A set of C# helpers and extensions to enhance your experience with the Stride game engine.
- Contributing to Toolkit - Contribute to or explore the toolkit's source code.
π‘οΈLicense
This project is licensed under the MIT License.
| 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
- Stride.Engine (>= 4.4.0-beta5)
- Stride.Particles (>= 4.4.0-beta5)
- Stride.Physics (>= 4.4.0-beta5)
- Stride.UI (>= 4.4.0-beta5)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on Stride.CommunityToolkit:
| Package | Downloads |
|---|---|
|
Stride.CommunityToolkit.Windows
The Windows package for code-only Stride projects: reference it instead of hand-writing the project boilerplate. What's inside: - Brings in Stride.AssetCompiler as a build-only dependency. A code-only project has no assets, but the engine's shaders and default font still have to be compiled into its data folder, and this is the package that makes that happen - WindowsDpiManager: opt the process into per-monitor DPI awareness from code, no app.manifest needed, and read a monitor's DPI and scale factor to size UI and debug text correctly on high-DPI displays Use Stride.CommunityToolkit.Linux on Linux. Stride compatibility (each toolkit version is built for one Stride release): - Stride 4.4: this version - Stride 4.3: 1.0.0-preview.62 - Stride 4.2: 1.0.0-preview.61 Documentation: https://stride3d.github.io/stride-community-toolkit/ Source and 50+ runnable examples: https://github.com/stride3d/stride-community-toolkit |
|
|
Stride.CommunityToolkit.Bepu
Bepu Physics helpers for the Stride Community Toolkit - the recommended physics package. What's inside: - SetupBase3DScene / SetupBase2DScene: compositor, camera, light, ground and physics in one call - Create3DPrimitive / Create2DPrimitive with a matching Bepu collider, plus Add3DGround and Add2DGround - Extra colliders: cone, torus, teapot, triangular prism and 2D polygon, with convex hull helpers and a shared hull cache - Raycasting from a camera, the mouse or a RaySegment: RayCast and RayCastPenetrating on the simulation - Body2DComponent for 2D scenes running on the 3D simulation - CollidableGizmoScript and DebugRenderComponentScript to see colliders and bodies in the scene - BepuEntityInstancing: instanced rendering of many physics bodies that skips sleeping ones Requires Stride.BepuPhysics, Stride's Bepu-based physics. Stride compatibility (each toolkit version is built for one Stride release): - Stride 4.4: this version - Stride 4.3: 1.0.0-preview.62 - Stride 4.2: 1.0.0-preview.61 Documentation: https://stride3d.github.io/stride-community-toolkit/ Source and 50+ runnable examples: https://github.com/stride3d/stride-community-toolkit |
|
|
Stride.CommunityToolkit.ImGui
Dear ImGui for Stride through Hexa.NET.ImGui: an ImGuiSystem that renders ImGui over the scene and feeds it Stride's keyboard and mouse input, plus ready-made debug windows. What's inside: - ImGuiSystem: create it once after the graphics device exists; every window added afterwards is drawn through it - BaseWindow: derive from it to make your own window in a few lines - HierarchyView (scene tree with search), Inspector (read and edit any object's fields and properties live), PerfMonitor (frame time, memory, draw calls and per-thread sample strips) - ImGuiExtension: using-block helpers for windows, child regions, menus, combos, tooltips, columns and IDs, and Stride textures as ImGui images Depends on the Hexa.NET.ImGui package. Stride compatibility (each toolkit version is built for one Stride release): - Stride 4.4: this version - Stride 4.3: 1.0.0-preview.62 - Stride 4.2: 1.0.0-preview.61 Documentation: https://stride3d.github.io/stride-community-toolkit/ Source and 50+ runnable examples: https://github.com/stride3d/stride-community-toolkit |
|
|
Stride.CommunityToolkit.DebugShapes
Immediate-mode debug shapes for Stride: draw lines, arrows, cubes, spheres, half spheres, capsules, cylinders, cones, circles, quads and bounds from any script, for one frame or for a set time, and they disappear when you stop drawing. What's inside: - ImmediateDebugRenderSystem, registered with game.AddDebugShapes(): DrawLine, DrawArrow, DrawCube, DrawSphere, DrawCapsule, DrawCylinder, DrawCone, DrawCircle, DrawQuad, DrawBounds and more, solid or wireframe, with or without depth test - Thousands of shapes per frame in a handful of instanced draw calls: no entities, models or assets involved - Works in code-only and Game Studio projects; the render feature is added to the graphics compositor for you Stride compatibility (each toolkit version is built for one Stride release): - Stride 4.4: this version - Stride 4.3: 1.0.0-preview.62 - Stride 4.2: 1.0.0-preview.61 Documentation: https://stride3d.github.io/stride-community-toolkit/ Source and 50+ runnable examples: https://github.com/stride3d/stride-community-toolkit |
|
|
Stride.CommunityToolkit.Bullet
Bullet Physics helpers for the Stride Community Toolkit, for projects on Stride's Bullet-based physics. What's inside: - SetupBase3DScene / SetupBase2DScene with Bullet physics - Create3DPrimitive / Create2DPrimitive with a matching Bullet collider, plus Add3DGround, Add2DGround and AddInfinite3DGround - Raycasting from a camera, the mouse, an entity or a RaySegment, including penetrating casts that return every hit Maintenance mode: kept working, not extended. New projects should use Stride.CommunityToolkit.Bepu. Stride compatibility (each toolkit version is built for one Stride release): - Stride 4.4: this version - Stride 4.3: 1.0.0-preview.62 - Stride 4.2: 1.0.0-preview.61 Documentation: https://stride3d.github.io/stride-community-toolkit/ Source and 50+ runnable examples: https://github.com/stride3d/stride-community-toolkit |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-preview.63 | 173 | 8/31/2026 |
| 1.0.0-preview.62 | 5,511 | 11/16/2025 |
| 1.0.0-preview.61 | 536 | 11/15/2025 |
| 1.0.0-preview.60 | 550 | 10/28/2025 |
| 1.0.0-preview.59 | 1,085 | 9/5/2025 |
| 1.0.0-preview.58 | 665 | 8/24/2025 |
| 1.0.0-preview.56 | 2,385 | 3/8/2025 |
| 1.0.0-preview.55 | 222 | 2/23/2025 |
| 1.0.0-preview.54 | 166 | 2/23/2025 |
| 1.0.0-preview.53 | 618 | 2/3/2025 |
| 1.0.0-preview.52 | 398 | 1/19/2025 |
| 1.0.0-preview.51 | 160 | 1/19/2025 |
| 1.0.0-preview.49 | 521 | 1/1/2025 |
| 1.0.0-preview.48 | 413 | 12/15/2024 |
| 1.0.0-preview.47 | 222 | 11/29/2024 |
| 1.0.0-preview.46 | 482 | 11/3/2024 |
| 1.0.0-preview.45 | 449 | 9/25/2024 |
| 1.0.0-preview.44 | 159 | 9/22/2024 |
| 1.0.0-preview.43 | 179 | 9/7/2024 |