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

April 17, 2018

The latest release of CMake has landed in FreeBSD. Prior to release we had good contact with KitWare via the bug tracker so there were few surprises left in the actual release. There were still a few last-minute fixes left, in KDE applications no...

April 17, 2018

“I put Qt on my ARM” : The only fun thing about ARM ever

The team over at Netrunner have just announced the launch of Netrunner 18.03 Idolon for the Pinebook. This is...

April 17, 2018

The 5.11 release of Qt 3D is mostly about speed and stability but it also introduces a number of new features.

One of them is generalized ray casting which can be used to find objects intersecting a 3d ray.

Object Picking

Available...

April 17, 2018

The 5.11 release of Qt 3D is mostly about speed and stability but it also introduces a number of new features.

One of them is generalized ray casting which can be used to find objects intersecting a 3d ray.

Object Picking

Available...

April 17, 2018

The 5.11 release of Qt 3D is mostly about speed and stability but it also introduces a number of new features.

One of them is generalized ray casting which can be used to find objects intersecting a 3d ray.

Object Picking

Available...

April 16, 2018

This blog is about KDE Connect, a project to communicate across all your devices. For example, with KDE Connect you can receive your phone notifications on your desktop computer, control music...

Contact

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

Or find us on IRC: #soletta (freenode)