lobaro-coap - CoAP Implementation in C

  •        43

Complete CoAP Implementation in C. Despite designed for embedded systems (e.g. ARM Cortex-M0/M3, AVR, ESP8266) it can be used on nearly every system that has c-lang support. We use the stack internally at lobaro to build universal gateway / sensor systems for our customers. Additions will be constantly merged into this repository. Also we plan a big redesign until the end of 2017. With this update (which is ongoing already) we include many learnings from our other project.

https://github.com/lobaro/lobaro-coap

Tags
Implementation
License
Platform

   




Related Projects

node-coap - CoAP - Node.js style

  •    Javascript

node-coap is a client and server library for CoAP modelled after the http module. It does not parse the protocol but it use CoAP-packet instead.

emqx - EMQ X Broker - Massively Scalable MQTT Messaging Broker

  •    Erlang

EMQ X broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients. Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket and STOMP. The 3.0 release of the EMQ X broker can scaled to 10+ million concurrent MQTT connections on one cluster.

lan - Internet of Things Server Layer with CoAP, WebSocket, MQTT, HTTP Protocol.

  •    Javascript

Internet of Things Server Layer with CoAP, WebSocket, MQTT, HTTP Protocol.

Constrained Application Protocol: Python

  •    Python

Constrained Application Protocol (CoAP) is a RESTful transfer protocol for resource-constrained networks and nodes in embedded and wireless sensor systems. CoAPy allows Python applications to use and provide CoAP network services. This version is extremely outdated and is not maintained. Consider using libcoap, also hosted on SourceForge.

Mainflux - Industrial IoT Messaging and Device Management Server

  •    Go

Mainflux is modern, scalable, secure open source and patent-free IoT cloud platform written in Go.It accepts user, device, and application connections over various network protocols (i.e. HTTP, MQTT, WebSocket, CoAP), thus making a seamless bridge between them. It is used as the IoT middleware for building complex IoT solutions.


meshblu - Meshblu is a cross-protocol IoT machine-to-machine messaging system.

  •    CoffeeScript

Meshblu is a cross-protocol IoT machine-to-machine instant messaging system. It is the core messaging system for Citrix's Octoblu IoT platform. Supported Protocols: HTTP, Socket.io, Websocket, MQTT, CoAP, AMQP, and XMPP.

emqttd - EMQ - Erlang MQTT Broker

  •    Erlang

EMQ (Erlang MQTT Broker) is a distributed, massively scalable, highly extensible MQTT message broker written in Erlang/OTP. EMQ is fully open source and licensed under the Apache Version 2.0. EMQ implements both MQTT V3.1 and V3.1.1 protocol specifications, and supports MQTT-SN, CoAP, WebSocket, STOMP and SockJS at the same time.

californium

  •    Java

Common definitions and configuration for all Californium (Cf) components

stream-reactor - Streaming reference architecture for ETL with Kafka and Kafka-Connect

  •    Scala

Lenses offers SQL (for data browsing and Kafka Streams), Kafka Connect connector management, cluster monitoring and more. A collection of components to build a real time ingestion pipeline.

Kaa - Middleware platform for the Internet of Things

  •    Java

Kaa is a production-ready, multi-purpose middleware platform for building complete end-to-end IoT solutions, connected applications, and smart products. The Kaa platform provides an open, feature-rich toolkit for the IoT product development and thus dramatically reduces associated cost, risks, and time-to-market. For a quick start, Kaa offers a set of out-of-the-box enterprise-grade IoT features that can be easily plugged in and used to implement a large majority of the IoT use cases.

libonnx - A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support

  •    C

A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support. The library's .c and .h files can be dropped into a project and compiled along with it. Before use, should be allocated struct onnx_context_t * and you can pass an array of struct resolver_t * for hardware acceleration.

MQTTnet - MQTTnet is a high performance

  •    CSharp

MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/. * Tested on local machine (Intel i7 8700K) with MQTTnet client and server running in the same process using the TCP channel. The app for verification is part of this repository and stored in /Tests/MQTTnet.TestApp.NetCore.

Sming - Sming - Open Source framework for high efficiency native ESP8266 development

  •    C++

Sming is an asynchronous C/C++ framework with superb performance and multiple network features. Sming is open source and is tailored towards embedded devices. It supports multiple architectures as ESP8266 for example. Please note Version 4 documentation is at sming.readthedocs.io.

chirpstack-network-server - ChirpStack Network Server is an open-source LoRaWAN network-server.

  •    Go

ChirpStack Network Server is an open-source LoRaWAN network-server, part of ChirpStack. It is responsible for handling (and de-duplication) of uplink data received by the gateway(s) and the scheduling of downlink data transmissions. ChirpStack Network Server is distributed under the MIT license. See also LICENSE.

sod - An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)

  •    C

SOD is an embedded, modern cross-platform computer vision and machine learning software library that expose a set of APIs for deep-learning, advanced media analysis & processing including real-time, multi-class object detection and model training on embedded systems with limited computational resource and IoT devices. SOD was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in open source as well commercial products.

loraserver - LoRa Server is an open-source LoRaWAN network-server

  •    Go

LoRa Server is an open-source LoRaWAN network-server, part of the LoRa Server project. It is responsible for handling (and de-duplication) of uplink data received by the gateway(s) and the scheduling of downlink data transmissions. LoRa Server is distributed under the MIT license. See also LICENSE.

ttn - The Things Network Stack V2

  •    Go

The Things Network is a global open crowdsourced Internet of Things data network. Although we're all about building an open, public network, we understand that some people rather have everything privately on their own servers. On our website, you'll find some articles describing how you can set up a private routing environment and how you can deploy this environment using Docker.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.