Become a sponsor to Marc Gravell
I write software libraries for fun. Let's be honest, I'm going to do this stuff anyway, but if you want to support my efforts even a little, I'm not going to stop you. Heck, I'd be very grateful.
I work almost exclusively in the .NET space, publishing a wide range of fairly popular libraries. Some of these (like protobuf-net / protobuf-net.Grpc, my "pipelines" work, etc) come almost exclusively from my own time (unless there's a feature that my employer needs/wants), and some (like Dapper, StackExchange.Redis, etc) are owned by my employer (although a lot of the maintenance comes from my own time). I try to offer active support on these projects, both on GitHub and on Stack Overflow.
I also blog on various .NET topics, and sometimes tour talking to programming user-groups about a range of tech themes.
So; if any of that interests you, and is something you appreciate enough to want to help me keep doing - that would be amazing.
And if you are interested but can't sponsor me: that's fine too! - I'm really glad and happy if you find the tools useful.
Featured work
-
mgravell/fast-member
Automatically exported from code.google.com/p/fast-member
C# 1,028 -
mgravell/PooledAwait
Low allocation async/await for C#/.NET
C# 393 -
mgravell/Pipelines.Sockets.Unofficial
.NET managed sockets wrapper using the new "Pipelines" API
C# 417 -
mgravell/Pipelines.WebSockets
.NET WebSocket (RFC 6455/hixie/hybi) implementation using the System.IO.Pipelines API
C# 70 -
mgravell/simplsockets
SimplSockets is a lightweight, high performance, powerful .NET socket wrapper that makes communication via Sockets easy and efficient. It is a spinoff of the Dache distributed caching project.
C# 58 -
mgravell/SortOfProblem
A demo project discussion sorting
C# 29
$50 one time
SelectHave I done something that really helped you? Do you need my focused attention on something?
I give tons of my own time freely for OSS, but ultimately I have lots more work than time, so ultimately when I'm donating my time: I need to pick and choose my topics. If something is a priority for you, maybe we can prioritise it accordingly? (note: for anything non-trivial, it may be better to discuss it first, to assess scale)