atlassian-doc-builder
Creating Atlassian Document in a programmatic way.
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-builderuv
uv add atlassian-doc-builderpoetry
poetry add atlassian-doc-builderInstalling 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
Tags
More Documentation packages
Docutils converts plaintext documentation in…
unclear · top 1,000 on PyPI
SphinxSphinx generates professional documentation…
permissive · top 1,000 on PyPI
griffeGriffe extracts the complete structure and…
permissive · top 1,000 on PyPI
sphinxcontrib-serializinghtmlA Sphinx extension that outputs documentation…
permissive · top 1,000 on PyPI
alabasterAlabaster is a clean, responsive Sphinx theme…
permissive · top 1,000 on PyPI
sphinxcontrib-htmlhelpA Sphinx extension that generates HTML help…
permissive · top 1,000 on PyPI
adf-libadf_lib creates and manipulates Atlassian…
permissive · top 15,000 on PyPI
atlas-doc-parserConverts Atlassian Document Format (ADF) JSON…
permissive · top 15,000 on PyPI
sphinxcontrib-confluencebuilderSphinx extension that converts reStructuredText…
permissive · top 15,000 on PyPI
md2cfConverts Markdown documents to Confluence…
permissive · top 15,000 on PyPI
mcp-atlassianAn MCP server that exposes Jira and Confluence…
unclear · top 5,000 on PyPI
markdown-to-confluenceConverts Markdown files to Confluence Storage…
permissive · top 5,000 on PyPI
apache-airflow-providers-atlassian-jiraProvides Apache Airflow operators and hooks to…
permissive · top 5,000 on PyPI
jira2markdownConverts JIRA markup text to Markdown…
permissive · top 15,000 on PyPI
apache-airflow-providers-jiraIntegrates Apache Airflow with Atlassian Jira,…
permissive · top 15,000 on PyPI
sphinxcontrib-blockdiagA Sphinx extension that embeds block diagrams…
permissive · top 15,000 on PyPI