Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Apps
  3. Xournal++

Xournal++

GPL-2.0C++v1.3.8

A cross-platform handwriting notetaking application with PDF annotation support, designed for digital pen tablets.

Visit WebsiteGitHubGitHub
15.6k stars1.2k forks0 contributors

What is Xournal++?

Xournal++ is a cross-platform, open-source handwriting notetaking software with comprehensive PDF annotation capabilities. It is designed for users who need a digital notebook that works with pressure-sensitive styluses and digital pen tablets, offering features like LaTeX support, audio recording, and extensive drawing tools.

Target Audience

Students, researchers, and professionals who take handwritten notes digitally, especially those using pen tablets like Wacom, Huion, or XP Pen devices on Linux, macOS, or Windows.

Value Proposition

Developers choose Xournal++ for its robust feature set, active development, and commitment to being a free and open-source alternative to commercial note-taking apps, with strong support for PDF annotation and digital pen input.

Overview

Xournal++ is a handwriting notetaking software with PDF annotation support. Written in C++ with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows 10. Supports pen input from devices such as Wacom Tablets.

Use Cases

Best For

  • Annotating PDF textbooks and research papers with handwritten notes
  • Taking lecture or meeting notes with a digital pen tablet
  • Writing mathematical notes with integrated LaTeX support
  • Creating sketches and diagrams with shape tools and input stabilization
  • Recording audio alongside handwritten notes for review
  • Using a customizable digital notebook across Linux, macOS, and Windows

Not Ideal For

  • Teams needing real-time collaborative note-taking (lacks built-in collaboration features)
  • Users who primarily type notes and rarely use a stylus (handwriting is the core focus)
  • Mobile-first environments (iOS app unpublished, web app discontinued, Android app stalled)
  • Projects requiring embedded PDFs in saved files (PDFs are linked externally, risking loss of background)

Pros & Cons

Pros

Cross-Platform Availability

Official binaries for Linux, macOS, and Windows, plus package manager and Flatpak support, ensure broad accessibility without vendor lock-in.

Rich PDF Annotation

Allows direct annotation on PDFs with text selection, highlighting, and link following, making it ideal for academic and professional document review.

Advanced Stylus Support

Compatible with pressure-sensitive devices from Wacom, Huion, and others, with input stabilization for smoother handwriting and drawing.

Extensible Plugin System

Lua scripting enables custom plugins, allowing users to add functionality without modifying the core application code.

Cons

External LaTeX Dependency

LaTeX integration requires a separate LaTeX installation, which can be cumbersome to set up and maintain, especially for non-technical users.

Incomplete Mobile Support

Mobile app development has stalled, with iOS unavailable on the App Store and the web app discontinued, limiting usability on handheld devices.

File Format Limitations

.xopp files do not embed PDFs; if the original PDF is deleted, annotations lose their background, and compatibility with the original Xournal is restricted.

Frequently Asked Questions

Quick Stats

Stars15,554
Forks1,153
Contributors0
Open Issues1,171
Last commit3 days ago
CreatedSince 2013

Tags

#lua-scripting#pdf-annotation#pdf-viewer#pen#latex#crossplatform#c-plus-plus#note-taking#gtk3#cross-platform#notes#audio-recording#pdf

Built With

G
GTK3
C
C++

Links & Resources

Website

Included in

Open Source Apps48.1k
Auto-fetched 1 day ago

Related Projects

NVMNVM

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions.

Stars95,606
Forks10,582
Last commit13 days ago
Stirling-PDFStirling-PDF

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

Stars94,687
Forks11,387
Last commit1 day ago
PowerShellPowerShell

PowerShell for every system!

Stars55,897
Forks8,508
Last commit1 day ago
StatsStats

macOS system monitor in your menu bar

Stars42,717
Forks1,583
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub