Interactive LINQ tutorial, especially for beginners


LINQ (Language Integrated Query) is a powerful feature of C# that allows you to query data from different data sources. It is a must-have skill for every C# developer. That is why I created:

What is LINQ marbles?

LINQ marbles is an interactive LINQ tutorial that allows you to learn LINQ by playing with marbles. It is a fun way to learn LINQ. And yes, the name and general structure is inspired by RxMarbles.


Right now, you can dynamically add marbles to understand how certain LINQ operators work! Also, you can "install" the application (as an PWA) on your device - so no need of internet connection.


The website is written in Blazor, .NET 8, and a lot of love. If you want to contribute, file some bugs, or have some ideas, feel free to open an issue or a PR. Head over to for more information.

An error has occurred. This application may no longer respond until reloaded. Reload x