Skip to content

Notetaking software designed around a tablet. A C++ rewrite of Xournal. Moved from Sourceforge. Check out the glib_new branch if libpoppler>0.16 on your system.

License

gitter-badger/xournalpp

 
 

Repository files navigation

Xournal++

Build Status

If you would like to contribute in Xournal++ development you can join our Slack group at xournalpp.slack.com.

If you prefer not to register on Slack, you can always use our public IRC channel (which is integrated with Slack):

Server: irc.geekshed.net:6667

Channel: #xournalpp

Online IRC client: http://www.geekshed.net/chat/

Description

Xournal++ is not Xournal! It is a ground-up rewrite of Xournal in a different language (C++ instead of C). The purpose was to create a more flexible application that significantly extends the functionality of Xournal.

At the moment, Xournal is very stable software while Xournal++ is not. If you want stability, you might be more interested in the original Xournal project, which you can find at sourceforge or, for some in-development features of Xournal, at github.com/dmgerman/xournal.

New features in Xournal++ include:

  • enhanced support for image insertion
  • better eraser
  • significantly reduced memory usage and code to detect memory leaks
  • LaTeX support (requires a working LaTeX install and -DENABLE_MATHTEX=ON flag when configuring)
  • advanced page sorting (a sidebar, page up/down, etc.)
  • bug reporting, autosave, and auto backup tools

Hopefully you'll enjoy it!

Building

Aside from legacy releases, this is currently the way to install Xournal++. For complete building documentation refer to wiki page: Installation.

There will be some binaries appearing in the future, so ideally you can make use of those as well. They'll be at Xournal++ releases.

Basic steps are:

git clone http://github.com/xournalpp/xournalpp.git
cd xournalpp
mkdir build
cd build
cmake ..
make

If you'd like to enable mathtex support you should add -DENABLE_MATHTEX=ON to cmake command or use cmake-gui .. to see graphically all available options.

The binary executable will be in build/src/ subdirectory.

To install all needed files execute:

make install

If you want to install desktop file and thumbnailer execute:

make desktop-install

Development

For now branches aren't organized too well, but (currently) the most of development happens in string_new.

See Github:xournalpp for current development (you can invite yourself to this group following link on top of this page).

See our Trello page for current roadmap and future development ideas.

About

Notetaking software designed around a tablet. A C++ rewrite of Xournal. Moved from Sourceforge. Check out the glib_new branch if libpoppler>0.16 on your system.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 66.6%
  • C 21.2%
  • HTML 8.0%
  • CMake 4.1%
  • Other 0.1%