OpenRFID Middleware connects physical RFID readers to cloud and on-premise applications such as ERPs and warehouse management systems. This free, open-source project is licensed under MIT and lists support for LLRP, Impinj Octane, Zebra FX, Identium, Alien, TCP/UDP sockets, serial connections and MQTT. Filtering tools include deduplication, RSSI thresholds, antenna masking and EPC pattern rules. It can send events by HTTP GET, POST, PUT or PATCH, with customizable headers and Liquid or Handlebars templates for JSON, form-data, XML and CSV. When a network connection fails, a persistent SQLite WAL queue holds tags for retransmission; the guide also describes reader reconnection and exponential backoff. A dashboard provides live tag telemetry and diagnostics, while WebSocket logs and an OpenAPI/Swagger REST API support monitoring and management. Deployment guidance covers the local .NET CLI and optional Docker Compose. The listed prerequisite is a .NET 10.0 SDK or a compatible .NET 8.0+ build target. API key authentication can be enabled, and the README also mentions custom authorization tokens and static keys in HTTP headers.
Who it is for
It suits teams connecting RFID hardware to enterprise systems, cloud APIs or other applications. The listed platforms include Linux, Windows, web, API and self-hosted deployments.
What is good
- Free and open source under the MIT License
- Supports multiple reader protocols and connection types
- Queues tags during network outages
- Includes telemetry, diagnostics and a management API
What to know first
- Requires .NET 10.0 SDK or compatible .NET 8.0+ target
- Repository page shows no releases or packages
Verdict
OpenRFID Middleware combines reader connectivity, event filtering, dispatch and outage queuing in one project. Check the .NET prerequisite and repository's lack of releases or packages before choosing it.
OpenRFID Middleware plans and pricing
All plansCompared on RFID software
- Free plan
- Yes
- Deployment
- on-premises
- Read-event analytics
- Yes
- Movement history
- Yes
- API access
- Yes


