Opendnp3 is the de facto reference implementation of IEEE-1815 (DNP3) provided under the Apache License.

  • Apache licensed (no cost)
  • Fully automated and published conformance tests
  • Non-blocking, event-driven architecture that scales to OS limits
  • Multi-core support for large frontends and device simulations
  • Simple, consistent programming model that lowers time to market
  • Proven solution with many production deployments
  • Unit test coverage in excess of 90%
  • Industry leading security and robustness
  • Type-safe API that is both safe and easy to use
  • Guide - Explains building and design (C++ and .NET)
  • C++ - Doxygen generated reference

Input is a LPDU

Input is a TPDU

Input is an ASDU

Need help? Step Function I/O can provide commercial support.

  • Hourly-based support
  • Contract software engineering services to integrate opendnp3 into your products
  • On-site dnp3 consultation and training
  • Security and conformance testing on opendnp3 or 3rd party products