GitHub Rebase #42
Welcome back to GitHub Rebase! It’s a .NET week here on the Rebase. If you’ve got a suggestion for themes or projects let me know! Featured Project masstransit is an…
Welcome back to GitHub Rebase! It’s a .NET week here on the Rebase. If you’ve got a suggestion for themes or projects let me know!
Featured Project
masstransit is an open source Enterprise Service Bus written in C# that lives here on GitHub. You can think of it as high level library over MSMQ or ActiveMQ that allows you to implement everything from simple messaging to Publish/Subscribe. Not used to asynchronous messaging protocols? Check out this article about how Starbucks does not use two-phase commit and then a sample implementation of the ideas presented in it and more on the developer wiki. Dive in further with plenty of code examples on one of the author’s blogs or this ElegantCode podcast.
Notably (New) Projects
RestSharp is a HTTP client that doesn’t suck (so they claim!) It’s seriously packed with features: automatic XML/JSON serialization, multi-part form support, various authentication schemes, and that’s just half of it. There’s plenty of documentation on the project’s GitHub wiki and even more blog posts to get you started.
gitextensions is a Visual Studio plugin that helps you use Git in your IDE. This project has a ton of seriously useful graphical views of Git. View your commit log, format patches, pull changes, and integrate your favorite mergetool, and more. You could also bring these helpers up in Explorer or through a shell that doesn’t suck. Watch some screencasts if you’re not convinced yet.
fluentcassandra is a C# Cassandra client library that’s just getting underway. Haven’t started with Cassandra yet? You can get jump started here and of course there’s plenty of documentation on the project site. Not of lot of documentation (that I could find) yet, but the library seems to be well tested and is ready for you to try it out!
GitSharp is a native Windows and Mono-compatible implementation of Git. Much like grit or ruby-git this project allows you to interact with Git through code, by querying your status, making commits, cloning repos, and so on. Check out more examples and projects that integrate with GitSharp, like TicGit.net, on the project’s website.
fluentmigrator brings the power of ActiveRecord migrations to your .NET project. Hook it up with rake or NAnt (or just the built in console app), and stop tossing around SQL scripts to create your database. Added benefits: keep your database history in version control, seed your database with records, and make sure new developers on your project can get your project setup in no time. There’s a great tutorial here about setting this up with your solution and a template to help generate migrations.
Written by
Related posts

From MCP to multi-agents: The top 10 new open source AI projects on GitHub right now and why they matter
Get insights on the latest trends from GitHub experts while catching up on these exciting new projects.

Racing into 2025 with new GitHub Innovation Graph data
Discover the latest trends and insights on public software development activity on GitHub with the quarterly release of data for the Innovation Graph, updated through December 2024.

GitHub Availability Report: March 2025
In March, we experienced one incident that resulted in degraded performance across GitHub services.