stepfunc/dnp3 ↗
Created Dec 28, 2020 · View the stepfunc/dnp3 repository page
Rust implementation of DNP3 (IEEE 1815) with idiomatic bindings for C, .NET, C++, and Java
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
3
Lines of Code
2,857
From
Mar 8, 2020
To
Dec 26, 2020
About stepfunc/dnp3
This is a commercial Rust implementation of DNP3, the protocol defined by IEEE 1815 commonly used in power systems and industrial control applications. The project provides a complete DNP3 library written in Rust with idiomatic language bindings for C, C++, .NET, and Java, allowing developers to use the protocol stack from a wide range of programming environments.
The library is maintained by Step Function I/O as a commercial product, with a detailed changelog documenting its release history. By implementing the core protocol in Rust and exposing it through multiple language bindings, the project makes DNP3 functionality available to both systems programmers and application developers working in different technology stacks, leveraging Rust's performance and safety characteristics as the foundation.