skillfed

llama-index-readers-confluence

llama-index readers confluence integration

llama-index-readers-confluence v0.7.0 231.3K downloads/30d#9,091 on PyPI
Permissive license MIT Active released

What it is and what it does

llama-index-readers-confluence is a LlamaIndex integration that fetches pages and attachments from Atlassian Confluence cloud instances and converts them into LlamaIndex Document objects. It handles authentication via OAuth 2.0, API tokens, cookies, or basic auth (username/API token), and supports querying pages by ID, space key, label, or Confluence Query Language (CQL). The loader can optionally extract text from attachments in PDF, PNG, JPEG, SVG, Word, and Excel formats, adding the extracted content to the document metadata.

The package provides advanced features including custom parsers for attachment types, processing callbacks to filter documents and attachments, event monitoring through LlamaIndex's instrumentation system, and configurable error handling. It depends on atlassian-python-api for API communication and uses specialized libraries (pdf2image, pytesseract, pillow, docx2txt, markdownify, xlrd, svglib) to extract text from different file formats.

Use it for:

  • Ingest Confluence documentation into a RAG pipeline for semantic search and question-answering over internal knowledge bases
  • Migrate Confluence content to a vector database for AI-powered knowledge retrieval systems
  • Build automated documentation processors that extract and transform Confluence pages for downstream analysis
  • Create backup and archival systems that convert Confluence spaces into structured document collections
  • Integrate Confluence as a data source for LlamaIndex-based AI agents that need access to organizational documentation

Worth the install?

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

Loads pages and attachments from Confluence cloud instances into LlamaIndex documents, supporting multiple query methods and file type extraction.

Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and uses a permissive MIT license. Install it if you need to load Confluence pages into LlamaIndex for RAG, search, or documentation processing workflows. The attachment extraction and advanced configuration options add value for complex use cases.

Install

llama-index-readers-confluence on PyPI

pip

pip install llama-index-readers-confluence

uv

uv add llama-index-readers-confluence

poetry

poetry add llama-index-readers-confluence

Installing llama-index-readers-confluence

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained as of the latest release.

License in practice

MIT license permits commercial and private use with minimal restrictions.

Quickstart

from llama_index.readers.confluence import ConfluenceReader

reader = ConfluenceReader(
    base_url="https://yoursite.atlassian.com/wiki",
    api_token="your_token"
)
documents = reader.load_data(space_key="SPACE_KEY")

Requires Python 3.10 or later; Confluence base URL must end with `/wiki`; API token or environment variables (CONFLUENCE_API_TOKEN or CONFLUENCE_USERNAME/CONFLUENCE_PASSWORD) needed for authentication.

Verify before relying

  • Performance characteristics when processing large numbers of pages or attachments
  • Completeness of text extraction from supported attachment types (PDF, PNG, JPEG, SVG, Word, Excel)
  • Whether custom parsers can be extended beyond the documented file types

Package facts

License MIT (permissive)
Python support supports the current Python release (<4.0,>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 10 — atlassian-python-api, docx2txt, llama-index-core, markdownify, pdf2image, pillow, pytesseract, retrying, svglib, xlrd
Maintenance actively maintained — 155 days since the last release
First released
Downloads 231,253/month — #9,091 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: llama_index_readers_confluence-0.7.0-py3-none-any.whl

Tags

confluence page loaderconfluence document readerextract confluence contentconfluence to llama-indexconfluence api integrationconfluence attachment extractionconfluence query language reader
confluence-integrationrag-data-loaderdocument-extraction

More Text Processing packages

regex

A drop-in replacement for Python's standard…

permissive · top 100 on PyPI

pyparsing

pyparsing provides a library for building text…

permissive · top 1,000 on PyPI

docutils

Docutils converts plaintext documentation in…

unclear · top 1,000 on PyPI

RapidFuzz

RapidFuzz provides fast fuzzy string matching…

permissive · top 1,000 on PyPI

tinycss2

tinycss2 parses CSS strings into token and…

permissive · top 1,000 on PyPI

llama-parse

LlamaParse parses complex documents (PDFs,…

permissive · top 1,000 on PyPI

markdown-to-confluence

Converts Markdown files to Confluence Storage…

permissive · top 5,000 on PyPI

llama-index-utils-workflow

Provides visualization tools for LlamaIndex…

unclear · top 15,000 on PyPI

mcp-atlassian

An MCP server that exposes Jira and Confluence…

unclear · top 5,000 on PyPI

llama-index-readers-llama-parse

Parses PDF files into structured markdown or…

permissive · top 5,000 on PyPI

llama-index-readers-file

Provides file loaders that parse documents in…

permissive · top 5,000 on PyPI

llama-index-multi-modal-llms-openai

Integrates OpenAI's multi-modal language models…

permissive · top 5,000 on PyPI

llama-index-question-gen-openai

Generates follow-up questions from documents or…

permissive · top 5,000 on PyPI

llama-index-storage-docstore-postgres

Provides a Postgres-backed document store…

permissive · top 15,000 on PyPI

md2cf

Converts Markdown documents to Confluence…

permissive · top 15,000 on PyPI

llama-index-vector-stores-chroma

Integrates Chroma vector database with…

permissive · top 15,000 on PyPI