All Projects → dnp3 → Opendnp3

dnp3 / Opendnp3

Licence: apache-2.0
DNP3 (IEEE-1815) protocol stack. Modern C++ with bindings for .NET and Java.

Projects that are alternatives of or similar to Opendnp3

Pycomm3
A Python Ethernet/IP library for communicating with Allen-Bradley PLCs.
Stars: ✭ 102 (-51.89%)
Mutual labels:  protocol, scada
Opcua
Native Go OPC-UA library
Stars: ✭ 382 (+80.19%)
Mutual labels:  protocol, scada
Netcode
A protocol for secure client/server connections over UDP
Stars: ✭ 2,121 (+900.47%)
Mutual labels:  protocol
Erpc
An efficient, extensible and easy-to-use RPC framework.
Stars: ✭ 2,274 (+972.64%)
Mutual labels:  protocol
Oshmi
SCADA HMI for substations and automation applications.
Stars: ✭ 180 (-15.09%)
Mutual labels:  scada
Reflow
Content-routable socks5 proxy switcher for your entire LAN.
Stars: ✭ 170 (-19.81%)
Mutual labels:  protocol
Zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
Stars: ✭ 182 (-14.15%)
Mutual labels:  protocol
Msquic
Cross-platform, C implementation of the IETF QUIC protocol.
Stars: ✭ 2,501 (+1079.72%)
Mutual labels:  protocol
Xiaomirobotvacuumprotocol
Attempt to describe the Xiaomi Robot Vacuum Protocol
Stars: ✭ 200 (-5.66%)
Mutual labels:  protocol
Geyser
A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
Stars: ✭ 2,851 (+1244.81%)
Mutual labels:  protocol
Xiaomi Kettle
Xiaomi Kettle BLE protocol reverse-engineered
Stars: ✭ 187 (-11.79%)
Mutual labels:  protocol
Rglistkit
RGListKit is a Protocol & MVVM based framework to easily populate a UITableView or UICollectionView via single api.
Stars: ✭ 178 (-16.04%)
Mutual labels:  protocol
Gps.js
A NMEA parser and GPS utility library
Stars: ✭ 171 (-19.34%)
Mutual labels:  protocol
Re Whatsapp
Reverse engineering WhatsApp. Documentation and protocols.
Stars: ✭ 184 (-13.21%)
Mutual labels:  protocol
Minestat
📈 A Minecraft server status checker
Stars: ✭ 168 (-20.75%)
Mutual labels:  protocol
Hazel Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
Stars: ✭ 194 (-8.49%)
Mutual labels:  protocol
Ircdotnet
IRC.NET is a complete IRC (Internet Relay Chat) client library for .NET.
Stars: ✭ 166 (-21.7%)
Mutual labels:  protocol
Trisis Triton Hatman
Repository containting original and decompiled files of TRISIS/TRITON/HATMAN malware
Stars: ✭ 178 (-16.04%)
Mutual labels:  scada
Quarry
Python library that implements the Minecraft network protocol and data types
Stars: ✭ 182 (-14.15%)
Mutual labels:  protocol
Lego Ble Wireless Protocol Docs
This repository contains information about LEGO Hubs (name, battery level, etc.) and to interact with any sensors and motors connected to it.
Stars: ✭ 205 (-3.3%)
Mutual labels:  protocol

Overview

Opendnp3 is a portable, scalable, and rigorously tested implementation of the DNP3 protocol stack written in C++11. The library is designed for high-performance applications like many concurrent TCP sessions or huge device simulations. It also embeds with a small footprint on Linux.

Build status

Branch Build Code coverage Quality
release-2.x CI 2.x Codecov -
develop CI 2.x Codecov Language grade: C/C++

Documentation

The documentation can be found on the project homepage.

If you want to help contribute to the official guide its in this repo.

License

Licensed under the terms of the Apache 2.0 License.

Copyright (c) 2010, 2011 Green Energy Corp

Copyright (c) 2013 - 2020 Automatak LLC

Copyright (c) 2010 - 2020 various contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].