Soletta Project is an open source framework for making IoT applications. The project provides libraries to make it quick and easy to write software for devices.

Download PDF guide.

About

Soletta Project is a development framework that makes writing software for IoT devices easier. By abstracting hardware and operating system details from a program, Soletta Project allows developers to easily write software for controlling actuators and sensors and communicating using standard technologies. Both portable and scalable, Soletta Project enables developers to reuse their code and knowledge in all stages of development and across different platform sizes, even the smallest smart devices.

Development Application

Web-based environment where developers can write, visualize, modify, run, test and debug their Soletta Project FBP programs on their target board.
Find out more

Machine Learning

Provides APIs for client side AI and easy to use flow-based Soletta Project module. Initially supporting neural networks and fuzzy logic learning.

Find out more

Visual Editor

A visual editor designed to ease programming with built-in node types while allowing node type creation and customization.

Find out more

Provides downloads for current and archived Soletta Project releases, including the development application and visual editor.

Provides a complete, searchable guide to the use of the Soletta Project and associated nodes, APIs and hardware and operating system support.

Getting Started

With Soletta Project's libraries developers can easily write software for devices that control actuators/sensors and communicate using standard technologies.


Read More

All Documentation

This page has a more comprehensive list of Soletta Project's documentation (i.e C API, flows etc) as well as sample applications.


Read More

Training Material

Soletta Project's code is accompanied by samples that demonstrates the usage of node types in several scenarios. Some of these examples are meant to be executed on specific boards.


Read More...

Get Involved

Soletta Project is a framework developed in the open source for device developers of all skill levels. Download and use the tools and contribute your thoughts and development expertise to the evolution of the framework to help tailor it to better suit your device development needs.

Download

Ecosystem feeds

May 09, 2018

tl;dr: Don’t buy System76 hardware and expect to get firmware updates from the LVFS

System76 is a hardware vendor that builds laptops with the Pop_OS...

May 09, 2018

Last November we had a small hackfest in London, focused on GNOME Shell design. We explored various themes during the hackfest and came up with a bunch of initial...

May 07, 2018

In late February and early March I attended the GNOME Recipes hackfest in Yogyakarta, Indonesia. It was my second time visiting Indonesia, and food was a...

May 06, 2018

It’s been a pretty hectic time during the past months for me here at Endless, busy with updating our desktop to the latest stable version of GNOME Shell (3.26, at the time the process started), among other things. And in all this excitement, it...

Contact

Questions? We'd love to hear your feedback. Please fill out and submit the following form.

Or find us on IRC: #soletta (freenode)