borb-pdf/borb

borb is a library for reading, creating and manipulating PDF files in python.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 19th, 2026
Created on November 7th, 2020
Open Issues & Pull Requests: 10 (+0)
GitHub issues: Enabled
Number of forks: 157
Total Stargazers: 3,572 (+0)
Total Subscribers: 32 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 18.8 hours
Mean response time: 4.4 days
90th percentile: 17.4 days
Tracked items: 19

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 150 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

borb is a Python library for reading, creating, and manipulating PDF files.

The library addresses the need for a pure Python solution to PDF document management by modeling PDF files in a JSON-like structure using nested lists, dictionaries, and primitives. This approach allows developers to work with PDFs through familiar Python data structures rather than low-level PDF operations. The tool supports reading and writing PDFs, extracting text and images, managing metadata, adding annotations like notes and links, and manipulating content through text, images, tables, and lists. Page layout management is handled through a PageLayout component.

The tool suits developers building practical PDF workflows in Python who want straightforward APIs for common use cases. It works well for applications requiring PDF generation, content extraction, or document manipulation without the complexity of lower-level PDF libraries. Adoption requires attention to licensing: the library is dual-licensed under AGPL for open-source use and a commercial license for closed-source projects, paid services, or cloud-based PDF generation. Anyone planning commercial deployment or distribution in proprietary software will need to secure a commercial license.

Development is maintained as a solo project with a focus on practical, straightforward usage for common PDF scenarios. The project maintains an examples repository demonstrating real-world applications of its capabilities.