SAP Contributions to Open Source

SAP contributes actively to a number of Open Source projects. Below you find a list of (some of) the projects in which we are active. Please be aware that activities vary over time. Thus it may happen that the list is not always completely up-to-date.

Open Source project / componentShort description
ActiveRecord JDBC Adapter for SAP MaxDBProvides an extension to the open source project ActiveRecord JDBC Adapter to  provide support for the SAP MaxDB database.
Apache Chemistry OpenCMISProvisioning of client and server APIs and implementations for CMIS OASIS standard
Apache CXFApache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS
Apache OlingoOData consumption and producer library for Java
Apache TomcatApache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
BUILDBUILD is an open-source, cloud-based and social platform that enables users, even those with no UI development knowledge, to easily create fully interactive prototypes with realistic data, share them with colleagues and consolidate this feedback without writing a line of code
Cloud FoundryIn the cloud era, the application platform will be delivered as a service, often described as Platform as a Service (PaaS). PaaS makes it much easier to deploy, run and scale applications. Some PaaS offerings have limited language and framework support, do not deliver key application services, or restrict deployment to a single cloud. Cloud Foundry is the industry’s Open PaaS and provides a choice of clouds, frameworks and application services. As an open source project, there is a broad community both contributing and supporting Cloud Foundry. (description is taken from here)
Eclipse BPMN2Metamodel implementation of the Business Process Model and Notation 2.0 OMG specification
Eclipse DirigibleDirigible is an open source project that provides Integrated Development Environment as a Service (IDEaaS) as well as runtime containers integration for the running applications. The environment itself runs directly in browser and therefore does not require additional downloads and installations. It packs all the needed components, which makes it self-contained and well integrated software bundle that can be deployed on any Java based Web Server. (description is taken from here)
Eclipse e4Next Generation Eclipse platform
Eclipse EGitGit eclipse integration
Eclipse EMF Query2Search and retrieval of EMFmodel elements in a structured format
Eclipse EquinoxReference implemention of OSGi R4
Eclipse Equinox P2Provisioning
Eclipse Gemini DBAccessServer Core + Java EE adapters (OSGi Enterprise)
Eclipse Gemini JPAServer Core + Java EE adapters (OSGi Enterprise)
Eclipse Gemini ManagementGemini Management implements the JMX Specification Version 1.0 of the OSGi Service Platform Enterprise Specification, Release 4, Version 4.2, section 124
Eclipse Gemini NamingThe Gemini Naming project implements support for using the Java Naming and Directory Interface™ (also known as JNDI™) within an OSGi environment
Eclipse Gemini WebGemini Web is based on the Reference Implementation of the Web Applications Specification from the OSGi Alliance.
Eclipse GraphitiGraphiti - Graphical Tooling Infrastructure
Eclipse JGitGit Java implementation
Eclipse Memory AnalyzerTool to analyze Java heap dumps
Eclipse Mylyn ReviewsEclipse Integration for Gerrit Code Review
Eclipse Runtime Packaging ProjectUsing existing EclipseRT technologies, the RTP project provides a package that can be used to set up a runtime for different platforms and architectures - for example, Servers, Clients or the Cloud.
Eclipse SkalliThe Project Portal
Eclipse Tycho
Maven plugin for building OSGi bundles
Eclipse VirgoThe Virgo Web Server is a completely module-based Java application server that is designed to run enterprise Java applications with a high degree of flexibility and reliability. It offers a simple yet comprehensive base to develop, deploy, and service enterprise Java applications.
Eclipse WTP DaliJPA Tools provided by Eclipse WTP, including the JPA Diagram Editor
Eclipse WTP EJB ToolsEJB Tools provided by Eclipse WTP
Eclipse WTP Java EE ToolsJava EE Tools provided by Eclipse WTP
Eclipse WTP LibraOSGi Enterprise Tools provided by Eclipse WTP
EclipseLinkReference implementation of JPA 2.0
gerritCode Review
LiquibaseLiquibase is an Open Source project that offers tool support for tracking, managing and applying database changes.
Liquibase extension for HANALiquibase extension for HANA.

The open-source implementation of the Java Platform, Standard Edition

Spring Cloud Connector for HANA Cloud PlatformSpring Cloud aims to simplify the development of cloud applications by providing connectors for popular PaaS platforms. This way, developers can abstract service discovery (e.g. a data source) within their apps making it easy to deploy the apps to various platforms without the need for tight-coupling. For more details please have a look here.
SAP Lumira Visualization Extensions

SAP Lumira is a tool for data visualization. We know that there’s always that edge case, which makes a certain chart type great just for your story. Web IDE and the VizPacker plugin are used to develop visualization extensions for SAP Lumira. Here is the GitHub repository for all these awesome open-sourced visualization extensions.

SAP Lumira Data Access Extensions

SAP Lumira is a tool for data visualization. We know that there’s always that edge case, which makes a certain chart type great just for your story. Web IDE and the VizPacker plugin are used to develop visualization  extensions for SAP Lumira. Here is the GitHub repository for all these awesome open-sourced data access extensions.

OpenUI5OpenUI5 is an Open Source web UI toolkit released under the Apache 2.0 license by SAP. SAPUI5 is SAP's javascript frontend toolkit and uses large parts of OpenUI5. The technology stack both projects are built on is often referred to as UI5 in short. It is built on web standards like JavaScript, HTML5, and CSS3.
  • SAP Moderator
  • SAP Mentor
  • SAP Employee