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