Stride.CommunityToolkit 1.0.0-preview.63

This is a prerelease version of Stride.CommunityToolkit.
dotnet add package Stride.CommunityToolkit --version 1.0.0-preview.63
                    
NuGet\Install-Package Stride.CommunityToolkit -Version 1.0.0-preview.63
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Stride.CommunityToolkit" Version="1.0.0-preview.63" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Stride.CommunityToolkit" Version="1.0.0-preview.63" />
                    
Directory.Packages.props
<PackageReference Include="Stride.CommunityToolkit" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Stride.CommunityToolkit --version 1.0.0-preview.63
                    
#r "nuget: Stride.CommunityToolkit, 1.0.0-preview.63"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Stride.CommunityToolkit@1.0.0-preview.63
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Stride.CommunityToolkit&version=1.0.0-preview.63&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Stride.CommunityToolkit&version=1.0.0-preview.63&prerelease
                    
Install as a Cake Tool

🧰 Stride Community Toolkit

Join the chat at https://discord.gg/f6aerfE License

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

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:

  1. 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.
  2. Stride Website - The official site showcasing Stride, featuring:
  3. Stride Docs - The official documentation, including:
  4. Stride Community Toolkit - A set of C# helpers and extensions to enhance your experience with the Stride game engine.

πŸ›‘οΈLicense

This project is licensed under the MIT License.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
Loading failed