Chris Pulman

@ChrisPulman · User

GitHub profile ↗ · Compare

Microsoft MVP, A Senior Technologist at a specialist Engineering company. Developing Reactive, C#, solutions with SignalR/ MqttNet integrations to Live data.

A I C Solutions LtdReading, England80 followers57 repositories

Repositories

ChrisPulman/ReactiveList

A set of Reactive Collections giving observables for changes. ReactiveList is a IList, QuaternaryList and QuaternaryDictionary provide high speed low memory allocations.

★ 4C#Forks 0

ChrisPulman/AnimationRx

A small, composable animation library for WPF built on System.Reactive and ReactiveUI. It exposes animation primitives as IObservable and value streams, so you can compose, cancel, and sequence animations with Rx operators.

★ 5C#Forks 2

ChrisPulman/ReactiveUIMcp.Server

ReactiveUI ecosystem guidance MCP server for AI-assisted code generation, review, and package/platform recommendations.

★ 4C#Forks 0

ChrisPulman/ReactiveMemory.MCP.Server

ReactiveMemory MCP Server gives AI assistants a persistent, queryable, locally-stored memory system backed by vector search, a temporal knowledge graph, and a vault-structured content store.

★ 4C#Forks 1

ChrisPulman/HashTableRx

A reactive Hashtable that mirrors the structure of an object into a dotted path key/value store you can observe and update.

★ 5C#Forks 0

ChrisPulman/MQTTnet.Rx

A Reactive MQTTnet Client and other Industrial protocols to use with the client. ManagedClient, TwinCat, ABPlc, Modbus, SerialPort, S7Plc

★ 25C#Forks 1

ChrisPulman/CP.AspNetCore.SignalR.Client.Rx

A set of high-performance, memory-efficient Reactive Extensions (Rx) for SignalR client applications. It enables idiomatic, composable, and observable-based programming for SignalR events, streaming, and connection management.

★ 4C#Forks 0

ChrisPulman/IoT-DriverCore

IoT‑DriverCore is a modular, vendor‑neutral framework for building and managing drivers for PLCs and industrial IoT devices. It provides a unified API, consistent driver lifecycle, and scalable integration for edge, gateway, and automation systems.

★ 11C#Forks 1

ChrisPulman/XamlConverters

A rich collection of ready-to-use value & multi-value converters for WPF and Avalonia plus some numeric markup extensions.

★ 9C#Forks 0

ChrisPulman/Velopack.UI

A simple, focused desktop UI for building and publishing Windows application installers powered by Velopack.

★ 6C#Forks 2

ChrisPulman/S7PlcRx

S7PlcRx is a comprehensive, production-ready reactive library for communicating with Siemens S7 PLCs. Built on Reactive Extensions (Rx.NET), it provides real-time data streaming, advanced performance optimizations, enterprise-grade reliability, and comprehensive industrial automation features.

★ 24C#Forks 6

ChrisPulman/UIInspect.MCP

A Windows UI Automation MCP Server for WPF, WinUI, Avalonia & WinForms UIInspect.MCP is a MCP server that gives AI agents and developer tools semantic access to Windows desktop applications. Instead of brittle pixel‑based automation, UIInspect.MCP exposes a rich, structured view of the UI

★ 3C#Forks 0

ChrisPulman/SerialPortRx

A Reactive Serial, TCP, and UDP I/O library that exposes incoming data as IObservable streams and accepts writes via simple methods. Ideal for event-driven, message-framed, and polling scenarios.

★ 29C#Forks 6

ChrisPulman/ModbusRx

ModbusRx is a modern, reactive implementation of the Modbus protocol for .NET applications. Built on the foundation of NModbus4 and leveraging Reactive Extensions (Rx.NET), it provides a powerful, observable-based API for industrial communication scenarios with comprehensive support for all major Modbus variants.

★ 21C#Forks 3