The Vector Application Framework - Community Edition offers a fast and straightforward solution for design, development, and test of distributed automotive applications. It includes a comprehensive API, a set of tools, and a complete workflow that enable you to rapidly build, integrate, and maintain your application. The Community Edition at hand targets the Linux platform and supports different communication use cases including intra-process as well as inter-process and network-based communication via SOME/IP protocol.
For Vector Application Framework - Community Edition, specific special terms apply and take precedence over Vector’s Terms of Use for Free Software (see below). The product-specific special terms can be viewed in the LICENSE file of this repository.
By downloading this repository, included artifacts, or packages of Vector Application Framework - Community Edition, you agree to these special terms.
Please note: Vector Application Framework - Community Edition is available for non-commercial use only, including research and development purposes, but not for use in production software. Using Vector Application Framework - Community Edition for production and commercial purposes is prohibited!
For production software options, please consider Vector's Embedded Software products or consult your Vector sales contact.
If you have a GitHub account there are no specific requirements to get started with Vector Application Framework - Community Edition except for a web browser! Just click the Code icon in the top right corner of this page and select Create codespace on main as illustrated below.
This will open a Microsoft Visual Studio Code instance in a Container that is based on the Docker image as provided via Packages of this repository. All tools and dependencies of Vector Application Framework - Community Edition are pre-installed, just ready to use!
ℹ️ Note The initial creation of a Codespace takes a few moments, mainly due to the download of the Docker image. On subsequent access, previously created instances are still available and can be re-used. Even changes are persisted. That means, one can start a project and continue at any later point in time.
If you don't have a GitHub account or prefer to work directly on your local machine, we recommend the following tool setup:
- Windows Subsystem for Linux (WSL 2) with Ubuntu 24.04 LTS (for Windows users only)
- Docker (recommended to install using the apt repository)
- Microsoft Visual Studio Code with Dev Containers extension
The following steps are needed to set up the environment locally:
- Clone the repository to your local machine:
git clone https://github.com/VectorInformatik/application-framework.git - Open the just cloned folder in Visual Studio Code.
- Wait for the prompt of the Dev Containers extension to re-open the folder in the container.

ℹ️ Note The initial startup takes a few moments, mainly due to the download of the Docker image.
- That is the setup complete. You are now ready to start with one of our provided examples in 📂 Demo.
This Git repository is the starting point for your journey with the Vector Application Framework. It represents the workspace for your projects and contains the following artifacts:
- 📂 .devcontainer
- This folder contains the devcontainer JSON file that lists Docker image and all settings for direct use of this workspace with Codespaces and Microsoft Visual Studio Code respectively.
- 📂 .vscode
- Contains scripts and configuration files for Visual Studio Code.
- 📂 Demo
- The Demo directory contains example applications.
- Each example comes with step-by-step instructions (see included README.md).
- Model and source code artifacts are also provided for your reference or in case you want to copy them to your project for a jump start.
- 📄 .vafconfig.json
- Configuration file that labels this directory as workspace of the Vector Application Framework.
- 📄 LICENSE
- The LICENSE file contains the terms of use for the Vector Application Framework - Community Edition.
- 📄 README.md
- General introduction to this Vector Application Framework - Community Edition repository and overview of its contents.
