Skip to content
View ChrisPulman's full-sized avatar

Highlights

  • Pro

Organizations

@reactiveui @dotnet-foundation @reactivemarbles

Block or report ChrisPulman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ChrisPulman/README.md

πŸ‘‹ Hi, I'm Chris Pulman

Microsoft MVP .NET Foundation OpenUK Honours

Senior Engineering Technologist | Reactive Programming Specialist | Open Source Contributor

Building reactive, real-time C# solutions with SignalR, MQTT, and industrial PLC integrations

GitHub followers LinkedIn Sponsor


πŸ† About Me

Metrics

  • πŸŽ–οΈ Microsoft MVP in Developer Technologies
  • πŸ›οΈ .NET Foundation Committee Member
  • 🌟 OpenUK Honours List Recognition 2025
  • πŸ’Ό Senior Technologist at AIC Solutions Ltd
  • πŸ”§ Specializing in Reactive Extensions (Rx) for .NET
  • 🏭 Industrial automation & PLC communication expert
  • 🌍 Based in Reading, England

I'm passionate about creating elegant, testable, and reactive solutions for industrial and enterprise applications.

My work focuses on bridging the gap between industrial control systems and modern software architecture using Reactive Extensions.

To learn more about Reactive Extensions read the following online book Introduction To Rx.


πŸ› οΈ Technologies & Tools

.NET C# Rx WPF MAUI Avalonia MQTT SignalR Azure


🎯 Organization Involvement

ReactiveUI
ReactiveUI

Owner / Core Team Member
Reactive Marbles
Reactive Marbles

Owner / Core Team Member
.NET Foundation
.NET Foundation

Projects Committee Member

πŸ“¦ Featured Projects

πŸ”— ReactiveUI Ecosystem

Advanced MVVM framework for .NET - Contributor & Maintainer

Repository Description Stats
ReactiveUI Functional reactive MVVM framework for all .NET platforms Stars
ReactiveUI.SourceGenerators Functional reactive MVVM framework for all .NET platforms Stars
Refit Automatic type-safe REST library for .NET Stars
Akavache Async, persistent key-value store Stars
Splat Cross-platform utilities & service location Stars
ReactiveUI.Validation Validation helpers for ReactiveUI apps Stars
Fusillade Opinionated HTTP library for mobile Stars
Sextant ReactiveUI navigation library Stars
Extensions Functional reactive MVVM framework for all .NET platforms Stars

πŸ’Ž Reactive Marbles Projects

Incubator for Reactive Extensions projects with UI focus - Contributor & Maintainer*

Repository Description Stats
DynamicData Reactive collections based on Rx.Net Stars
CrissCross Navigation framework for ReactiveUI Stars
ObservableEvents Source generator for events to observables Stars
PropertyChanged Lightweight property changed framework Stars
CacheDatabase Akavache reimplementation using SQLite Stars
Extensions.Hosting Microsoft.Extensions.Hosting for desktop apps Stars
Mvvm Lightweight MVVM abstractions Stars

🏭 Industrial PLC Communication Libraries

Reactive wrappers for industrial communication protocols

Repository Description Stats NuGet Version Downloads
S7PlcRx Siemens S7 PLC communication Stars NuGet NuGet
ABPlcRx Allen Bradley PLC communication Stars NuGet NuGet
ModbusRx Modbus protocol reactive wrapper Stars NuGet NuGet
TwinCATRx Beckhoff TwinCAT communication Stars NuGet NuGet
MitsubishiRx Mitsubishi PLC communication Stars NuGet NuGet
OmronPlcRx Omron PLC communication Stars NuGet NuGet
SerialPortRx Reactive serial port communication Stars NuGet NuGet

πŸ“‘ MQTTnet.Rx Libraries

Reactive MQTTnet client extensions

πŸ“‹ View All Packages
Package Stats NuGet Version Downloads
MQTTnet.Rx.Client Stars NuGet Downloads
MQTTnet.Rx.ABPlc NuGet Downloads
MQTTnet.Rx.Modbus NuGet Downloads
MQTTnet.Rx.S7Plc NuGet Downloads
MQTTnet.Rx.SerialPort NuGet Downloads
MQTTnet.Rx.TwinCAT NuGet Downloads

