Stride (formerly Xenko), a free and open-source cross-platform C# game engine.
Find a file
xen2 6301e28b58
Some checks failed
CI / changes (push) Has been cancelled
CI / iOS-Runtime (push) Has been cancelled
CI / Linux-Runtime (push) Has been cancelled
CI / Assembly-Processor (push) Has been cancelled
CI / VS-Package (push) Has been cancelled
CI / Windows-Runtime-D3D11 (push) Has been cancelled
CI / Windows-Runtime-D3D12 (push) Has been cancelled
CI / Windows-Runtime-Vulkan (push) Has been cancelled
CI / Windows-Full (push) Has been cancelled
CI / Windows-Tests-Game-ApiNeutral (push) Has been cancelled
CI / Windows-Tests-Simple (push) Has been cancelled
CI / Windows-Tests-Game-D3D11 (push) Has been cancelled
CI / Windows-Tests-Game-D3D12 (push) Has been cancelled
CI / Windows-Tests-Game-Vulkan (push) Has been cancelled
CI / Linux-Tests-Simple (push) Has been cancelled
CI / Linux-Tests-Game (push) Has been cancelled
CI / macOS-Tests-Game (push) Has been cancelled
Merge pull request #3187 from xen2/feature/xplat-assetcompiler
macOS support + cross-platform asset pipeline
2026-05-24 16:12:03 +09:00
.github Merge pull request #3187 from xen2/feature/xplat-assetcompiler 2026-05-24 16:12:03 +09:00
build ci: bump linux & macos vulkan gold 2026-05-24 14:40:27 +09:00
deps native: build libstrideaudio.dylib for osx-arm64 (system clang + bundled Celt arm64 archive) 2026-05-24 14:40:38 +09:00
docs docs: drop stale v145-rationale note 2026-05-09 13:55:47 +09:00
samples tests/samples: bump sample launch timeout 60s -> 120s 2026-05-18 21:27:40 +09:00
sources vulkan/macOS: silence MoltenVK info dump via VK_EXT_layer_settings (MVK_CONFIG_LOG_LEVEL=2) 2026-05-24 15:13:52 +09:00
tests tests: video smoke tests (loading + seek) in Stride.Audio.Tests 2026-05-24 14:40:33 +09:00
.all-contributorsrc docs: add Acissathar as a contributor for code (#3144) 2026-04-18 23:50:24 +01:00
.editorconfig chore: Rename Xenko -> Stride in .editorconfig (#2780) 2025-05-11 13:09:16 +02:00
.gitattributes ffmpeg: upgrade to 7.1.1 (binaries + Stride.Video 7.x API migration) 2026-05-24 14:40:31 +09:00
.gitignore gitignore: VS Code C# DevKit language server cache (*.lscache) 2026-05-19 08:37:03 +09:00
BACKERS.md Update BACKERS.md 2021-11-02 20:26:16 +01:00
CODE_OF_CONDUCT.md docs: README.md update - Consistency updates (#2473) 2024-12-06 23:29:48 +01:00
crowdin.yml Update Crowdin configuration file 2019-01-10 21:26:11 +09:00
global.json refactor: replace SDK-style project references with direct imports 2026-03-28 17:48:36 +01:00
LICENSE.md Updated LICENSE.md for .NET Foundation 2021-04-19 12:44:13 +09:00
nuget.config screenshot tests: harness + LPIPS/Claude comparator + xunit + CI matrix 2026-05-05 10:53:38 +09:00
README.md docs: move build/docs to docs/build, simplify top-level README 2026-05-09 13:32:56 +09:00
THIRD PARTY.md Stride.Assets: switch SDF font compiler to stride_msdfgen library 2026-05-24 11:07:27 +09:00

The stride logo, a geometrical 'S' in the form of a cube

Build Join the chat at https://discord.gg/f6aerfE All Contributors Financial sponsors License Contributor Covenant

Welcome to the Stride Game Engine

Stride is an open-source C# game engine designed for realistic rendering and VR. Highly modular, it aims to give game makers more flexibility in their development. Stride comes with an editor, Game Studio, which allows you to create and manage the content of your games or applications visually and intuitively. To learn more about Stride, visit stride3d.net.

Stride Editor

This README is intended for users who want to build the Stride engine from source or contribute to its development. If your goal is to create games using Stride, we recommend visiting the Get started with Stride guide. There, you'll find detailed instructions on downloading, installing, and getting started with game development in Stride.

🤝 Contributing

Want to get involved? See our Contributing section for how to ask questions, report bugs, submit pull requests (including good first issues), and how you can earn money by contributing via funded tasks/bug bounties.

🗺️ Roadmap

Our Roadmap communicates upcoming changes to the Stride engine.

🛠️ Building from Source

Prerequisites

  1. Latest Git — the Windows installer includes Git LFS by default; make sure it stays enabled. For convenience, you can also use a UI client like GitExtensions.
  2. Visual Studio 2026 (Community edition is free), with these two workloads:
    • .NET desktop development (bundles the .NET 10 SDK)
    • Desktop development with C++

See docs/build/README.md for detailed prerequisites (specific MSVC toolset versions, optional iOS/Android/ARM64/VSIX components, command-line builds without VS, and troubleshooting).

Build Stride

  1. git clone https://github.com/stride3d/stride.git
  2. Open build\Stride.sln in Visual Studio 2026.
  3. Build the Stride.GameStudio project (default startup, in the 60-Editor folder) or run it directly from the toolbar.

Contribution Guidelines

Please check our Contributing Guidelines.

🔬 Build Status

Build Status
Windows
Linux Vulkan/OpenGL
iOS
Tests (Simple)
Tests (Game/WARP)

📖 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.
    • 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.

🌐 .NET Foundation

This project is supported by the .NET Foundation.

🛡️ License

Stride is covered by the MIT License unless stated otherwise (i.e. for some files that are copied from other projects). You can find the list of third-party projects here. Contributors need to sign the following Contribution License Agreement.

Contributors

Thanks to all these wonderful people who have contributed to Stride!

xen2
xen2

💻
Eideren
Eideren

💻
Jorn Theunissen
Jorn Theunissen

📖
Tebjan Halm
Tebjan Halm

💻
Elias Holzer
Elias Holzer

💻
Johan Gustafsson
Johan Gustafsson

💻
Youness KAFIA
Youness KAFIA

💻
Marian Dziubiak
Marian Dziubiak

💻
AmbulantRex
AmbulantRex

💻
Basewq
Basewq

💻
Jarmo
Jarmo

💻
Antonio Junaković
Antonio Junaković

💻
Nicolas Musset
Nicolas Musset

💻
Novaleaf
Novaleaf

💻
salahchafai
salahchafai

🎨
Mehar
Mehar

💻
Vaclav Elias
Vaclav Elias

💻
EternalTamago
EternalTamago

💻
WhyPenguins
WhyPenguins

💻
Aunnop Kattiyanet
Aunnop Kattiyanet

💻
Anon
Anon

🎨
D3ZAX
D3ZAX

💻
Phr00t
Phr00t

💻
sebl
sebl

💻
Artromskiy
Artromskiy

💻
Jean-François Pustay
Jean-François Pustay

💻
Daniel Miller
Daniel Miller

💻
joreg
joreg

💻
James Rinker
James Rinker

💻
Tristan McPherson
Tristan McPherson

💻
Eric
Eric

💻
Sebastian Gregor
Sebastian Gregor

💻
insomnyawolf
insomnyawolf

💻
Doprez
Doprez

💻
Jakub Ławreszuk
Jakub Ławreszuk

💻
Mario Guerra
Mario Guerra

💻
tamamutu
tamamutu

💻
IXLLEGACYIXL
IXLLEGACYIXL

💻
arturo
arturo

💻
Chia-Hsiang Cheng
Chia-Hsiang Cheng

💻
Nicolae Tugui
Nicolae Tugui

💻
Mattias Cibien
Mattias Cibien

💻
Oleg Ageev
Oleg Ageev

💻
SeleDreams
SeleDreams

💻
Alexandre Castro
Alexandre Castro

💻
SVNMLR
SVNMLR

🎨
Jeromy Walsh
Jeromy Walsh

💻
Parham Gholami
Parham Gholami

🎨
adrsch
adrsch

💻
Alexander Schill
Alexander Schill

💻
froce
froce

💻
Fydar
Fydar

💻
MaximilianEmel
MaximilianEmel

💻
Schossi
Schossi

💻
Dagan Hartmann
Dagan Hartmann

💻
nicogo.eth
nicogo.eth

💻
hatim ourahou
hatim ourahou

💻
kopffarben
kopffarben

💻
Tomasz Czech
Tomasz Czech

💻
Tranquil Abyss
Tranquil Abyss

💻
Levi Ferreira
Levi Ferreira

🎨
Tyler Kvochick
Tyler Kvochick

📖
Arc
Arc

💻
minktusk
minktusk

💻 🖋
Tim Cassell
Tim Cassell

💻
Dylan Loe
Dylan Loe

💻
Will S
Will S

💻
Ryan Soo
Ryan Soo

💻
MechWarrior99
MechWarrior99

💻
Proxid
Proxid

💻
Yerko Andrei
Yerko Andrei

💻
Addison Schmidt
Addison Schmidt

💻
Tim Conner
Tim Conner

💻
Caleb L.
Caleb L.

💻
net2cn
net2cn

💻
Peter Laske
Peter Laske

💻
Mikhail Arsentev
Mikhail Arsentev

💻
Matthias Hölzl
Matthias Hölzl

💻
Rahul Pai
Rahul Pai

💻
ModxVoldHunter
ModxVoldHunter

💻
Steve
Steve

💻
Niklas Arndt
Niklas Arndt

💻
Fera
Fera

💻
Kreblc3428
Kreblc3428

💻
Will
Will

💻

This project follows the all-contributors specification. Contributions of any kind welcome!