This Github organization contains artifacts developed by the Eclipse S-CORE Project. The project aims to develop an open-source core stack for Software Defined Vehicles (SDVs), specifically targeting embedded high-performance Electronic Control Units (ECUs).
Dive into our key resources below to understand our project, learn how to contribute, and access the latest releases.
User's Guide
Explore the official documentation to understand the core components and features of Eclipse S-CORE.
Read the Guide »
Download Latest Release
Get the latest stable release to start building or check the release notes for recent changes.
View Releases »
| How to Contribute | Development Process | Roadmap & Architecture |
|---|---|---|
| Your starting point. This guide details the process for making contributions that align with our technical direction. Read the Guideline » |
Learn about our rigid software development process, designed to ensure automotive-grade quality and performance. View the Process » |
Explore our feature roadmap and architecture to understand the technical direction and future of S-CORE. See the Roadmap » |
Note: categories and descriptions are taken from IAC configuration. If you need changes, you must change them there, not here!
| Repository | Description |
|---|---|
| process_description | Score project process description |
| score | Score project main repository |
Core S-CORE modules, libraries, and APIs.
| Repository | Description |
|---|---|
| baselibs | base libraries including common functionality |
| baselibs_rust | Repository for the Rust baselibs |
| communication | Repository for the communication module LoLa |
| config_management | Repository for config management |
| feo | Repository for the Fixed Order Execution (FEO) framework |
| kyron | Safe async runtime for Rust |
| lifecycle | Repository for the lifecycle feature |
| logging | Repository for logging daemon |
| orchestrator | Orchestration framework & Safe async runtime for Rust |
| persistency | Repository for persistency framework |
| scrample | Repository for example component |
Repositories for experimental or early-stage features.
| Repository | Description |
|---|---|
| inc_daal | Incubation repository for DAAL module |
| inc_diagnostics | Incubation repository for diagnostics feature |
| inc_os_autosd | Incubation repository for AutoSD Development Platform |
| inc_someip_gateway | Incubation repository for SOME/IP gateway feature |
| inc_time | incubation repo for time sync module |
Shared tooling, build automation, and integration infrastructure.
Continuous integration workflows, automation, and supporting services.
| Repository | Description |
|---|---|
| apt-install | GitHub Action to execute apt-install in a clever way |
| cicd-actions | Reusable GitHub Actions for CI/CD automation |
| cicd-workflows | Reusable GitHub Workflows for CI/CD automation |
| more-disk-space | GitHub Action to make more disk space available in Ubuntu based GitHub Actions runners |
Infrastructure repositories that do not need a more specific subgroup.
| Repository | Description |
|---|---|
| .github | Houses the organisation README |
| infrastructure | All general information related to the development and integration infrastructure |
| module_template | C++ & Rust Bazel Template Repository |
| sbom-tool | Home of the SBOM generation tool |
| tooling | Tooling for Eclipse S-CORE |
| tools | Home of score-tools, the new pypi based tools approach |
Integration repositories for various systems and components.
| Repository | Description |
|---|---|
| itf | Integration Testing Framework repository |
| os_images | OS Images for testing and deliveries |
| reference_integration | Score project integration repository |
| rules_imagefs | Repository for Image FileSystem Bazel rules and toolchains definitions |
| testing_tools | Repository for testing utilities |
Toolchain repositories for compilers, linters, and other development tools.
| Repository | Description |
|---|---|
| bazel-tools-cc | Repository for clang-tidy based static code checker |
| bazel_cpp_toolchains | Bazel C/C++ toolchain configuration repository |
| bazel_platforms | Bazel platform definitions used by S-CORE modules |
| ferrocene_toolchain_builder | Builder for Ferrocene artifacts |
| rules_rust | S-CORE fork of bazelbuild/rules_rust |
| score_cpp_policies | Centralized C++ quality tool policies for S-CORE, including sanitizer configurations and safety-critical guidelines. |
| score_rust_policies | Centralized Rust linting and formatting policies for S-CORE, including safety-critical guidelines. |
| toolchains_gcc | Bazel toolchains for GNU GCC |
| toolchains_gcc_packages | Bazel toolchains for GNU GCC |
| toolchains_qnx | Bazel toolchains for QNX |
| toolchains_rust | Rust toolchains |
Developer tools, scripts, and shared engineering utilities.
| Repository | Description |
|---|---|
| bazel_registry | Score project bazel modules registry |
| bazel_registry_ui | House the ui for bazel_registry in Score |
| dash-license-scan | pipx/uvx wrapper for the dash-licenses tool |
| devcontainer | Common DevContainer for Eclipse S-CORE |
| docs-as-code | Docs-as-code tooling for Eclipse S-CORE |
Project websites, published documentation, and related web assets.
| Repository | Description |
|---|---|
| eclipse-score-website | (no description) |
| eclipse-score-website-preview | (no description) |
| eclipse-score-website-published | (no description) |
| eclipse-score.github.io | The landing page website for the Score project |
Repositories that are not yet assigned to a dedicated category.
| Repository | Description |
|---|---|
| .eclipsefdn | Repository to host configurations related to the Eclipse Foundation. |
| bazel-tools-python | Repository for python static code checker |
| dev_playground | Repository for developer tools and playground |
| nlohmann_json | Nlohmann JSON Library |
| score-crates | Repository to provide a defined list of rust crates to be used as bzl_mods |