.xsil|open format|RISC-V

ExtenSilica

The registry for RISC-V ISA extensions.

Discover, package, and share RISC-V extensions using the open .xsil format.

or create a .xsil package in the wizard

Search, inspect, and install from your terminal.

quickstart | xsil

The xsil CLI is open source and available on crates.io.

The .xsil workflow

From discovery to a reusable package

ExtenSilica keeps extension metadata, releases, and available artifacts together.

Discover

Search standards, vendor extensions, and experimental work in one catalog

xsil search <query>

Inspect

Review provenance, ISA metadata, documentation, versions, and artifacts

xsil info <extension>

Package

Capture an extension and its available technical context in the open format

manifest.json + artifacts

Publish

Release an immutable, checksummed version under a canonical registry name

xsil publish

Reuse

Install the preserved package and carry its context into new work

xsil install <extension>

Inside a .xsil package

Built for RISC-V

A public catalog focused specifically on RISC-V ISA extensions, from ratified standards to experimental work.

Open .xsil format

Package extension metadata, documentation, and optional engineering artifacts in one inspectable archive.

Provenance included

Upstream links, authorship, licensing, ISA requirements, encodings, and dependencies stay attached to the work.

Versioned publishing

Every release has a canonical name, immutable version, checksum, and permanent registry page.

Technical assets welcome

Simulator, toolchain, RTL, tests, examples, and hardware links can be included when a package has them.

RV32I| RV64GC| RVV 1.0| CRYPTO| CUSTOM ISA

Registry

Latest extensions

Ratified, vendor, research, and experimental work in one searchable catalog.

Browse registry

Publish an extension package

Create a manifest, attach the technical context you have, and publish an immutable version to the public registry.

$ cargo install xsil# one-time

$ xsil login && xsil publish ./my-extension/