S-CORE Platform Documentation#

Eclipse S-CORE

Introduction#

Eclipse S-CORE was founded in September 2024 by automotive industry members with a shared goal: a code-first, open-source software platform for onboard ECUs that the whole industry can build on.

Rather than each company independently developing and maintaining a software platform — at high cost and without direct customer value — S-CORE provides a common foundation with:

  • A reference implementation that catches integration issues early and prevents known bugs from reappearing across projects

  • A Functional-Safety-compliant process (ISO 26262) applied to all modules, making S-CORE unique among open-source automotive projects

  • Full transparency: process, tooling, and CI checks are open source — any stakeholder can verify the results

Note: S-CORE is not a ready-to-integrate series product. It is a generic foundation for commercial distributions. Responsibility for ASPICE, ISO 21434 (cybersecurity), and ISO 26262 (functional safety) compliance of the final system always remains with the series project.

Get started with S-CORE#

Overview

Explore the S-CORE platform structure, technology stack and software architecture. Understand the core concepts before you start building.

Overview

Contribute own module

Follow a step-by-step guide to build and integrate your first S-CORE module — from source code to CI/CD and doc

Contribute own module

What’s next?

Check how you can start being productive immediately

What’s Next?

Software architecture#

Requirements

Understand the main goals of the S-CORE platform by reading the Stakeholder requirements and SW-platform Assumptions.

Features & Modules

Explore the Features and Modules, which are the heart of the S-CORE software.

S-CORE v1.0 Roadmap

Follow the S-CORE v1.0 roadmap to understand upcoming milestones and planning towards the release of the version 1.0.

https://eclipse-score.github.io/reference_integration/main/s_core_v_1/roadmap/roadmap.html

Project structure and processes#

Process

Check the main idea and concepts to understand the reasons behind our software development process.

Process Areas

Check the detailed documentation of every process area, which contains requirements, guidances, workflows and a list of work products for every process area in S-CORE.

Platform Management Plan (PMP)

Read about our project and organization structure in the Project Handbook. And learn how we deal with Platform Safety Plan or care about Software Verification Plan.

Reference Integration#

Integration Baseline

Discover how all platform modules are continuously built and tested together to form the authoritative S-CORE integration baseline.

Releases Overview

Browse the release notes and see the current state of the platform.

https://eclipse-score.github.io/reference_integration/main/s_core_v_1/releases/releases.html

Integration Process

Follow the integration process to understand how platform modules are integrated together. Consult the cross-repo metrics report and the integration status for details.

Infrastructure and Tooling#

Documentation

Get to know the S-CORE tool stack, testing and CI infrastructure. Read the infra & tooling docs.

https://eclipse-score.github.io/infrastructure/dev/index.html

Status

Get insights into the current state of the S-CORE tooling and infrastructure. Check the status overview to see how the build and CI components are set up and maintained.

https://eclipse-score.github.io/infrastructure/dev/explanation/index.html

Toolchains

S-CORE provides hermetic Bazel toolchains for building its modules. Explore the C++ toolchains and the Rust toolchains used across the platform.