skillfed

atlassian-doc-builder

Creating Atlassian Document in a programmatic way.

atlassian-doc-builder v0.6.0 145.2K downloads/30d#11,133 on PyPI16
Permissive license MIT License Copyright (c) 2023 Kin Hin Wong Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal… (full text in the JSON record) Active released

What it is and what it does

Atlassian Document Builder lets you create Atlassian Document Format (ADF) documents programmatically instead of through the UI. It provides a tree-like object model that maps to ADF's JSON structure, so you can build documents in Python code, validate them against the schema, and render them as JSON ready for Confluence or Jira APIs. The package includes support for common elements like text, paragraphs, tables, links, lists, and collapsible sections, with a template system for reusable document patterns.

Typical use is automating report generation and publication into Confluence or Jira as part of CI/CD pipelines—for example, publishing functional verification reports or requirement documents directly from test runs or build systems. The package depends only on jsonschema for validation, making it lightweight to integrate into existing workflows.

Use it for:

  • Automate generation of test reports and publish them to Confluence from CI/CD pipelines
  • Programmatically create requirement or specification documents in Jira from source data
  • Build reusable document templates with variable substitution for recurring report formats
  • Generate tables and structured data exports from Python scripts into Atlassian documents
  • Validate ADF document structure before sending to Confluence or Jira APIs

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Programmatically generate and validate Atlassian Document Format (ADF) documents for Confluence and Jira, with tree-like representation, JSON rendering, templating, and variable substitution.

Yes, if you need to automate Atlassian document creation from Python. The package is actively maintained, has low install friction, carries a permissive MIT license, and solves a specific problem with minimal dependencies. It is in Beta, so expect some API surface to evolve, but the core functionality is stable enough for production use in CI/CD automation.

Install

atlassian-doc-builder on PyPI

pip

pip install atlassian-doc-builder

uv

uv add atlassian-doc-builder

poetry

poetry add atlassian-doc-builder

Installing atlassian-doc-builder

Before you install

Low friction install with a single runtime dependency (jsonschema). Repository is active with recent commits and no archived status, though the project is in Beta development stage.

License in practice

MIT License permits free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.

Quickstart

pip install atlassian-doc-builder

from atlassian_doc_builder import ADFDocument, ADFParagraph, ADFText

doc = ADFDocument()
para = ADFParagraph()
para.append(ADFText('Hello, Confluence'))
doc.append(para)
json_output = doc.render()

Requires Python 3.8 or later.

Verify before relying

  • Whether the package supports all ADF node types or only a subset of the Atlassian specification
  • Performance characteristics when generating large or deeply nested documents
  • Compatibility with specific Confluence and Jira server/cloud versions

Package facts

License MIT License Copyright (c) 2023 Kin Hin Wong Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal… (full text in the JSON record) (permissive)
Python support supports the current Python release (>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 1 — jsonschema
Maintenance actively maintained — 51 days since the last release
Last repo commit
First released
Downloads 145,209/month — #11,133 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: atlassian_doc_builder-0.6.0-py3-none-any.whl

Development Status :: 4 - BetaLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3

Tags

atlassian document format adf generationconfluence jira document automationprogrammatic adf builderatlassian report generationadf document validationconfluence document apijira document builder
atlassian-integrationdocument-generationci-cd-automation

More Documentation packages

docutils

Docutils converts plaintext documentation in…

unclear · top 1,000 on PyPI

Sphinx

Sphinx generates professional documentation…

permissive · top 1,000 on PyPI

griffe

Griffe extracts the complete structure and…

permissive · top 1,000 on PyPI

sphinxcontrib-serializinghtml

A Sphinx extension that outputs documentation…

permissive · top 1,000 on PyPI

alabaster

Alabaster is a clean, responsive Sphinx theme…

permissive · top 1,000 on PyPI

sphinxcontrib-htmlhelp

A Sphinx extension that generates HTML help…

permissive · top 1,000 on PyPI

adf-lib

adf_lib creates and manipulates Atlassian…

permissive · top 15,000 on PyPI

atlas-doc-parser

Converts Atlassian Document Format (ADF) JSON…

permissive · top 15,000 on PyPI

sphinxcontrib-confluencebuilder

Sphinx extension that converts reStructuredText…

permissive · top 15,000 on PyPI

md2cf

Converts Markdown documents to Confluence…

permissive · top 15,000 on PyPI

mcp-atlassian

An MCP server that exposes Jira and Confluence…

unclear · top 5,000 on PyPI

markdown-to-confluence

Converts Markdown files to Confluence Storage…

permissive · top 5,000 on PyPI

apache-airflow-providers-atlassian-jira

Provides Apache Airflow operators and hooks to…

permissive · top 5,000 on PyPI

jira2markdown

Converts JIRA markup text to Markdown…

permissive · top 15,000 on PyPI

apache-airflow-providers-jira

Integrates Apache Airflow with Atlassian Jira,…

permissive · top 15,000 on PyPI

sphinxcontrib-blockdiag

A Sphinx extension that embeds block diagrams…

permissive · top 15,000 on PyPI