Virtufin WorkManager
An event-driven worker management system built on Dapr that enables you to deploy and manage workers written in Python, C#, and pre-compiled .NET DLLs.
Key Features
| Feature | Description |
|---|---|
| Multi-Language Workers | Python, C# source (Roslyn), and pre-compiled .NET DLL execution engines |
| Dapr Integration | Pub/sub messaging, distributed state, and distributed locking |
| Hot Code Reloading | Update worker code without restarting |
| Automatic Recovery | Workers restored after service restarts via persisted state |
| Group Coordination | Distributed locks for mutually exclusive multi-worker execution |
| Dual API | REST (HTTP/1.1 and HTTP/2) and gRPC endpoints |
Get Started
- Getting Started — Install and create your first worker
- Architecture — System design and components
- Engine System — Language-specific execution engines
- Worker Lifecycle — Create, start, stop, and delete workers
- API Reference — Complete REST and gRPC API docs
- SDK Guides — Client library usage for C#, Python, and TypeScript
- Deployment — Docker, Kubernetes, and CI/CD
- Troubleshooting — Common issues and solutions
- Project README — Full project overview with Quick Start and build instructions