Automotive Grade Linux (AGL) is a collaborative open source project under the Linux Foundation that develops a unified software platform for connected vehicles. AGL brings together automakers (Toyota, Honda, Mercedes-Benz), suppliers, and technology companies to build an open Linux-based software stack for in-vehicle infotainment, instrument clusters, telematics, and software-defined vehicle (SoDeV) architectures. The platform decouples software from hardware enabling rapid automotive application development.
Automotive Grade Linux publishes 7 APIs on the APIs.io network. Tagged areas include Automotive, Connected Vehicles, Embedded Linux, In-Vehicle Infotainment, and IoT.
Automotive Grade Linux’s developer surface includes changelog, API reference, getting-started guide, support, documentation, YouTube channel, authentication, and 35 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Open Source Surface applies to this provider. This product is open source and we
read its repository directly, so Open Source Surface carries
10 points of the composite. It is scored from what the repository actually
publishes — a security policy, a contribution guide, a release history, a code of conduct — read live from the
provider rather than inferred from our own catalog pointers.
This facet adds; nothing was taken away to make room for it. An open-source project is not excused from
the commercial facets, because exemption would strip it of the points it does earn.
If we have the wrong repository, or this product is not open source, say so on your
provider repo and we
will drop the facet rather than have you publish against it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 65 points between them,
because both conditional facets apply and carry
35 points together. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 65% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
The AGL Application Framework provides APIs for managing applications on the AGL platform including installation, lifecycle management, permission enforcement, and inter-applica...
AGL uses SOME/IP (Scalable service-Oriented MiddlewarE over IP) via the vSomeIP library for vehicle service communication. This enables microservice communication between ECUs o...
The AGL SoDeV (Software Defined Vehicle) reference platform provides APIs for software-defined vehicle architectures that decouple software from hardware. SoDeV builds on Zephyr...
The REST API of AGL's public LAVA (Linaro Automated Validation Architecture) continuous integration lab, where AGL images are booted and tested on real automotive hardware. Vers...
AGL runs its own Gerrit instance as the authoritative home of the AGL source tree - 263 projects including meta-agl, AGL-repo and the agl-service-* application-framework binding...
The published interface specification between the Cluster UI in the HMI layer and the IC-Service in the service layer of an AGL instrument cluster. Revision 1.0, officially rele...
The public WordPress REST API (wp-json) of the Automotive Grade Linux website at www.automotivelinux.org: the route index of the site's content management system, catalogued as ...
AGL uses the Yocto Project and OpenEmbedded build framework with meta-AGL layers for creating customized embedded Linux distributions targeting automotive hardware platforms inc...
SOME/IP Vehicle Services
Service-oriented in-vehicle communication using the SOME/IP protocol via vSomeIP for microservice architectures across ECUs over automotive Ethernet networks.
Software Defined Vehicle (SoDeV)
AGL SoDeV reference platform for decoupling software from hardware, enabling flexible, updatable in-vehicle software architectures using Zephyr RTOS and container-based applicat...
Over-The-Air Updates
OTA update framework for delivering software updates to AGL-based in-vehicle systems without physical access, supporting fleet-wide update management.
IVI and Instrument Cluster Support
Wayland/Weston-based display framework for in-vehicle infotainment and digital instrument cluster applications with automotive-grade display requirements.
Develop navigation, media, and connectivity applications for automotive head units using AGL application framework APIs and the Wayland display system.
Connected Car Platform
Build telematics, V2X communication, and cloud connectivity capabilities on AGL-based vehicle computing platforms.
Software Defined Vehicle Architecture
Design vehicle software architectures that decouple application software from hardware using AGL SoDeV as the foundation platform.
Instrument Cluster Applications
Create digital instrument cluster applications for speedometers, tachometers, and ADAS status displays using AGL display APIs.
aid: automotive-grade-linux
name: Automotive Grade Linux
description: Automotive Grade Linux (AGL) is a collaborative open source project under the Linux Foundation that develops
a unified software platform for connected vehicles. AGL brings together automakers (Toyota, Honda, Mercedes-Benz), suppliers,
and technology companies to build an open Linux-based software stack for in-vehicle infotainment, instrument clusters, telematics,
and software-defined vehicle (SoDeV) architectures. The platform decouples software from hardware enabling rapid automotive
application development.
type: Index
deliveryModel:
model: self-hosted
license: MPL-2.0
open_source: true
commercial: false
callable_host: false
label: Self-hosted open source · you run it yourself
confidence: high
source:
- license
generated: '2026-08-28'
method: derived
accessModel:
pricing: freemium
onboarding: unknown
trial: false
try_now: false
public: false
label: Freemium
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/automotive-grade-linux.png
x-docs-platform: readthedocs
x-docs-platform-confidence: high
x-docs-platform-checked: 2026-09-19
tags:
- Automotive
- Connected Vehicles
- Embedded Linux
- In-Vehicle Infotainment
- IoT
- Linux Foundation
- Open Source
- Software Defined Vehicles
tags_raw:
- Automotive
- Connected Vehicles
- Embedded Linux
- In-Vehicle Infotainment
- IoT
- Linux Foundation
- Open Source
- Software Defined Vehicles
- Open-Source
url: https://raw.githubusercontent.com/api-evangelist/automotive-grade-linux/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-09-14'
specificationVersion: '0.23'
apis:
- aid: automotive-grade-linux:agl-application-framework-api
name: AGL Application Framework API
description: The AGL Application Framework provides APIs for managing applications on the AGL platform including installation,
lifecycle management, permission enforcement, and inter-application communication. Applications interact with vehicle
services through the Application Framework using D-Bus and WebSocket-based APIs.
humanURL: https://docs.automotivelinux.org/en/master/#0_Getting_Started/2_Developing_an_AGL_Application/
tags:
- Application Framework
- Lifecycle Management
- IVI
- D-Bus
properties:
- type: Documentation
url: https://docs.automotivelinux.org/en/master/#0_Getting_Started/2_Developing_an_AGL_Application/
- aid: automotive-grade-linux:vsomeip-service-api
name: AGL VSOMEIP Service API
description: AGL uses SOME/IP (Scalable service-Oriented MiddlewarE over IP) via the vSomeIP library for vehicle service
communication. This enables microservice communication between ECUs over Ethernet using the SOME/IP protocol, supporting
service discovery, request-response, and event notification patterns for in-vehicle networks.
humanURL: https://github.com/COVESA/vsomeip
tags:
- SOME/IP
- Vehicle Services
- ECU Communication
- Ethernet
- Microservices
properties:
- type: Documentation
url: https://github.com/COVESA/vsomeip
- type: GitHubRepository
url: https://github.com/COVESA/vsomeip
- aid: automotive-grade-linux:sodev-api
name: AGL SoDeV Software Defined Vehicle API
description: The AGL SoDeV (Software Defined Vehicle) reference platform provides APIs for software-defined vehicle architectures
that decouple software from hardware. SoDeV builds on Zephyr RTOS and meta-AGL layers to provide a foundation for developing
modern in-vehicle computing architectures with over-the-air update capabilities and service-oriented interfaces.
humanURL: https://www.automotivelinux.org
tags:
- Software Defined Vehicles
- Zephyr
- OTA Updates
- Vehicle Computing
properties:
- type: Documentation
url: https://docs.automotivelinux.org
- type: GitHubRepository
url: https://github.com/automotive-grade-linux/meta-agl-monorepo
- aid: automotive-grade-linux:agl-lava-api
name: AGL LAVA Test Lab API
description: The REST API of AGL's public LAVA (Linaro Automated Validation Architecture) continuous integration lab, where
AGL images are booted and tested on real automotive hardware. Version v0.2 under /api/v0.2/ exposes jobs, devices, device
types, workers, tags, aliases and permissions; a legacy XML-RPC root at /RPC2 still carries a few admin calls. Read operations
answer anonymously; submitting or cancelling a job requires a LAVA token. AGL publishes no OpenAPI for it, but does publish
its own agent-facing API reference and a four-language MCP server that fronts it.
humanURL: https://lava.automotivelinux.org
baseURL: https://lava.automotivelinux.org/api/v0.2
tags:
- Continuous Integration
- Testing
- Automation
- Device Lab
properties:
- type: Documentation
url: skills/automotive-grade-linux-lava-skill.md
- type: AgentSkill
url: skills/automotive-grade-linux-lava-skill.md
- type: MCPServer
url: mcp/automotive-grade-linux-mcp.yml
- type: ToolCrosswalk
url: mcp/automotive-grade-linux-tool-crosswalk.yml
- aid: automotive-grade-linux:agl-gerrit-api
name: AGL Gerrit Code Review API
description: 'AGL runs its own Gerrit instance as the authoritative home of the AGL source tree - 263 projects including
meta-agl, AGL-repo and the agl-service-* application-framework bindings. Its REST API is anonymously readable: projects,
branches, changes and server configuration all answer without a credential, which makes the AGL release branch set (guppy
through vimba) machine-discoverable. The contract is upstream Gerrit''s, documented by the Gerrit project; AGL operates
the deployment and the data.'
humanURL: https://gerrit.automotivelinux.org
baseURL: https://gerrit.automotivelinux.org/gerrit
tags:
- Source Code
- Code Review
- Developer Infrastructure
properties:
- type: Documentation
url: https://gerrit-review.googlesource.com/Documentation/rest-api.html
- aid: automotive-grade-linux:agl-instrument-cluster-api
name: AGL Instrument Cluster API
description: The published interface specification between the Cluster UI in the HMI layer and the IC-Service in the service
layer of an AGL instrument cluster. Revision 1.0, officially released 2026-02-04 after four years of drafts. Defined against
the C language ABI, with polling and event usage models over pseudo shared memory, enum and macro constant definitions,
and a signal retrieval API documented per function. This is an in-process/IPC interface, not an HTTP API - it has no base
URL and no callable host, which is why none is recorded.
humanURL: https://docs.automotivelinux.org/en/master/05_APIs_and_Services/instrument-cluster/AGL-Instrument-Cluster-API-en/
tags:
- Instrument Cluster
- HMI
- C ABI
- Vehicle Signals
properties:
- type: APIReference
url: https://docs.automotivelinux.org/en/master/05_APIs_and_Services/instrument-cluster/AGL-Instrument-Cluster-API-en/
- type: Documentation
url: https://docs.automotivelinux.org/en/master/05_APIs_and_Services/01_Introduction/
- aid: automotive-grade-linux:automotivelinux-org-website-wordpress-rest
name: Automotive Grade Linux Website (WordPress REST)
description: 'The public WordPress REST API (wp-json) of the Automotive Grade Linux website at www.automotivelinux.org:
the route index of the site''s content management system, catalogued as one site surface rather than as separate APIs.'
baseURL: https://www.automotivelinux.org/wp-json
tags:
- WordPress
x-surface: platform-generated
properties:
- type: Documentation
url: https://www.automotivelinux.org/wp-json
x-platform: wordpress
x-platform-surface: rest
common:
- type: Overlay
url: overlays/automotive-grade-linux-events-api-overlay.yaml
- type: Overlay
url: overlays/automotive-grade-linux-events-tec-v1-overlay.yaml
- type: Packages
url: packages/automotive-grade-linux-packages.yml
- type: SDKs
url: packages/automotive-grade-linux-packages.yml
- type: MCPServer
url: mcp/automotive-grade-linux-mcp.yml
- type: ToolCrosswalk
url: mcp/automotive-grade-linux-tool-crosswalk.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMsTxt
url: llms/automotive-grade-linux-llms.txt
- type: WellKnown
url: well-known/automotive-grade-linux-well-known.yml
- type: APICatalog
url: well-known/automotive-grade-linux-api-catalog.json
- type: Conventions
url: conventions/automotive-grade-linux-conventions.yml
- type: Lifecycle
url: lifecycle/automotive-grade-linux-lifecycle.yml
- type: ChangeLog
url: changelog/automotive-grade-linux-changelog.yml
- type: ErrorCatalog
url: errors/automotive-grade-linux-problem-types.yml
- type: Conformance
url: conformance/automotive-grade-linux-conformance.yml
- type: DataModel
url: data-model/automotive-grade-linux-data-model.yml
- type: VulnerabilityDisclosure
url: security/automotive-grade-linux-vulnerability-disclosure.yml
- type: Security
url: security/automotive-grade-linux-vulnerability-disclosure.yml
- type: Plans
url: plans/automotive-grade-linux-plans-pricing.yml
- type: RateLimits
url: rate-limits/automotive-grade-linux-rate-limits.yml
- type: FinOps
url: finops/automotive-grade-linux-finops.yml
- type: APIReference
url: https://docs.automotivelinux.org/en/master/05_APIs_and_Services/instrument-cluster/AGL-Instrument-Cluster-API-en/
- type: GettingStarted
url: https://www.automotivelinux.org/software/download/get-started/
- type: Support
url: https://lists.automotivelinux.org/g/agl-main
- type: Community
url: https://discord.gg/ZztCaVeQVG
- type: Documentation
url: https://lf-automotivelinux.atlassian.net/wiki/spaces/HOME/
- type: SourceCode
url: https://gerrit.automotivelinux.org
- type: TermsOfService
url: https://www.linuxfoundation.org/terms
- type: PrivacyPolicy
url: https://www.linuxfoundation.org/privacy
- type: YouTube
url: https://www.youtube.com/channel/UC1axavgir413w00rwBHPAtQ
- type: Authentication
url: authentication/automotive-grade-linux-authentication.yml
- type: IssueTracker
url: https://github.com/COVESA/vsomeip/issues
- type: Releases
url: https://github.com/COVESA/vsomeip/releases
- type: ContributionGuide
url: https://github.com/COVESA/vsomeip/blob/master/CONTRIBUTING.md
- type: License
name: MPL-2.0
url: https://github.com/COVESA/vsomeip/blob/master/LICENSE
- type: DomainSecurity
url: security/automotive-grade-linux-domain-security.yml
- url: https://www.automotivelinux.org/feed/
type: Blog
- type: LinkedIn
url: https://www.linkedin.com/company/automotive-grade-linux
- type: Website
url: https://www.automotivelinux.org
- type: Documentation
url: https://docs.automotivelinux.org
- type: GitHubOrganization
url: https://github.com/automotive-grade-linux
- type: GitHubRepository
url: https://github.com/automotive-grade-linux/meta-agl-monorepo
- type: Features
data:
- name: Yocto-Based Build System
description: AGL uses the Yocto Project and OpenEmbedded build framework with meta-AGL layers for creating customized
embedded Linux distributions targeting automotive hardware platforms including Renesas R-Car and Raspberry Pi.
- name: SOME/IP Vehicle Services
description: Service-oriented in-vehicle communication using the SOME/IP protocol via vSomeIP for microservice architectures
across ECUs over automotive Ethernet networks.
- name: Software Defined Vehicle (SoDeV)
description: AGL SoDeV reference platform for decoupling software from hardware, enabling flexible, updatable in-vehicle
software architectures using Zephyr RTOS and container-based application isolation.
- name: Over-The-Air Updates
description: OTA update framework for delivering software updates to AGL-based in-vehicle systems without physical access,
supporting fleet-wide update management.
- name: IVI and Instrument Cluster Support
description: Wayland/Weston-based display framework for in-vehicle infotainment and digital instrument cluster applications
with automotive-grade display requirements.
- type: UseCases
data:
- name: In-Vehicle Infotainment Development
description: Develop navigation, media, and connectivity applications for automotive head units using AGL application
framework APIs and the Wayland display system.
- name: Connected Car Platform
description: Build telematics, V2X communication, and cloud connectivity capabilities on AGL-based vehicle computing platforms.
- name: Software Defined Vehicle Architecture
description: Design vehicle software architectures that decouple application software from hardware using AGL SoDeV as
the foundation platform.
- name: Instrument Cluster Applications
description: Create digital instrument cluster applications for speedometers, tachometers, and ADAS status displays using
AGL display APIs.
- type: Integrations
data:
- name: COVESA Vehicle Signal Specification
description: Integration with the COVESA Vehicle Signal Specification (VSS) for standardized access to vehicle sensor
and actuator data.
- name: Eclipse KUKSA
description: Integration with Eclipse KUKSA for vehicle signal API abstraction enabling portable in-vehicle application
development.
- name: Zephyr RTOS
description: AGL SoDeV integrates Zephyr RTOS for safety-critical microcontroller domains within software-defined vehicle
architectures.
- name: Renesas R-Car Platforms
description: Primary hardware reference platform support for Renesas R-Car SoCs used in production automotive IVI and
cluster systems.
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
x-enrichment:
date: '2026-09-14'
status: enriched
artifacts_added: 22
pass: local-v3
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.