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
An animated visualization of stepfunc/dnp3's Git history from March 2020 to December 2020, built by 3 contributors. The codebase reached 2,857 lines, mostly Rust. The video runs 34 seconds.
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
Advertisement
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.
Advertisement