Laraue Software Blog — C# .NET Development & Open Source

Real code, real decisions, real tradeoffs. We write about what we build — .NET libraries, Telegram bots, AI integrations, and the architecture mistakes worth learning from.

EF Core Triggers in C# — How to Write Database Triggers With Fluent Syntax and Expression Trees
A deep dive into Laraue.EfCoreTriggers — how to define database triggers in C# using fluent syntax, how the library translates expression trees to SQL, and how to extend it for new database providers.
Read →
Serve Markdown Files as an API in .NET — Laraue.CmsBackend
A lightweight .NET 10 library that turns Markdown files with frontmatter into a filterable, sortable REST API. Strongly typed content schemas, no database, no CMS overhead. Open source, MIT license.
Read →
C# Web Scraping Library — Strongly Typed Crawling for .NET
Laraue.Crawling is a strongly typed C# web scraping library for .NET that supports static HTML, JavaScript-rendered pages, and XML. Define maintainable crawling schemas in code — no spaghetti selectors.
Read →
How to Build a Query Language Interpreter in C# — A Worked Example
A step-by-step walkthrough of building a query language interpreter in C# — lexer, parser, AST, and pipeline executor — using PdfQL as a real worked example. Open source.
Read →
Laraue.Telegram.NET — Write Telegram Bots Like ASP.NET Controllers in C#
Stop writing if-else chains for Telegram bot routing. Laraue.Telegram.NET brings ASP.NET-style controllers, middleware, authentication, and localization to .NET 9 Telegram bot development.
Read →