All Projects → ockam-network → Ockam

ockam-network / Ockam

Licence: apache-2.0
End-to-end encrypted messaging and mutual authentication between cloud and edge-device applications

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Ockam

Sitewhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT). It provides a multi-tenant microservice-based infrastructure that includes device/asset management, data ingestion, big-data storage, and integration through a modern, scalable architecture. SiteWhere provides REST APIs for all system functionality. SiteWhere provides SDKs for many common device platforms including Android, iOS, Arduino, and any Java-capable platform such as Raspberry Pi rapidly accelerating the speed of innovation.
Stars: ✭ 788 (+99.49%)
Mutual labels:  kafka, iot, internet-of-things
Mainflux
Industrial IoT Messaging and Device Management Platform
Stars: ✭ 1,341 (+239.49%)
Mutual labels:  messaging, iot, internet-of-things
Kafka Connect Ui
Web tool for Kafka Connect |
Stars: ✭ 388 (-1.77%)
Mutual labels:  kafka, influxdb
Chatsecure Ios
ChatSecure is a free and open source encrypted chat client for iOS that supports OTR and OMEMO encryption over XMPP.
Stars: ✭ 3,044 (+670.63%)
Mutual labels:  messaging, encryption
Django Oidc Provider
OpenID Connect and OAuth2 provider implementation for Djangonauts.
Stars: ✭ 320 (-18.99%)
Mutual labels:  authentication, identity
Calvin Base
Calvin is an application environment that lets things talk to things, among other things.
Stars: ✭ 282 (-28.61%)
Mutual labels:  iot, internet-of-things
Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+782.78%)
Mutual labels:  iot, internet-of-things
Waterius
Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
Stars: ✭ 295 (-25.32%)
Mutual labels:  iot, internet-of-things
Data Accelerator
Data Accelerator for Apache Spark simplifies onboarding to Streaming of Big Data. It offers a rich, easy to use experience to help with creation, editing and management of Spark jobs on Azure HDInsights or Databricks while enabling the full power of the Spark engine.
Stars: ✭ 247 (-37.47%)
Mutual labels:  kafka, iot
Qtox
qTox is a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol.
Stars: ✭ 3,843 (+872.91%)
Mutual labels:  messaging, encryption
Rpc Websockets
JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript
Stars: ✭ 344 (-12.91%)
Mutual labels:  messaging, iot
Freedomotic
Open IoT Framework
Stars: ✭ 354 (-10.38%)
Mutual labels:  iot, internet-of-things
fluffychat
🐑 Decentralized chat with private messages and rooms. Messages and files are encrypted using RSA
Stars: ✭ 25 (-93.67%)
Mutual labels:  encryption, messaging
kotori
A flexible data historian based on InfluxDB, Grafana, MQTT and more. Free, open, simple.
Stars: ✭ 73 (-81.52%)
Mutual labels:  influxdb, internet-of-things
Hawkbit
Eclipse hawkBit™
Stars: ✭ 283 (-28.35%)
Mutual labels:  iot, internet-of-things
mqtg-bot
MQTT Client Telegram Bot
Stars: ✭ 67 (-83.04%)
Mutual labels:  messaging, internet-of-things
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+736.71%)
Mutual labels:  iot, internet-of-things
Kura
Eclipse Kura™ project - http://eclipse.org/kura
Stars: ✭ 369 (-6.58%)
Mutual labels:  iot, internet-of-things
Strimzi Kafka Operator
Apache Kafka running on Kubernetes
Stars: ✭ 2,833 (+617.22%)
Mutual labels:  kafka, messaging
Devicehive Java Server
DeviceHive Java Server
Stars: ✭ 241 (-38.99%)
Mutual labels:  kafka, iot

Ockam

Continuous Integration Contributor Covenant Apache 2.0 License


Ockam is a suite of tools, programming libraries and infrastructure that make it easy to build devices that communicate securely, privately and trustfully with cloud services and other devices.

Features

  • End-to-end encrypted messages.
  • Mutually authenticated secure channels.
  • Key Lifecycle and Credential Exchange protocols.
  • Add-Ons for a variety of transport protocols, hardware cryptography, and enterprise integrations.
  • Libraries for multiple languages - C, Rust, Elixir (more on the roadmap).

Ockam


We believe that Security, Privacy and Trust are application layer concerns and IoT developers should have simple tools to granularly control these aspects of their applications.

Cryptographic protocols can be a powerful tool to solve many complex, real world challenges in deploying dependable IoT at scale. Such protocols, however, must be designed and implemented with extreme care.

In Ockam, we're taking proven cryptographic building blocks and applying them to build solutions for common IoT and edge computing problems like:

  • Secure, easy and rapid enrollment of large fleets of devices.
  • Scalable provisioning, proof of possession, rotation, and revocation of identity keys and credentials.
  • End-to-end encrypted communication over low-bandwidth, intermittently connected, multi-protocol IoT network topologies.

Our goal is to provide this functionality in multiple programming languages with secure, high level application interfaces that are easy to use correctly and hard to misuse.

An introduction to the core concepts.

License

This code is licensed under the terms of the Apache License 2.0.

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].