A new ECU extract arrives. What changed?
AUTOSAR ARXML viewer and compare for VS Code: browse signals, PDUs, frames and ports, and see how many changed between two ECU extracts. Pro lists each change with its before and after values and exports the report to Excel. No AUTOSAR tool licence needed, and your files stay on your machine.
Your ARXML files never leave the computer that reads them. The only network call is the licence check.
Free · Pro EUR 129 + VAT where applicable
One payment, no subscription. All 1.x updates included. Refund within 14 days.
Or count the changes between two ARXML files in this browser, without installing anything; the page reads them on your computer: Compare ARXML online, free
- Your files stay on your machine
- No AUTOSAR tool licence needed
- Public price, no quote
- English and French
How it works
Three steps, in VS Code, no account.
- Open an extractRight-click an .arxml file, or use the “Open in ARXML Compare” button in the editor title: the tree and the tables open, even for files over 50 MB.
- Compare two versionsSelect the old and the new file in the Explorer, right-click, “Compare Selected ARXML Files”. Elements are matched by AR-PATH, in any order.
- See what changedFree: how many signals, PDUs, frames, ports and components changed, or that nothing did. Pro: each change, its before and after values, and the report in Excel.
See it at work
Real captures of the extension, on the sample extracts it ships with. Click one to see it full size.



What the extension does
For the engineer who receives a new ECU or system extract and must say what changed before integrating it.
Large extracts, one model
Open an ARXML file, or a folder of ARXML files as one model, read in a stream from disk, including files over 50 MB.
Tree, search, references
Tree of packages and elements by SHORT-NAME; search by name or AR-PATH; go to any reference and see what refers to an element.
Readable tables
Signals (PDU, frame, ID, start bit, length, byte order, initial value, factor, offset, unit, senders), PDUs (length, cycle), frames (CAN, CAN FD, LIN, FlexRay: ID, length, senders, receivers), ports and interfaces, software components. Copy any table as tab-separated text, ready to paste into a spreadsheet.
How many changed
Compare two versions and see how many signals, PDUs, frames, ports and components changed, or that nothing did.
Stays on your machine
Your ARXML files never leave the computer that reads them. The only network call is the licence check.
No AUTOSAR tool licence
ARXML Compare reads the ARXML files themselves: VS Code is all it needs.
Every change, before and after (Pro)
Every change with its before and after values: signals (PDU, start bit, length, byte order, initial value, factor, offset), PDUs (length, cycle, signals), frames (ID, length, PDUs, senders, receivers), ports and interfaces, components, and every other element.
Folders and affected ports (Pro)
Ports affected by a changed interface, listed even when the port itself did not change. Compare one folder of ARXML files with another, for extracts split into several files.
Report to Excel, CSV or HTML (Pro)
One sheet per domain, ready to filter and send. Export the tables of a model to Excel (.xlsx).
Free, and Pro when you need it
A new ECU extract arrives: see which signals, PDUs, frames and ports changed, and send the list as an Excel file. The free version opens, browses and compares, and tells you how many elements changed in each domain, with no time limit. Pro lists each change with its before and after values, opens it at its line, and writes the report.
Free
No time limit, no account.
- Open files and folders, over 50 MB
- Tree of packages and elements by SHORT-NAME
- Signals, PDUs, frames, ports, components
- Copy any table to a spreadsheet
- How many changed, by domain
- Sample extracts to try every Pro feature before buying
- Each change, before and after
- Report to Excel, CSV or HTML
Pro
One key for one person, up to 5 machines.
- Everything in the free version
- The full table of changes, by AR-PATH
- Before and after values of each change
- Open any change at its line in the before or after file
- Compare one folder of ARXML files with another, for extracts split into several files
- Report to Excel, CSV or HTML
- All 1.x updates are included and come through the VS Code Marketplace. A later version never takes away what your key unlocks.
One payment, no subscription. All 1.x updates included. Refund within 14 days.
Payment, invoice and VAT handled by Gumroad, merchant of record.
Frequently asked questions
Do my ARXML files leave my computer?
Your ARXML files never leave the computer that reads them: no file content, name or path is sent. The only network call is the licence check: activation needs one connection to api.gumroad.com from that computer (in a Remote-SSH, WSL or dev container window, the remote computer), through your VS Code proxy settings; after that, Pro works offline. Without a licence key, the extension makes no network call.
What is compared, and what is not?
Compared: signals, PDUs, frames (CAN, CAN FD, LIN, FlexRay), ports and interfaces, software components, and every other element that has a SHORT-NAME, by AR-PATH and in any order. Ignored: UUIDs, ADMIN-DATA, timestamps and, by default, descriptions. Not compared: ECUC configuration values. A renamed or moved element shows as removed and added. Variants are compared as written, not resolved. Tables read AUTOSAR 4 files (schema r4.0); AUTOSAR 3 files open in the tree only. Ethernet: PDUs only, with no table for sockets or SOME/IP services (their changes appear under Other).
Do I need an AUTOSAR tool licence?
No. ARXML Compare reads the ARXML files themselves and runs in VS Code. You can open an extract exported by any tool.
How large can the files be?
Files are read in a stream from disk, without opening them in the text editor. We test the extension with 200 MB files; an extract split into several files opens as one model.
What is the difference between free and Pro?
Free opens, browses and searches your extracts, shows their tables, and compares two versions to tell you how many elements changed in each domain. Pro lists each change with its before and after values, opens it at its line in the file, compares folders, and exports the report to Excel, CSV or HTML. Try every Pro feature first on the sample extracts: run “ARXML Compare: Try Pro on the Sample Extracts”.
How much is Pro, and can I get an invoice?
EUR 129 + VAT where applicable. Pay once per engineer: a public price, no quote, no subscription. Gumroad, merchant of record, shows the exact amount for your country at checkout. Need an invoice? Use the “Generate” link at the bottom of your Gumroad receipt: enter your name and business address, add what your accounts need under “Additional notes”, and download the PDF. An EU business that paid VAT can enter its VAT number there: Gumroad refunds the VAT and the invoice shows no VAT. Gumroad cannot change an invoice afterwards.
On how many machines can I use my key?
One key for one person, on up to 5 machines. A machine is counted the first time the key is activated in a VS Code installation: a new computer, VS Code reinstalled with its data erased, or a non-persistent virtual desktop whose identifier changes. Entering the key again, trying again after a network error, removing and re-entering it on the same installation, or updating the extension uses nothing. New computer or VS Code reinstalled? Write to support@novair.app with your purchase e-mail and we reset the count.
How do I activate Pro?
Press Ctrl+Shift+P (Cmd+Shift+P on Mac), run “ARXML Compare: Enter my Pro Licence Key” and paste the key from your Gumroad e-mail. “ARXML Compare Pro is active. Thank you!” confirms it.
Can I get a refund?
Refund within 14 days, no questions asked: write to support@novair.app.
What about updates?
All 1.x updates are included and come through the VS Code Marketplace. A later version never takes away what your key unlocks.
