Contiki - Operating System for the Internet of Things

  •        1003

Contiki is an open source operating system for the Internet of Things. Contiki allows tiny, battery-operated low-power systems communicate with the Internet. The Internet of Things is catchphrase for a collection of technologies that make it possible to connect things like sensors and actuators to the Internet, thereby allowing the physical world to be accessed through software. It is best suited for handled PDA and mobile devices.

http://www.contiki-os.org/
https://github.com/contiki-os/contiki

Tags
Implementation
License
Platform

   




Related Projects

SiteWhere - The Open Platform for Internet of Things (IoT)


SiteWhere is an open source platform for capturing, storing, integrating, and analyzing data from IoT devices. SiteWhere is a multi-tenant, application enablement platform for the Internet of Things (IoT) providing device management, complex event processing (CEP) and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality.

Kaa - Middleware platform for the Internet of Things


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.

Zetta - An API-First Internet of Things Platform


Zetta is an open source platform built on Node.js for creating Internet of Things servers that run across geo-distributed computers and the cloud. Zetta combines REST APIs, WebSockets and reactive programming – perfect for assembling many devices into data-intensive, real-time applications.

iotjs - Platform for Internet of Things with JavaScript


IoT.js is a framework for "Internet of Things" built on lightweight JavaScript interpreter 'JerryScript' and libtuv for event driven(non-blocking I/O model) similar to node.js. IoT.js aims to provide inter-operable service platform in the world of IoT, based on web technology. The target of IoT.js is to run in resource constrained devices such as only few kilobytes of RAM available device. Thus it will supports very wide range of "Things".

Gobot - ng framework for robotics, drones, and the Internet of Things (IoT)


Gobot is a framework using the Go programming language for robotics, physical computing, and the Internet of Things. It provides a simple, yet powerful way to create solutions that incorporate multiple, different hardware devices at the same time. It provides next generation robotics / IoT framework with support for 30 different platforms.



Cylon.js - JavaScript framework for Robotics, Physical computing, and the Internet of Things


Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT). It provides a simple, but powerful way to create solutions that incorporate multiple, different hardware devices concurrently. It is a next generation robotics framework with support for 43 different platforms.

Mainflux - Industrial IoT Messaging and Device Management Server


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.

eywa - Make IoT a lot more fun with data.


Project Eywa is essentially a connection manager that keeps track of connected devices. But more than just connecting devices, it is also capable of designing flexible APIs, sending control commands to them, collecting data from them, real-time monitoring and debugging, in the end, providing query interfaces that can be used for data visualization.Eywa lets the teams of embedded system developers forget about reinventing the backend services and provides a commonly used protocol, websocket, to make real-time communication easily achievable.

JerryScript - JavaScript engine for the Internet of Things


JerryScript is a lightweight JavaScript engine for resource-constrained devices such as microcontrollers. It can run on devices with less than 64 KB of RAM and less than 200 KB of flash memory. The engine supports on-device compilation, execution and provides access to peripherals from JavaScript. It provides snapshot support for precompiling JavaScript source code to byte code.

Johnny-Five - JavaScript Robotics and IoT programming framework


Johnny-Five is an Open Source, Firmata Protocol based, IoT and Robotics programming framework, developed at Bocoup. Johnny-Five programs can be written for Arduino (all models), Electric Imp, Beagle Bone, Intel Galileo & Edison, Linino One, Pinoccio, pcDuino3, Raspberry Pi, Particle/Spark Core & Photon, Tessel 2, TI Launchpad and more!

cylon-intel-iot - Cylon adaptors for the Intel Edison & Galileo


Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).Want to use the Go programming language to power your robots? Check out our sister project Gobot (http://gobot.io).

cylon-octoblu - Cylon adaptor/driver for the Octoblu machine to machine messaging system


Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).This repository contains the Cylon adaptor for the Octoblu (http://meshblu.octoblu.com) machine to machine instant messaging open source software.

Project Flogo - Framework for IoT Edge Apps & Integration


Project Flogo is an Open Source Framework for IoT Edge Apps & Integration. It was designed from the ground up leveraging modern technology and architectural principals to better suit the IoT, edge and microservices app developers. It is ultra-light process engine, 20x-50x lighter than Java or NodeRed. It is extensible & reusable by design to build your own apps, frameworks & platforms.

Sensorbee - Lightweight stream processing engine for IoT


Sensorbee is designed for low-latency processing of streaming data at the edge of the network. IoT devices frequently generate large volumes of unstructured streaming data, such as video and audio streams. Even if the data streams are structured, they may be meaningless if their temporal characteristics are not considered. Cloud-based services are generally not good at processing these kinds of data. Preprocessing data streams before they are sent to the cloud makes large scale data processing in the cloud more efficient and reduces the usage of network bandwidth.

connectordb - An Open-Source Platform for Quantified Self & IoT


A repository for all of your quantified-self data, and a control center for your IoT devices.There already exist many apps and fitness trackers that gather and attempt to make sense of your data. Most of these services are isolated - your phone's fitness tracking software knows nothing about your browser's time-tracking extension. Furthermore, each app and service has its own method for downloading data (if they offer raw data at all!), which makes an all-encompassing analysis of life extremely tedious. ConnectorDB offers a self-hosted open-source alternative to these services. It allows every device you have to synchronize with one central database, which allows creating an in-depth picture of your life.

devices - Suite of libraries for IoT devices (written in Go), experimental for x/exp/io


This repo contains a suite of libraries for IoT devices/sensors/actuators. The suite is meant to be as dependency free and as idiomatic as possible.If you are interested in helping, feel free to look at the open issues mentioning help needed. If you have questions on how you implement some of the features, don't hesitate to ask. If you are trying to integrate these libraries in your projects and have questions, please open an issue.

MSP430-CC3000 - My MSP430 CC3000 Development Prototype Platform IOT (Internet Of Things)


My MSP430 CC3000 Development Prototype Platform IOT (Internet Of Things)

EdgeML - This repository provides code for machine learning algorithms for edge devices developed at Microsoft Research India


This repository provides code for machine learning algorithms for edge devices developed at Microsoft Research India.Machine learning models for edge devices need to have a small footprint in terms of storage, prediction latency and energy. One example of a ubiquitous real-world application where such models are desirable is resource-scarce devices and sensors in the Internet of Things (IoT) setting. Making real-time predictions locally on IoT devices without connecting to the cloud requires models that fit in a few kilobytes.

cylon-api-http - Cylon.js API plugin for http/https


Cylon.js (http://cylonjs.com) is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).API plugins are separate from the Cylon.js main module, to allow for greater modularization of Cylon robots.