Skip to main content

WELCOME


Golioth is an IoT platform that provides cloud services for embedded devices. We think of our platform as a "universal connector". Golioth is purpose-built for you and the hardware you develop. Golioth enables everything that your devices need from the cloud, from establishing secure connections and providing over-the-air updates, to managing data to/from your fleet and connecting that to any cloud service you may need.

Get started today

Our Quickstart Guide gets you set up with a Golioth account and walks through how to provision your first devices. From there you can run a pre-compiled binary, or build your own samples from our device SDKs. Either way, you will have an IoT test fleet connected and sending data to the cloud today.

Using Golioth with your IoT Hardware

Golioth offers two device SDKs that support a wide range of hardware. Here is some guidance on what to use when setting up a development environment for your hardware.

Platform Support

VendorSDKQuickstartNote
Multiple VendorsGolioth Firmware SDKGolioth Zephyr Build EnvironmentFull support for the Zephyr real-time operating system (RTOS) which delivers extensive cross-vendor support
EspressifGolioth Firmware SDKGolioth ESP-IDF Build EnvironmentUse for ESP32 MCUs
EspressifGolioth Zephyr SDKGolioth Zephyr Build EnvironmentUse for ESP32 MCUs
InfineonGolioth Firmware SDKModusToolbox™ Readme / WebinarUse for Infineon MCUs like PSoC6
NordicGolioth Zephyr SDKGolioth NCS Build EnvironmentUse for Nordic MCUs like nRF9160 and nRF7002
NXPGolioth Zephyr SDKGolioth Zephyr Build EnvironmentUse for NXP MCUs like i.MX RT1062 and i.MX RT1024
Don't see your hardware listed?

The Golioth Firmware SDK includes a porting guide that you can follow to add a port for your platform. If you are interested in Golioth adding new platform support, please contact us.

Deprecated Platform Support

VendorSDKQuickstartNote
Multiple VendorsGolioth Zephyr SDKGolioth Zephyr Build EnvironmentZephyr support is now included in the Golioth Firmware SDK.
  • All new projects should utilize that SDK.
  • Existing projects should migrate to the Golioth Firmware SDK. A Migration Guide Guide is available to assist in the process.
  • Getting Started - Start here! If you get stuck, please post your questions on the Golioth Forum or let us know directly.
  • Firmware - These are the "device side" features of our offerings, including device Software Development Kits (SDKs). This section shows how to set up a build environment, run sample firmware, and use Golioth services on your microcontroller-based IoT fleet.
  • Device Management - These are "server side" features of the Golioth platform that deal with controlling your devices in the filed. Here you will find details about rolling out over-the-air (OTA) firmware updates, accessing device logs, changing device settings for your fleet, and issuing remote procedure calls (RPC).
  • Data Routing - These are "server side" features of the Golioth platform that deal with data moving to and from our IoT fleet. Here you will find details about accessing stored data from your devices, and options for routing that data to other platforms, whether that's your own server, your database backend, or just about any other data service you can imagine.
  • Reference - All generated API documentation lives here, including for the web side API and the Zephyr API