Skip to content

A curated list of awesome things related to CoAP, that is Constrained Application Protocol

Notifications You must be signed in to change notification settings

jin06/awesome-CoAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

awesome-CoAP

A curated list of awesome things related to CoAP, that is Constrained Application Protocol.

Inspired by awesome-php.

Table of Contents

Libraries

C/C++

  • libcoap - libcoap is a C implementation of a lightweight application-protocol for devices that are constrained their resources such as computing power, RF range, memory, bandwidth, or network packet sizes.
  • cantcoap - CoAP implementation that focuses on simplicity by offering a minimal set of functions and straightforward interface.
  • FreeCoAP - An implementation of a CoAP client, a CoAP server and a HTTP/CoAP proxy with full DTLS support.
  • LibNyoci - A flexible CoAP stack for embedded devices and computers. RFC7252 compatible.
  • microcoap - A small CoAP implementation for microcontrollers.
  • YaCoAP - A small CoAP implementation for microcontrollers.

C#

  • CoAP.NET - A C# implementation of the CoAP protocol.
  • CoAPSharp - Constained Application Protocol library for @nanoframework and other supported microcontrollers.

Object-C

  • iCoAP - This project is an Objective-C implementation of the "Constrained Application Protocol" (CoAP) for Clients only.

Java

  • Californium - CoAP/DTLS Java Implementation.
  • java-coap - This library makes it easy to integrate a Java SE enabled device with coap based services like mbed Cloud.
  • nCoAP - This implementation of the Constrained Application Protocol bases on the asynchronous and event-driven network application framework Netty (thats where the 'n' in nCoAP comes from).

Go

  • Go-CoAP - The go-coap provides servers and clients for DTLS, TCP-TLS, UDP, TCP in golang language.
  • Canopus - Canopus is a client/server implementation of the Constrained Application Protocol (CoAP).
  • go-coap - Implementation of CoAP in go.

Python

  • aiocoap - The Python CoAP library.
  • CoAPthon - CoAPthon is a python 2.7 library to the CoAP protocol compliant with the RFC.
  • CoAPthon3 - CoAPthon3 is a python3 library to the CoAP protocol compliant with the RFC.
  • txThings - CoAP library for Twisted framework.

MicroPython

  • microcoap - A small CoAP implementation for microcontrollers.

Node

  • node-coap - node-coap is a client and server library for CoAP modeled after the http module.

Ruby

  • David - David is a CoAP server with Rack interface to bring the illustrious family of Rack compatible web frameworks into the Internet of Things.

Dart

  • coap - The CoAP library is an implementation in Dart providing a CoAP client, the code was initially a port from the C# .NET project CoAP.NET.

Swift

  • SwiftCoAP - Swift Server/Client Implementation of CoAP - RFC 7252.

Rust

  • coap-rs - A fast and stable Constrained Application Protocol(CoAP) library implemented in Rust.

Tools

Interaction

  • CoAP Shell - Constrained Application Protocol (CoAP) Interactive Shell.

Browser Plugin

  • Copper - Copper (Cu) CoAP user-agent (JavaScript implementation).

Proxies

Knowledge

RFCs

Documents

About

A curated list of awesome things related to CoAP, that is Constrained Application Protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published