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 is a partitioning Hypervisor based on Linux.
efibootguard is a simple UEFI boot loader with support for safely switching between current and updated partition sets.
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.
ROS# is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity.
meta-iot2000 is a Yocto Board Support Package enabling all hardware features of the SIMATIC IOT2000 device.
meta-iot2050 contains recipes, configuration and other artifacts that are specific to Debian-based SIMATIC IOT2050.
mtda, short for Multi-Tenant Device Access, is a small Python application acting as an interface to a test device.
kas is a build tool that provides an easy mechanism to set up bitbake-based projects.
FLUFFI is a distributed evolutionary binary fuzzer for pentesters.
libsecutils is a wrapper library for commonly used OpenSSL features, providing a simpler, more application-oriented API.
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.
DRace is a data-race detector for Windows applications that uses DynamoRIO to dynamically instrument a binary at runtime.
SIMATIC WebAPI is a .NET client library for the SIMATIC S7-1500 and S7-1200 WebAPI.