Balena Seed Projects
Programming Language Seed Projects
Below is a list of simple 'Hello, World' projects written in a number of different programming languages, which are designed to form the basis of your own projects written in each language.
The projects use Dockerfiles to install packages and configure the local environment as needed for each language. This step is performed on the build server and the finished product is pushed to your devices.
A link is provided for each project's individual Dockerfile below for easy customisation.
Installing a Project
To deploy a project simply clone it and push it to your application's balena endpoint. E.g. for the Text to Speech Converter project:-
git clone https://github.com/balena-io/text2speech.git git remote add balena [endpoint] git push balena master
This is a simple Hello, World project for node.js designed to act as a basis for future work. It demonstrates how to install native Linux packages and configure your application.
This seed project runs a simple Express.js server on port
It is slightly different from the simple-nodejs project as it includes a Dockerfile, this allows for more flexibility at build time and better caching of builds.
This seed project runs a simple Flask server on port
NOTE: This project can be adapted to target any .net language.
NOTE: This project can be adapted to target any JVM language.
This is a simple seed project for getting started with Go on the Intel Edison.
The project use GB to build the project and it's dependencies
Note: This project will not build on any of the ARM architecture board. Currently, this project will only work on the Intel Edison.
This project contains examples of how to use balena Golang images on devices supported by Balena.
You can use Project Flogo to develop IoT edge applications with no code using a graphical development web UI.
This hello world for Flogo helps you to get started.