Skip to main content
ShakewellContact

Field Guide

Free and Open-Source S1000D Tools, Viewers, and Editors

You can learn S1000D, validate data modules, and read published content without buying anything. Here is what is genuinely free, what each tool does, its license, and whether anyone still maintains it.

Before You Start

Free Is Not the Same as Fieldable

The free S1000D ecosystem is better than its reputation, and uneven. Some tools are actively maintained and cover the latest issue; others were abandoned a decade ago and still rank in search results. We have checked every entry below against its own repository or vendor page, including the license and the date of its last update, as of 28 September 2026.

A note on where we stand: we are vendor-neutral on authoring tools, and our own free tool, the DMC decoder, sits alongside these rather than competing with them.

Part 1

The official material

The S1000D specification packageFree; registration optional

Every issue from 1.7 to 7. Recent packages include the specification, the Bike sample data set, the default BREX, the data dictionary, example SNSs, and the XML schemas.

The Bike sample is a teaching set, officially not a conformance test suite.

Online data dictionariesFree

Browsable element and attribute definitions per issue.

The fastest way to check what an element means without opening the full specification.

Part 2

Validation and authoring aids

s1kd-toolsOpen source, GPL-3.0

About thirty command-line tools: create data modules and publication modules, validate against the schemas (s1kd-validate) and a BREX (s1kd-brexcheck), check applicability and CIR references, and filter content by applicability (s1kd-instance). The CSDB is a directory, meant to sit in Git or Subversion.

Actively maintained (Issue 7 support added 1 September 2026). No GUI, and it prepares files rather than rendering PDF or HTML.

S1000D BREX to SchematronOpen source, Apache-2.0

Converts a BREX data module into Schematron, so business rules can run in any Schematron-aware tool.

Last updated October 2024.

xmllint and schema-aware editorsFree

Any XSD-aware tool can validate a data module against the official schemas.

Use the local schema package or the http://www. URLs; the bare s1000d.org path returns a web page, and Issue 7 lives at S1000D_7, not S1000D_7-0.

Part 3

Editors

Oxygen XML EditorCommercial, with a trial

Built-in S1000D support: templates, a visual author mode, BREX editing, and BREX-to-Schematron conversion. An add-on adds PDF and HTML output.

Supports Issues 4.0, 4.1, and 4.2 only; there are no templates for 5.0, 6, or 7.

Part 4

Rendering and conversion

S1000D Transformation ToolkitOpen source (LGPL-3.0, EPL-1.0, or Apache-2.0)

Converts Issue 4.0 to 4.2 content into SCORM packages, a mobile web app, or PDF.

Last updated April 2020.

S1000D XSL StylesheetsPermissive, MIT-style

S1000D to PDF by way of DocBook and XSL-FO.

Dormant since 2011: useful for study, not for a current program.

Part 5

Viewers

IADS (U.S. Army)Free ("has always and will always be provided for free")

The Army's technical manual viewer. Its FAQ lists MIL-STD-40051B, 40051-1, 38784, MIL-PRF-63029, and S1000D support.

Built for Army delivery; see our explainer on what IADS means in contracts.

Xignal S1000D ViewLiteFree for readers

A viewer that needs no end-user license and can be freely distributed.

Content is published to it from the vendor's paid tools: free to read, not to produce.

Cortona3D ViewerFree for personal, non-commercial, and academic use

Displays content produced with the vendor's RapidAuthor tools.

Not a general viewer for raw S1000D XML.

What to Use When

By Who You Are

Learning. Download the specification package and study the Bike sample with the online data dictionary open beside it. Then run s1kd-tools over the sample: validate it, check it against the default BREX, filter it by applicability. Our learning path puts the concepts in order.

Evaluating as a small team. s1kd-tools with Git makes a credible lightweight CSDB for a pilot, and BREX-to-Schematron shows how your rules would run. Know the limits: no visual editor for current issues, no fielded viewer.

Running a program. Use free tools as independent validation next to your commercial CSDB, for example s1kd-brexcheck and s1kd-validate in a build pipeline, and IADS where Army delivery requires it. They do not replace a supported platform, a viewer, or a delivery layer your readers can rely on.

FAQ

Questions We Hear

Is there a free S1000D viewer?

Yes, with conditions. The U.S. Army's IADS is free and supports S1000D among its standards, and some vendors offer free reader-side viewers for content published from their paid tools. There is no free, general-purpose viewer that takes any raw S1000D data module and presents it as a fielded interactive publication; that is what commercial IETP viewers and delivery platforms are for.

Is there a free or open-source S1000D editor?

Not a full visual one that we can recommend for current issues. s1kd-tools (GPL-3.0) creates and validates data modules from the command line, and any XML editor can edit them against the official schemas. Oxygen XML Editor has built-in S1000D support, but it is commercial and supports Issues 4.0 to 4.2 only.

What is s1kd-tools?

An open-source (GPL-3.0) set of about thirty command-line tools for working with S1000D: creating data modules and publication modules, validating against the schemas and a BREX, checking applicability and common information repository references, and filtering content by applicability. It treats a directory under version control as the CSDB, supports Issue 7, and is actively maintained.

Can free tools run a real S1000D program?

Rarely on their own. They are excellent for learning, evaluation, and independent validation alongside a commercial CSDB, for example running s1kd-brexcheck in a build pipeline. A program also needs workflow, access control, a supported viewer or delivery platform, and someone accountable when something breaks.

Get In Touch

Piloting S1000D on a Budget?

We help teams stand up a credible pilot with free tools, then choose the platform a real program needs, including ones we do not sell.