Skip to content
View ChrisPulman's full-sized avatar

Highlights

  • Pro

Organizations

@reactiveui @Microsoft-MVP @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 is supported. This note will only be visible to 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

  • 🎖️ 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 Downloads
ReactiveUI Functional reactive MVVM framework for all .NET platforms Stars Downloads
ReactiveUI.SourceGenerators Functional reactive MVVM framework for all .NET platforms Stars Downloads
Refit Automatic type-safe REST library for .NET Stars Downloads
Akavache Async, persistent key-value store Stars Downloads
Splat Cross-platform utilities & service location Stars Downloads
ReactiveUI.Validation Validation helpers for ReactiveUI apps Stars Downloads
Fusillade Opinionated HTTP library for mobile Stars Downloads
Sextant ReactiveUI navigation library Stars Downloads
Primitives High Speed Reactive Framework with Rx / R3 compatability for all .NET platforms Stars Downloads

💎 Reactive Marbles Projects

Incubator for Reactive Extensions projects with UI focus — Contributor & Maintainer

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

🏭 Industrial PLC Communication Libraries

Unified reactive drivers from IoT-DriverCore

Repository Description Stats Downloads
IoT-DriverCore · IoT-Driver.S7PlcRx Siemens S7 PLC communication Stars Downloads
IoT-DriverCore · IoT-Driver.ABPlcRx Allen-Bradley PLC communication Stars Downloads
IoT-DriverCore · IoT-Driver.ModbusRx Modbus TCP, UDP, RTU, and ASCII Stars Downloads
IoT-DriverCore · IoT-Driver.TwinCATRx Beckhoff TwinCAT ADS communication Stars Downloads
IoT-DriverCore · IoT-Driver.MitsubishiRx Mitsubishi MELSEC PLC communication Stars Downloads
IoT-DriverCore · IoT-Driver.OmronPlcRx Omron FINS and serial PLC communication Stars Downloads
IoT-DriverCore · IoT-Driver.SerialPortRx Reactive cross-platform serial communication Stars Downloads

📡 MQTTnet.Rx Libraries

Reactive MQTTnet client, server, and industrial bridge extensions

📋 View All Packages
Repository Description Stats Downloads
MQTTnet.Rx Client: MQTTnet.Rx.Client · MQTTnet.Rx.Client.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx Server: MQTTnet.Rx.Server · MQTTnet.Rx.Server.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx Allen-Bradley: MQTTnet.Rx.ABPlc · MQTTnet.Rx.ABPlc.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx Mitsubishi: MQTTnet.Rx.Mitsubishi · MQTTnet.Rx.Mitsubishi.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx Modbus: MQTTnet.Rx.Modbus · MQTTnet.Rx.Modbus.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx Omron: MQTTnet.Rx.OmronPlc · MQTTnet.Rx.OmronPlc.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx Siemens S7: MQTTnet.Rx.S7Plc · MQTTnet.Rx.S7Plc.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx Serial port: MQTTnet.Rx.SerialPort · MQTTnet.SerialPort.Reactive Stars Lean downloads Reactive downloads
MQTTnet.Rx TwinCAT: MQTTnet.Rx.TwinCAT · MQTTnet.TwinCATRx.Reactive Stars Lean downloads Reactive downloads

🖥️ UI Libraries & Tools

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

🔧 Developer Tools

Repository Description Stats Downloads
ServiceInstaller Windows service installer Stars Downloads
CP.Nuke.BuildTools Nuke build tools collection Stars Downloads
VS.Squirrel Visual Studio Squirrel add-in Stars Visual Studio Marketplace
Velopack.UI UI for Clowd.Squirrel Stars Repository releases
Auto.Squirrel Squirrel.Windows package manager Stars Repository releases
Visual Studio Codex Visual Studio Codex integration Stars Visual Studio Marketplace

🤖 MCP Servers

Model Context Protocol servers for agent memory, orchestration, UI automation, and reactive .NET development

