github.com/stepfunc/dnp3 ↗
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.
Render your own repo
Turn any GitHub repository into a video like this — free sample in seconds.
Open this visualization on its own page →
Language
Rust
Contributors
3
Lines of Code
2,857
From
2020-03-08
To
2020-12-26
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