Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/meticulousCraftman/awesome-web-of-things
A curated list of resources for Web of Things
https://github.com/meticulousCraftman/awesome-web-of-things
List: awesome-web-of-things
Last synced: 16 days ago
JSON representation
A curated list of resources for Web of Things
- Host: GitHub
- URL: https://github.com/meticulousCraftman/awesome-web-of-things
- Owner: meticulousCraftman
- Created: 2021-08-13T10:01:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-13T10:01:51.000Z (over 3 years ago)
- Last Synced: 2024-05-22T04:05:44.170Z (7 months ago)
- Size: 3.91 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-web-of-things - A curated list of resources for Web of Things. (Other Lists / Monkey C Lists)
README
# Awesome Web of Things (WoT) [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list of resources for Web of Things
## Contents
- [General](#General)
- [Resources](#resources)## Section
About this section. Optional. Keep this short and focus on the list.
### Libraries
- [Node.js](https://github.com/WebThingsIO/webthing-node)
- [Python](https://github.com/WebThingsIO/webthing-python)
- [Java](https://github.com/WebThingsIO/webthing-java)
- [Rust](https://github.com/WebThingsIO/webthing-rust)
- [Arduino](https://github.com/WebThingsIO/webthing-arduino)
- [MicroPython](https://github.com/WebThingsIO/webthing-upy)
- [Moddable](https://github.com/Moddable-OpenSource/moddable/blob/public/documentation/network/webthings.md)
- [Atmosphere IoT](https://developer.atmosphereiot.com/documents/guides/gettingstartedwebthings.html)
- [IoT.js](https://github.com/rzr/webthing-iotjs) - by rzr
- [C#](https://github.com/lillo42/webthing-csharp) - by lillo42
- [Go](https://github.com/rzr/webthing-go) - by rzr
- [Go](https://github.com/dravenk/webthing-go) - by dravenk
- [ESP-IDF](https://github.com/akshayvernekar/esp-webthing) - by akshayvernekar
- [PHP](https://github.com/maliknaik16/webthing-php) - by maliknaik16
- [Python](https://github.com/hidaris/aiowebthing) - by hidaris### Tools
- [Thing Description Playground](http://plugfest.thingweb.io/playground/) - For TD validation
- [Eclipse Edi{TD}or](https://eclipse.github.io/editdor/) - Editor for easy creation of Thing Description instances and Thing Models. [Github](https://github.com/eclipse/editdor)
- [WoTify](https://wotify.org/) - A collection of devices that have been WoT-enabled
- [Shadow Thing](https://github.com/tum-esi/shadow-thing) - Creates and deploys a thing based on its TD
- [Web of Things Test Bench](https://github.com/tum-esi/testbench) - Tests a WoT Thing by executing interactions automatically, based on its TD
- [TD Code](https://marketplace.visualstudio.com/items?itemName=arces-wot.td-code) - TD validation and code snippets for Visual Studio Code
- See a short presentation about TD Code used together with the [WoT Application Manager (WAM)](https://github.com/UniBO-PRISMLab/wam): [slides](https://www.w3.org/WoT/developers/WoT%20Application%20Manager.pdf) or [video](https://youtu.be/bPxIfZo7jns)
- [Java API for Thing Descriptions of WoT (JDTs)](https://github.com/oeg-upm/wot-jtd) - Creates Java Thing Description ORM from a TD in JSON-LD or RDF triples
### WoT Implementations
- [Eclipse Thingweb node-wot](http://www.thingweb.io/) - W3C Web of Things implementation in Node.js with support for multiple bindings
- [Browsified node-wot](http://plugfest.thingweb.io/webui/) (Web UI)
- See [hands-on tutorials](http://www.thingweb.io/hands-on.html) and [videos](http://www.thingweb.io/videos.html) for node-wot
- [WoT FXUI](https://github.com/danielpeintner/wot-fxui) - UI for desktop, mobile, browser
- See [running Web-UI instance](http://plugfest.thingweb.io:8088/test/fullscreen/default)
- [Node Generator](https://github.com/node-red/node-red-nodegen) - Generate a WoT Consumer Node for [Node-RED](https://nodered.org/) from TD
- See a short introduction [slides](https://www.w3.org/WoT/developers/wot_nodegen.pptx) or [video](https://www.w3.org/WoT/developers/wot_nodegen.mp4) for Node Generator
- [WoT API Development Environment (WADE)](https://github.com/tum-esi/wade) - Desktop application based on node-wot, Vue.js and Electron
- [LinkSmart Thing Directory](https://github.com/linksmart/thing-directory) - Directory of Thing Description, compliant with the W3C WoT Discovery spec
- [SANE WoT Servient (Java)](https://github.com/sane-city/wot-servient)
- [WoTPy](https://github.com/agmangas/wot-py) - Experimental implementation in Python
- [sayWoT!](https://www.evosoft.com/en/digitalization-offering/saywot/) - for web and cloud developers
- [Mozilla's Web Thing API](https://iot.mozilla.org/wot/) - Web Thing API model maintained by Mozilla
## Resources
### W3C Web of Things
- [Videos](https://www.w3.org/WoT/videos/)
- [Architecture](https://www.w3.org/TR/2020/REC-wot-architecture-20200409/)
- [Thing Description](https://www.w3.org/TR/2020/REC-wot-thing-description-20200409/)
- [Discovery](https://www.w3.org/TR/wot-discovery/)
- [Profile](https://www.w3.org/TR/2020/WD-wot-profile-20201124/)
- [Scripting API](https://www.w3.org/TR/2020/NOTE-wot-scripting-api-20201124/)
- [Binding Templates](https://www.w3.org/TR/2020/NOTE-wot-binding-templates-20200130/)
- [Security and Privacy Guidelines](https://www.w3.org/TR/2019/NOTE-wot-security-20191106/)
- [Capability Schema](https://webthings.io/schemas/) - capability schemas to be used as optional semantic markup in Web Thing Descriptions.
### Others
- [WebThings Docs](https://webthings.io/docs/) - A list resources to get started on Web of Things.
- [Mozilla Hacks Blog - Web of Things](https://hacks.mozilla.org/category/web-of-things/) - Original Mozilla WebThings blog
- [Wiki](https://github.com/WebThingsIO/wiki/wiki) - Web Things Wiki
- [Mozilla W3C Differences](https://github.com/webthingsio/wiki/wiki/Mozilla-W3C-Differences) - There are some differences between Mozilla and W3C Thing Description specification. This document outlines these differences.
- [Integration Pattern](https://docs.google.com/document/d/1H3coHbb3Bwd02_NJi4KEBONByUkq92_HsTk1IpfmACY/edit) - Advice on different design patterns for integrating connected devices with the Web of Things
- [Matrix (#iot)](https://chat.mozilla.org/#/room/#iot:mozilla.org) - Discussion about WebThings and anything else IoT related.
## Contribute
Contributions welcome! Read the [contribution guidelines](contributing.md) first.