$npx skillfedfor your agent

peakrdl-html

HTML documentation generator for SystemRDL-based register models

Worth itPyPI DocumentationReleased Mar 2026195.8K downloads / moLGPLv3Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — peakrdl_html-2.12.2-py3-none-any.whl
v2.12.2 · released 2026-03-06 · Python >=3.7 · 5 runtime deps: systemrdl-compiler, Jinja2, markdown, git-me-the-url, python-markdown-math

Yes. The package is actively maintained, has no known vulnerabilities, installs with low friction, and solves a specific and well-defined problem in the hardware design documentation workflow. The LGPLv3 license is standard for open-source tools and poses no barrier to most users. Install it if you work with SystemRDL register models and need to generate documentation.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires a compiled SystemRDL root node or AddrmapNode from systemrdl-compiler as input; the package is an exporter, not a compiler.
  • Low friction install with a pure-Python wheel.
  • The package is actively maintained with a recent release and no known vulnerabilities.

License · maintenance · safety

LGPLv3 (copyleft) — Licensed under LGPLv3 (copyleft). You can use this package freely, but any modifications you distribute must also be released under LGPLv3, and you must provide access to the modified source code.

last release 2026-03-06 (161 days) · last repo commit 2026-03-06 · 65 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 195,830 downloads/mo, #9,804 on PyPI

Verify before relying

from peakrdl_html import HTMLExporter

exporter = HTMLExporter()
exporter.export(root, "path/to/output")

# Or via command line:
# peakrdl html your_design.rdl -o output_dir
  • Whether the package works with Python versions beyond 3.7 (requires_python states >=3.7, but current Python support tier is not specified).
  • Performance characteristics when exporting large register models or complex address spaces.
Same gist for agents: .md · .json

What it is and what it does

PeakRDL-html is a documentation generator that takes compiled SystemRDL register descriptions and produces browsable HTML documentation. It's designed as an exporter plugin for the PeakRDL ecosystem, accepting elaborated register trees and rendering them into static HTML with configurable templates, markdown support, and optional source-code links.

The package is typically used either through the PeakRDL command-line tool (the easiest path) or directly via its Python API by passing a compiled register model. It supports customization through user-defined templates, static assets, and configuration options like field ordering, signal visibility, and extra documentation properties. Dependencies include Jinja2 for templating, markdown processors for rich text support, and git-me-the-url for generating links back to register definitions in source control.

Use it for

  • Generate browsable HTML documentation from SystemRDL register definitions for hardware design teams.
  • Integrate register documentation into a CI/CD pipeline to auto-generate docs on each design update.
  • Customize register documentation layout and styling by providing user-defined Jinja2 templates.
  • Create links from generated documentation back to register definitions in a Git repository.
  • Document user-defined register properties alongside built-in SystemRDL properties in HTML output.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained, has no known vulnerabilities, installs with low friction, and solves a specific and well-defined problem in the hardware design documentation workflow. The LGPLv3 license is standard for open-source tools and poses no barrier to most users. Install it if you work with SystemRDL register models and need to generate documentation.

Install

peakrdl-html on PyPI

Before you install

Low friction install with a pure-Python wheel. The package is actively maintained with a recent release and no known vulnerabilities. Five runtime dependencies are all standard Python packages (Jinja2, markdown, systemrdl-compiler, git-me-the-url, python-markdown-math), making installation straightforward.

Requires a compiled SystemRDL root node or AddrmapNode from systemrdl-compiler as input; the package is an exporter, not a compiler.

License in practice

Licensed under LGPLv3 (copyleft). You can use this package freely, but any modifications you distribute must also be released under LGPLv3, and you must provide access to the modified source code.

Quickstart

from peakrdl_html import HTMLExporter

exporter = HTMLExporter()
exporter.export(root, "path/to/output")

# Or via command line:
# peakrdl html your_design.rdl -o output_dir

Verify before relying

  • Whether the package works with Python versions beyond 3.7 (requires_python states >=3.7, but current Python support tier is not specified).
  • Performance characteristics when exporting large register models or complex address spaces.

Package facts

LicenseLGPLv3 copyleft
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
systemrdl-compilerJinja2markdowngit-me-the-urlpython-markdown-math
MaintenanceActively maintained 161 days since the last release
Last repo commit
First released
Downloads195,830 / month, #9,804 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)Operating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyTopic :: Scientific/Engineering :: Electronic Design Automation (EDA)Topic :: Software Development :: Documentation

Evidence: peakrdl_html-2.12.2-py3-none-any.whl

Tags

Capabilities
SystemRDL HTML documentation generatorregister address space documentationhardware register model to HTMLCSR documentation generatorSystemRDL compiler HTML export
Topics
hardware-designregister-documentationeda
PyPI keywords
SystemRDLPeakRDLCSRcompilertoolregistersgeneratorHTMLdocumentation

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “SystemRDL HTML documentation generator”

  • peakrdl-htmlGenerates HTML documentation for register address spaces from…
  • peakrdlPeakRDL is a control and status register (CSR) generator toolchain…
  • peakrdl-cliPeakRDL is a command-line tool that generates register abstraction…

Give your agent the search over MCP, or paste the wish link into any chat.

More Documentation packages

docutils With conditions
PyPI · Software Development · released May 2026

Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.

BSD-3-Clausepure Python · 3.9+
225.6Mdownloads / mo
Markdown Worth it
PyPI · Python Modules · released Jul 2026

Converts Markdown text to HTML using a Python implementation of John Gruber's Markdown specification, with support for extensions.

Install it if you need to parse Markdown in Python.

BSD-3-Clausepure Python · 3.10+
121.7Mdownloads / mo
Sphinx Worth it
PyPI · Software Development · released Dec 2025

Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.

BSD-2-Clausepure Python · 3.12+
91.8Mdownloads / mo
griffe Worth it
PyPI · Software Development · released Jun 2026

Griffe extracts the complete structure and signatures of Python programs to generate API documentation or detect breaking changes in your project's public API.

Install it if you need to programmatically inspect Python code structure, generate API docs, or enforce API stability in CI.

ISCpure Python · 3.10+
32.4Mdownloads / mo
alabaster Worth it
PyPI · Documentation · released Jul 2024

Alabaster is a clean, responsive Sphinx theme for documentation that requires Python 3.10 or newer and Sphinx 6.2 or newer.

BSD-3-Clausepure Python · 3.10+dormant
30.4Mdownloads / mo
mkdocs-material Worth it
PyPI · Documentation · released Jul 2026

Material for MkDocs is a professional theme and extension for MkDocs that transforms Markdown documentation into a responsive, searchable static site with minimal configuration.

Install it if you need to publish Markdown-based documentation as a professional static site without writing custom HTML or CSS.

MITpure Python · 3.8+
17.9Mdownloads / mo

See also peakrdl-systemrdl · peakrdl-cheader · peakrdl-cli · peakrdl-uvm · peakrdl · peakrdl-regblock · systemrdl-compiler · peakrdl-ipxact · peakrdl-python