Repository Description Stats Downloads
CodexComputerRun.MCP.Server Windows desktop interaction server for Codex Stars Downloads
CrissCross.MCP.Server CrissCross guidance and project tooling server Stars Downloads
Reactive.Agentic.Loop.Engineer Persisted reactive agentic-loop engineering server Stars Downloads
Reactive MCP Server Reactive Extensions guidance server Stars Downloads
Reactive.Multi.Agent.MCP.Server Durable multi-agent orchestration server Stars Downloads
ReactiveMemory.MCP.Server Durable local memory server for coding agents Stars Downloads
ReactiveUI MCP Server ReactiveUI development guidance server Stars Downloads
UIInspect.MCP Windows UI Automation inspection server Stars Downloads

Extension of Microsoft.Extensions.Hosting for desktop applications

📋 View All Packages
Repository Description Stats Downloads
Extensions.Hosting WPF hosting — CP.Extensions.Hosting.Wpf Stars Downloads
Extensions.Hosting WinForms hosting — CP.Extensions.Hosting.WinForms Stars Downloads
Extensions.Hosting WinUI hosting — CP.Extensions.Hosting.WinUI Stars Downloads
Extensions.Hosting .NET MAUI hosting — CP.Extensions.Hosting.Maui Stars Downloads
Extensions.Hosting ReactiveUI WPF hosting — CP.Extensions.Hosting.ReactiveUI.Wpf Stars Downloads
Extensions.Hosting ReactiveUI WinForms hosting — CP.Extensions.Hosting.ReactiveUI.WinForms Stars Downloads
Extensions.Hosting ReactiveUI WinUI hosting — CP.Extensions.Hosting.ReactiveUI.WinUI Stars Downloads
Extensions.Hosting ReactiveUI .NET MAUI hosting — CP.Extensions.Hosting.ReactiveUI.Maui Stars Downloads
Extensions.Hosting Single-instance application support — CP.Extensions.Hosting.SingleInstance Stars Downloads
Extensions.Hosting Plugin hosting — CP.Extensions.Hosting.Plugins Stars Downloads
Extensions.Hosting Plugin services — CP.Extensions.Hosting.PluginService Stars Downloads
Extensions.Hosting Main UI thread services — CP.Extensions.Hosting.MainUIThread Stars Downloads
Extensions.Hosting Identity with SQLite — CP.Extensions.Hosting.Identity.EntityFrameworkCore.Sqlite Stars Downloads
Extensions.Hosting Identity with SQL Server — CP.Extensions.Hosting.Identity.EntityFrameworkCore.SqlServer Stars Downloads

📊 CrissCross Navigation Framework

Multi-platform navigation framework for ReactiveUI

📋 View All Packages
Repository Description Stats Downloads
CrissCross Core navigation — CrissCross Stars Downloads
CrissCross WPF integration — CrissCross.WPF Stars Downloads
CrissCross WPF UI controls — CrissCross.WPF.UI Stars Downloads
CrissCross WPF plotting — CrissCross.WPF.Plot Stars Downloads
CrissCross WPF WebView2 integration — CrissCross.WPF.WebView2 Stars Downloads
CrissCross WinForms integration — CrissCross.WinForms Stars Downloads
CrissCross Avalonia integration — CrissCross.Avalonia Stars Downloads
CrissCross Avalonia UI controls — CrissCross.Avalonia.UI Stars Downloads
CrissCross .NET MAUI integration — CrissCross.MAUI Stars Downloads
CrissCross Xamarin.Forms integration — CrissCross.XamForms Stars Downloads

📈 GitHub Stats


💬 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! Or consider a sponsership ⭐

Pinned Loading

  1. reactivemarbles/DynamicData reactivemarbles/DynamicData Public

    Reactive collections based on Rx.Net

    C# 1.9k 192

  2. reactivemarbles/CrissCross reactivemarbles/CrissCross Public

    A Navigation Framework for ReactiveUI based projects

    C# 54 6