Skip to content

Open Source by Siemens

You'll find a growing list of projects published by Siemens that you can explore below.

Head over to github.com/siemens for a more complete list!

On top of our core GitHub organization, you'll find projects hosted at some of our product-specific organizations (for example github.com/mindsphere and github.com/industrial-edge) and at gitlab.com/siemens.

Linux & Embedded


Jailhouse

Jailhouse is a partitioning Hypervisor based on Linux.

siemens/jailhouse


efibootguard

efibootguard is a simple UEFI boot loader with support for safely switching between current and updated partition sets.

siemens/efibootguard


EMB²

The Embedded Multicore Building Blocks (EMB²) is an easy to use yet powerful and efficient C/C++ library for the development of parallel applications, specially designed for embedded systems.

siemens/embb


ros-sharp

ROS# is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity.

siemens/ros-sharp


meta-iot2000

meta-iot2000 is a Yocto Board Support Package enabling all hardware features of the SIMATIC IOT2000 device.

siemens/meta-iot2000


meta-iot2050

meta-iot2050 contains recipes, configuration and other artifacts that are specific to Debian-based SIMATIC IOT2050.

siemens/meta-iot2050


mtda

mtda, short for Multi-Tenant Device Access, is a small Python application acting as an interface to a test device.

siemens/mtda


kas

kas is a build tool that provides an easy mechanism to set up bitbake-based projects.

siemens/kas

Security


fluffi

FLUFFI is a distributed evolutionary binary fuzzer for pentesters.

siemens/fluffi


libsecutils

libsecutils is a wrapper library for commonly used OpenSSL features, providing a simpler, more application-oriented API.

siemens/libsecutils


libuta

libuta, short for Unified Trust Anchor Library, allows the usage of different hardware trust anchors with a uniform interface for key derivation and random number generation.

siemens/libuta


gencmpclient

gencmpclient provides a high-level client API for the CMP protocol on top of CMPforOpenSSL and OpenSSL as well as an associated CLI-based demo client, tests, and documentation.

siemens/gencmpclient

Other projects

DRace

DRace is a data-race detector for Windows applications that uses DynamoRIO to dynamically instrument a binary at runtime.

siemens/drace


simatic-s7-webserver-api

SIMATIC WebAPI is a .NET client library for the SIMATIC S7-1500 and S7-1200 WebAPI.

siemens/simatic-s7-webserver-api


Want to join us?

Careers