← 返回首页
ChrisPulman (Chris Pulman) · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

Highlights

  • Pro

Organizations

Block or report user

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.

Add an optional note
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.
Block user
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

Senior Engineering Technologist | Reactive Programming Specialist | Open Source Contributor

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

🏆 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

🎯 Organization Involvement


ReactiveUI

Owner / Core Team Member

Reactive Marbles

Owner / Core Team Member

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

💎 Reactive Marbles Projects

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

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

🏭 Industrial PLC Communication Libraries

Reactive wrappers for industrial communication protocols

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

📡 MQTTnet.Rx Libraries

Reactive MQTTnet client extensions

📋 View All Packages Package Stats NuGet Version Downloads
MQTTnet.Rx.Client
MQTTnet.Rx.ABPlc
MQTTnet.Rx.Modbus
MQTTnet.Rx.S7Plc
MQTTnet.Rx.SerialPort
MQTTnet.Rx.TwinCAT

🖥️ UI Libraries & Tools

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

🔧 Developer Tools

Repository Description Stats Nuget Version NuGet Downloads
ServiceInstaller Windows service installer
CP.Nuke.BuildTools Nuke build tools collection
VS.Squirrel Visual Studio Squirrel addin Visual Studio Marketplace
Velopack.UI UI for Clowd.Squirrel Local Download
Auto.Squirrel Squirrel.Windows Package Manager Local Download
Visual Studio Codex Visual Studio Codex Visual Studio Marketplace
Reactive.Multi.Agent.MCP.Server Reactive Multi Agent MCP Server
Reactive.Agentic.Loop.Engineer Reactive Agentic Loop Engineer MCP Server

Extension of Microsoft.Extensions.Hosting for desktop applications

📋 View All Packages Package Version Downloads
CP.Extensions.Hosting.Wpf
CP.Extensions.Hosting.WinForms
CP.Extensions.Hosting.WinUI
CP.Extensions.Hosting.Maui
CP.Extensions.Hosting.ReactiveUI.Wpf
CP.Extensions.Hosting.ReactiveUI.WinForms
CP.Extensions.Hosting.ReactiveUI.WinUI
CP.Extensions.Hosting.ReactiveUI.Maui
CP.Extensions.Hosting.SingleInstance
CP.Extensions.Hosting.Plugins
CP.Extensions.Hosting.PluginService
CP.Extensions.Hosting.MainUIThread
CP.Extensions.Hosting.Identity.EntityFrameworkCore.Sqlite
CP.Extensions.Hosting.Identity.EntityFrameworkCore.SqlServer

📊 CrissCross Navigation Framework

Multi-platform navigation framework for ReactiveUI

📋 View All Packages Package Version Downloads
CrissCross
CrissCross.WPF
CrissCross.WPF.UI
CrissCross.WPF.Plot
CrissCross.WPF.WebView2
CrissCross.WinForms
CrissCross.Avalonia
CrissCross.Avalonia.UI
CrissCross.MAUI
CrissCross.XamForms

📈 GitHub Stats

💬 Let's Connect

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

⭐ 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 193

  2. reactivemarbles/CrissCross reactivemarbles/CrissCross Public

    A Navigation Framework for ReactiveUI based projects

    C# 52 5

Footer

© 2026 GitHub, Inc.