πŸ–₯️ UI Libraries & Tools

Repository Description Stats Nuget Version NuGet Downloads
Spectre.Console.Rx Reactive extensions for Spectre.Console Stars NuGet Downloads
XamlLEDControl LED control for XAML applications Stars NuGet Downloads
XamlConverters Collection of XAML value converters Stars NuGet Downloads
Localisation.WPF WPF localization library Stars NuGet Downloads
AppBarButton.WPF AppBar buttons for WPF Stars NuGet Downloads
BBCode.WPF BBCode parser for WPF Stars NuGet Downloads
AnimationRx Reactive animations Stars NuGet Downloads
HashTableRx Reactive hash table implementation Stars NuGet Downloads
ReactiveList Reactive list implementation Stars NuGet Downloads

πŸ”§ Developer Tools

Repository Description Stats Nuget Version NuGet Downloads
ServiceInstaller Windows service installer Stars NuGet NuGet
CP.Nuke.BuildTools Nuke build tools collection Stars NuGet NuGet
VS.Squirrel Visual Studio Squirrel addin Stars Local Download
Velopack.UI UI for Clowd.Squirrel Stars Local Download
Auto.Squirrel Squirrel.Windows Package Manager Stars Local Download

πŸ“Š CP.Extensions.Hosting Suite

Extension of Microsoft.Extensions.Hosting for desktop applications

πŸ“‹ View All Packages
Package Version Downloads
CP.Extensions.Hosting.Wpf NuGet Downloads
CP.Extensions.Hosting.WinForms NuGet Downloads
CP.Extensions.Hosting.WinUI NuGet Downloads
CP.Extensions.Hosting.Maui NuGet Downloads
CP.Extensions.Hosting.ReactiveUI.Wpf NuGet Downloads
CP.Extensions.Hosting.ReactiveUI.WinForms NuGet Downloads
CP.Extensions.Hosting.ReactiveUI.WinUI NuGet Downloads
CP.Extensions.Hosting.ReactiveUI.Maui NuGet Downloads
CP.Extensions.Hosting.SingleInstance NuGet Downloads
CP.Extensions.Hosting.Plugins NuGet Downloads
CP.Extensions.Hosting.PluginService NuGet Downloads
CP.Extensions.Hosting.MainUIThread NuGet Downloads
CP.Extensions.Hosting.Identity.EntityFrameworkCore.Sqlite NuGet Downloads
CP.Extensions.Hosting.Identity.EntityFrameworkCore.SqlServer NuGet Downloads

πŸ“Š CrissCross Navigation Framework

Multi-platform navigation framework for ReactiveUI

πŸ“‹ View All Packages
Package Version Downloads
CrissCross NuGet Downloads
CrissCross.WPF NuGet Downloads
CrissCross.WPF.UI NuGet Downloads
CrissCross.WPF.Plot NuGet Downloads
CrissCross.WPF.WebView2 NuGet Downloads
CrissCross.WinForms NuGet Downloads
CrissCross.Avalonia NuGet Downloads
CrissCross.Avalonia.UI NuGet Downloads
CrissCross.MAUI NuGet Downloads
CrissCross.XamForms NuGet Downloads

πŸ“ˆ GitHub Stats

GitHub Metrics GitHub Metrics

πŸ’¬ Let's Connect

I'm always interested in discussing reactive programming, industrial automation, or .NET development!

Email LinkedIn MVP Profile


⭐ If you find my projects useful, consider giving them a star! ⭐

Pinned Loading

  1. reactivemarbles/DynamicData reactivemarbles/DynamicData Public

    Reactive collections based on Rx.Net

    C# 1.9k 191

  2. reactivemarbles/CrissCross reactivemarbles/CrissCross Public

    A Navigation Framework for ReactiveUI based projects

    C# 48 4