xournalpp/xournalpp

Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE),...

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 3rd, 2026
Created on August 8th, 2013
Open Issues & Pull Requests: 1,256 (-1)
GitHub issues: Enabled
Number of forks: 1,145
Total Stargazers: 15,497 (+0)
Total Subscribers: 109 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.8 hours
Mean response time: 51.9 days
90th percentile: 52.0 days
Tracked items: 1,436

Maintainer activity

3 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 16% of issues opened in the past year have never received a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. 63% of issues opened in the past year have been closed, leaving a working backlog. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 563
New in 7 days: 14
Closed in 7 days: 4
Avg open age: 662 days
Stale 30+ days: 514
Stale 90+ days: 449

Recent activity

Opened in 7 days: 13
Closed in 7 days: 4
Comments in 7 days: 2
Events in 7 days: 15

Top labels

  • bug (1,087)
  • enhancement (403)
  • Crash (110)
  • os::windows (89)
  • confirmed (75)
  • Dependency Issue (73)
  • need info (71)
  • SegFault (47)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Xournal++ is a handwriting notetaking software with PDF annotation support written in C++ using GTK3, running on Linux, macOS, and Windows with support for pressure-sensitive styluses and digital pen tablets.

The tool addresses the need for a flexible, functional, and fast digital note-taking environment that bridges handwriting and document annotation. It works by providing a canvas for freehand drawing and note-taking while simultaneously allowing users to layer annotations directly onto PDF documents. The software recognizes pressure sensitivity from devices like Wacom and Huion tablets, enabling natural pen input. Beyond basic note-taking, it includes stroke recognition, shape drawing with tools like set-squares and compasses, text insertion with LaTeX support, and the ability to select and manipulate content from underlying PDFs including following links and copying text.

Xournal++ suits developers and users seeking a cross-platform alternative to proprietary note-taking applications that combines handwriting capture with serious PDF work. It is particularly valuable for those using Linux or requiring tablet support, as many commercial alternatives lack equivalent Linux implementations. The tool's extensive feature set—including layers, customizable toolbars, audio recording alongside notes, export to multiple formats, and Lua plugin scripting—makes it suitable for academic work, technical documentation, and creative projects. The software distinguishes itself through its emphasis on keyboard and stylus customization, allowing users to map different tools and colors to device buttons.

The project maintains active engagement with its user community through translation contributions coordinated via Crowdin, with translators able to propose new languages through discussion channels or issue creation. Development activity shows responsiveness to feature requests and bug reports, with the codebase receiving ongoing refinement for stability and performance across its supported platforms.