What is Kraken?
An Open Source Software SCADA Design
Kraken is the term Joy Automation uses to describe our approach to SCADA system architecture design. This approach relies entirely on open-source software components running on general-purpose hardware. By doing so, it eliminates licensing fees, software support costs, vendor lock-in, and the large, unpredictable expenses associated with planned obsolescence.
Joy Automation Software
- Mantle: MQTT Sparkplug B Data Historian & GraphQL API
- Tentacle: Modern Soft PLC programmed with TypeScript This software is comprised of the following Joy Automation libraries:
- Coral: Logging Library
- Conch: Deno CLI and GraphQL Yoga Boostrapper
- Synapse: MQTT Sparkplug B Host/Node Libraries
Other Open Source Software
- Virtualization platforms: Kubernetes/Docker/Incus
- MQTT Broker: Bring Your Own (BYO), but we prefer EMQX
- PostgreSQL (Though we’re considering adding support for other databases)
- Modern Web Frontend Framework: BYO, but we prefer Sveltekit
- Open source IDEs: BYO, but we prefer Windsurf (an agentic AI fork of VSCode)
- Valkey: An open source fork of Redis (used for persistent memory sharing and high availability)