Difference between revisions of "List of applications/Documents"

From ArchWiki
Jump to navigation Jump to search
(Text editors: Add liri-text)
m (PyPI has moved)
Line 188: Line 188:
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also convert between different formats and sync with a variety of e-book readers. Supported formats include CBZ, CBR, CBC, CHM, DJVU, EPUB, FictionBook, HTML, HTMLZ, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}
* {{App|[[Wikipedia:Calibre (software)|Calibre]]|E-book library management application that can also convert between different formats and sync with a variety of e-book readers. Supported formats include CBZ, CBR, CBC, CHM, DJVU, EPUB, FictionBook, HTML, HTMLZ, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.|https://calibre-ebook.com/|{{Pkg|calibre}}}}
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{AUR|coolreader3-git}}}}
* {{App|Cool Reader|E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.|https://sourceforge.net/projects/crengine/|{{AUR|coolreader3-git}}}}
* {{App|epub|A console EPUB reader using Python and Curses.|https://pypi.python.org/pypi/epub|{{AUR|python-epub}}}}
* {{App|epub|A console EPUB reader using Python and Curses.|https://pypi.org/project/epub/|{{AUR|python-epub}}}}
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}
* {{App|[[Wikipedia:FBReader|FBReader]]|E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.|https://fbreader.org/|{{Pkg|fbreader}}}}
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG ebook editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}
* {{App|[[Wikipedia:Sigil (application)|Sigil]]|WYSIWYG ebook editor.|https://sigil-ebook.com/|{{pkg|sigil}}}}

Revision as of 21:27, 17 May 2018

Documents and texts

Office suites

See also Wikipedia:Comparison of office suites.

  • Calligra — Actively developed fork of KOffice, the KDE office suite. It offers most of the features of OpenOffice while also having versions for smartphones (Calligra Mobile) and tablets (Calligra Active).
https://www.calligra.org/ || calligra
  • LibreOffice — More actively developed fork of OpenOffice.
https://www.libreoffice.org/ || libreoffice-still or libreoffice-fresh
  • OpenOffice — Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.
http://www.openoffice.org/ || openofficeAUR
  • SoftMaker Office — A complete, reliable, lightning-fast and Microsoft Office-compatible office suite with a word processor, spreadsheet, and presentation graphics software.
http://www.freeoffice.com/ || freeofficeAUR
  • Unoconv — Libreoffice-based document converter.
http://dag.wiee.rs/home-made/unoconv/ || unoconv
  • WPS Office — Proprietary office productivity suite, previously known as Kingsoft Office.
http://www.wps.com/ || wps-officeAUR

Word processors

See also Wikipedia:Comparison of word processors.

  • Abiword — Full-featured word processor.
http://www.abisource.com/ || abiword
  • Antiword — MS Word reader.
http://www.winfield.demon.nl/ || antiword
  • BlueGriffon — WYSIWYG content editor for the World Wide Web.
http://www.bluegriffon.com/ || bluegriffon
  • Calligra Words — Powerful word processor included in the Calligra Suite.
https://www.calligra.org/words/ || calligra
  • gLabels — Program for creating labels and business cards.
http://glabels.org/ || glabels
  • KompoZer — A Dreamweaver style WYSIWYG web editor; Nvu unofficial bug-fix release.
http://kompozer.net/ || kompozer
https://www.libreoffice.org/discover/writer || libreoffice-still or libreoffice-fresh
http://www.openoffice.org/ || openofficeAUR
  • Scribus — Desktop publishing program.
http://www.scribus.net/canvas/Scribus || scribus
http://www.seamonkey-project.org/ || seamonkey
  • Ted — Easy to use GTK+-based rich text processor (with footnote support).
http://www.nllgg.nl/Ted/ || tedAUR

Document markup languages

See also Wikipedia:Comparison of document markup languages.

  • asciidoc — Human-readable text document format. Used by Arch for generating pacman 's man pages[1].
http://asciidoc.org/ || asciidoc
  • Asciidoctor — An asciidoc implementation written in Ruby, with many extra features.
http://asciidoctor.org/ || asciidoctor
  • Markdown — Text-to-HTML conversion tool that allows you to write using a simple plain text format.
http://daringfireball.net/projects/markdown || discount
  • Pandoc — Swiss-army knife for converting one markup format into another.
http://johnmacfarlane.net/pandoc || pandoc
  • Sphinx — A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).
http://sphinx-doc.org || python-sphinx
  • txt2tags — Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.
http://txt2tags.sourceforge.net || txt2tags


See also Wikipedia:Comparison of spreadsheet software.

  • Calligra Sheets — Powerful spreadsheet application included in the Calligra Suite
https://www.calligra.org/sheets/ || calligra
  • Gnumeric — Spreadsheet program that is part of the GNOME desktop.
http://www.gnumeric.org/ || gnumeric
  • LibreOffice Calc — Full-featured spreadsheet application included in the LibreOffice suite.
https://www.libreoffice.org/discover/calc/ || libreoffice-still or libreoffice-fresh
  • OpenOffice Calc — Full-featured spreadsheet application included in the OpenOffice suite.
http://openoffice.org/product/calc.html || openofficeAUR
  • Pyspread — Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.
http://manns.github.io/pyspread/index.html || pyspreadAUR
  • sc — curses-based lightweight spreadsheet.
http://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html || sc
  • sc-im — spreadsheet program based on sc.
https://github.com/andmarti1424/sc-im/ || sc-imAUR

Database editors

  • LibreOffice Base — Full-featured desktop database front end, designed to meet the needs of a broad array of users.
https://www.libreoffice.org/discover/base/ || libreoffice-still or libreoffice-fresh
  • DB Browser for SQLite — High quality, visual, open source tool to create, design, and edit database files compatible with SQLite.
http://sqlitebrowser.org/ || sqlitebrowser
  • DBeaver — Java-based graphical database editor with support for many database types.
https://dbeaver.jkiss.org/ || dbeaver
  • Kexi — Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.
http://www.kexi-project.org/ || kexi
  • Symphytum — Personal database software for everyone who desires to manage and organize data in an easy and intuitive way, without having to study complex database languages and software user interfaces.
https://giowck.github.io/symphytum/ || symphytumAUR

Scientific documents

With TeX, LaTeX and friends, creation of any scientific document, article, journal, etc. is made commonplace.

See also Wikipedia:Comparison of TeX editors and the LaTeX Wikibook.

  • AUCTeX — Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in Emacs.
https://www.gnu.org/software/auctex/ || auctex
  • EqualX — LaTeX equation editor with real time preview.
http://equalx.sourceforge.net/index.html || equalxAUR
  • gedit-latex — Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.
http://www.gnome.org/ || gedit-latexAUR
  • GNOME LaTeX — LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.
https://wiki.gnome.org/Apps/GNOME-LaTeX || gnome-latex
  • Gummi — Lightweight TeX/LaTeX GTK+-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.
https://github.com/alexandervdm/gummi/ || gummi
  • JabRef — Java GUI frontend for managing BibTeX and other bibliographies.
http://jabref.sourceforge.net/index.php || jabrefAUR jabref-gitAUR
  • Kile — User-friendly TeX/LaTeX editor for the KDE desktop with many features.
http://kile.sourceforge.net/ || kile
  • Ktikz — GUI making diagrams with PGF/TikZ easier.
http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/ || ktikzAUR
  • Lout — A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.
http://savannah.nongnu.org/projects/lout || lout
  • LyX — Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).
http://www.lyx.org/ || lyx
  • TeXmacs — WYSIWYW (what you see is what you want) editing platform with special features for scientists.
http://www.texmacs.org/ || texmacs
  • Texmaker — Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application
http://www.xm1math.net/texmaker/ || texmaker
  • TeXstudio — Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.
http://texstudio.sourceforge.net/ || texstudio
http://vim-latex.sourceforge.net/ || vim-latexsuite
  • Vimtex — This vim plugin is a fork of LaTeX-Box. It provides automatic syntax-based folding, omni-completion (for citations and labels), latexmk-based compilation and synctex functionality for zathura and mupdf.
https://github.com/lervag/vimtex/ ||
  • Zotero — This is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources. There is a stand-alone version and a Firefox add-on available.
https://www.zotero.org/ || zoteroAUR

Translation and localization

  • Apertium — Free and open source rule-based machine translation platform with available language data. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, TMX, MediaWiki and others.
http://apertium.org/ || apertiumAUR
  • Gtranslator — Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.
https://wiki.gnome.org/Apps/Gtranslator || gtranslator
  • Lokalize — Standard KDE tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to kdesdk
https://userbase.kde.org/Lokalize || lokalize
  • Moses — Statistical machine translation tool (language data not included).
http://statmt.org/moses || mosesdecoderAUR mosesdecoder-gitAUR
  • OmegaT — General translator's tool which contains a lot of translation memory features and can give suggestions from Google Translate. It supports the following formats: HTML, Microsoft Office 2007 XML, OpenDocument, XLIFF/Okapi, MediaWiki, plain text, TMX and others.
http://omegat.org || omegatAUR
  • Poedit — Simple gettext/po-based translation tool.
http://poedit.net || poedit
  • Pology — Set of Python tools for dealing with gettext/po-files.
https://techbase.kde.org/Localization/Tools/Pology || pologyAUR
http://virtaal.translatehouse.org/ || virtaalAUR

Text editors

See also Wikipedia:Comparison of text editors.

Some of the lighter-weight Integrated development environments can also serve as text editors.


  • e3 — Tiny editor without dependencies, written in assembly.
http://sites.google.com/site/e3editor/ || e3
  • ee — A classic curse-based text editor. Born in HP-UX, used in FreeBSD.
http://www.users.qwest.net/~hmahon/ || ee-editorAUR
  • dte — Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.
https://github.com/craigbarnes/dte || dteAUR
  • Emacs-nox — The extensible, customizable, self-documenting real-time display editor, without X11 support.
https://www.gnu.org/software/emacs/emacs.html || emacs-nox
  • JED — Text editor that makes extensive use of the S-Lang library. Includes a console version (jed) and an X-window version (xjed).
http://jedsoft.org/jed/ || jedAUR
  • Joe (Joe's Own Editor) — Terminal-based text editor designed to be easy to use.
http://joe-editor.sourceforge.net/ || joe
  • mcedit — Useful text editor that comes with Midnight Commander file manager.
http://www.ibiblio.org/mc/ || mc
  • micro — A modern and intuitive terminal-based text editor, written in go and extensible through plugins
https://micro-editor.github.io || microAUR
  • MicroEmacs — Ncurses-based text editor. Includes a console version (me -n) and an X-window version (me).
http://www.jasspa.com/ || jasspa-meAUR
  • mg — Small, fast, and portable Emacs-like editor.
http://homepage.boetes.org/software/mg || mg
  • mp — Minimum Profit is a text editor for programmers. It helps you definitively abandon vi, emacs and other six-legged freaks.
http://triptico.com/software/mp.html || mpAUR
  • nano — Console text editor based on pico with on-screen key bindings help.
http://nano-editor.org/ || nano
  • Ne — Minimalist text editor with Windows-like key-bindings.
http://ne.di.unimi.it/ || neAUR
  • Slap — Sublime-like terminal-based text editor.
https://github.com/slap-editor/slap || slapAUR
  • Tilde — An intuitive text editor with Windows-like key bindings.
http://os.ghalkes.nl/tilde/ || tildeAUR
  • vile — A lightweight Emacs clone with vi-like key bindings.
http://invisible-island.net/vile/vile.html || vileAUR
  • Zile — A lightweight Emacs clone.
https://www.gnu.org/software/zile/ || zile
Vi text editors
  • Amp — A text editor written in Rust, that aims to take the core interaction model of Vim, simplify it, and bundle in the essential features required for a modern text editor.
https://amp.rs || ampAUR
  • Kakoune — Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.
https://github.com/mawww/kakoune || kakoune-gitAUR
  • Neovim — Vim's rebirth for the 21st century
http://neovim.io/ || neovim
  • Vi — The original ex/vi text editor.
http://ex-vi.sourceforge.net/ || vi
  • Vim (Vi IMproved) — Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.
http://www.vim.org/ || vim
  • Vis — modern, legacy free, simple yet efficient vim-like editor.
http://www.brain-dump.org/projects/vis/ || vis


  • Acme — Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.
http://acme.cat-v.org || plan9port
  • Atom — A promising text editor developed by GitHub. With support for plug-ins written in Node.js and embedded Git Control.
https://atom.io || atom
  • Beaver — A GTK+ editor designed to be modular, lightweight and stylish.
http://beaver-editor.sourceforge.net || beaver
  • Brackets — An open source code editor for the web, written in JavaScript, HTML and CSS.
http://brackets.io || bracketsAUR
  • Deepin Editor — Simple text editor for Deepin desktop.
https://github.com/linuxdeepin/deepin-editor || deepin-editor
  • FeatherPad — Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.
https://github.com/tsujan/FeatherPad || featherpadAUR
  • Geany — A text editor using the GTK2 toolkit with basic features of an integrated development environment. It has support for TeX-based documents.
https://www.geany.org || geany
  • Gedit — GTK+ editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality.
https://wiki.gnome.org/Apps/Gedit || gedit
  • GNU Emacs — The extensible, customizable, self-documenting real-time display editor.
https://www.gnu.org/software/emacs/ || emacs
  • gVim — Graphical interface for Vim.
http://www.vim.org || gvim
  • Jedit — Text editor for programmers, written in Java.
http://www.jedit.org || jedit
  • JuffEd — Simple tabbed text editor with syntax highlighting, written in Qt.
http://juffed.com/en/index.html || juffedAUR
  • Kate — Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.
https://kate-editor.org || kate
  • KWrite — Lightweight text editor for the KDE desktop that uses the same editor widget as Kate.
https://www.kde.org/applications/utilities/kwrite || kwrite
  • L3afpad — Simple text editor forked from Leafpad, supports GTK+ 3.
https://github.com/stevenhoneyman/l3afpad || l3afpad
  • Leafpad — Notepad clone for GTK+ that emphasizes simplicity.
http://tarot.freeshell.org/leafpad || leafpad
http://lighttable.com || lighttable-binAURlighttable-gitAUR
  • Liri Text — Text editor for Liri.
https://github.com/lirios/text || liri-text
  • Marker — Simple yet robust markdown editor for the Linux desktop.
https://fabiocolacio.github.io/Marker/ || markerAUR
  • Medit — Programming and around-programming text editor.
http://mooedit.sourceforge.net || medit
  • Mousepad — Fast text editor for the Xfce Desktop Environment.
https://www.xfce.org || mousepad
  • Nedit — Text editor for the Motif environment.
http://www.nedit.org || nedit
  • Notepadqq — A Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.
http://notepadqq.altervista.org/s/ || notepadqq
  • Pluma — A powerful text editor for MATE.
http://mate-desktop.org || pluma
  • PyRoom — Great distractionless PyGTK text editor, a clone of the infamous WriteRoom.
http://pyroom.org || pyroomAUR
  • QSciTE — Qt clone of the SciTE text and code editor.
https://code.google.com/archive/p/qscite/ || qsciteAUR
  • QXmlEdit — Simple Qt XML editor and XSD viewer.
http://qxmledit.org || qxmleditAUR
  • Sam — Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.
http://sam.cat-v.org || plan9port or 9base
  • SciTE — Generally useful editor with facilities for building and running programs.
http://scintilla.org/SciTE.html || sciteAUR
  • Scribes — An ultra minimalist text editor that combines simplicity with power.
http://scribes.sourceforge.net || scribes
  • Sublime Text 2 — Closed-source C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.
https://www.sublimetext.com || sublime-text2AUR
  • Sublime Text 3 — Closed-source C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.
https://www.sublimetext.com || sublime-text-devAUR
  • Tea — Qt-based feature rich text editor.
http://semiletov.org/tea || teaAUR
  • Textadept — Lua-extensible feature rich text editor based on Scintilla and written in C.
http://foicica.com/textadept || textadeptAUR
  • Visual Studio Code — Editor for building and debugging modern web and cloud applications.
https://code.visualstudio.com || visual-studio-code-binAURcodeAUR
  • XEdit — Simple text editor for the X Window System.
https://www.x.org/wiki || xorg-xedit
Collaborative text editors
  • Gobby — Collaborative editor supporting multiple documents in one session and a multi-user chat.
https://gobby.github.io || gobby

Readers and Viewers

E-book applications

Note: Some PDF and DjVu viewers also support other e-book formats.
  • Bookworm — eBook reader with epub, pdf, mobi, cbr support for Elementary OS.
https://babluboy.github.io/bookworm/ || bookworm
  • Calibre — E-book library management application that can also convert between different formats and sync with a variety of e-book readers. Supported formats include CBZ, CBR, CBC, CHM, DJVU, EPUB, FictionBook, HTML, HTMLZ, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.
https://calibre-ebook.com/ || calibre
  • Cool Reader — E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.
https://sourceforge.net/projects/crengine/ || coolreader3-gitAUR
  • epub — A console EPUB reader using Python and Curses.
https://pypi.org/project/epub/ || python-epubAUR
  • FBReader — E-book viewer with many supported formats such as EPUB, FictionBook, HTML, plucker, PalmDoc, zTxt, TCR, CHM, RTF, OEB, Mobipocket (non-DRM) and TXT.
https://fbreader.org/ || fbreader
  • Sigil — WYSIWYG ebook editor.
https://sigil-ebook.com/ || sigil

PDF and DjVu

Note: PDF forms support:
  • acroreadAUR is able to save both AcroForms and XFA forms into PDF files.
  • Poppler-based readers such as evince and okular support AcroForms, but not full XFA forms. [2] [3]
  • For CJK(Chinese, Japanese, Korean) support in poppler-based readers such as evince and okular, install poppler-data. poppler-data is an optional dependency of poppler which is an indirect dependency of evince and okular.

See also Wikipedia:List of PDF software and Wikipedia:DjVu.

  • fbgs — Poor man's PostScript/pdf viewer for the linux framebuffer console.
https://www.kraxel.org/blog/linux/fbida/ || fbida
  • fbpdf — Small framebuffer PDF and DjVu viewer based off of MuPDF, with Vim keybindings and written in C
http://repo.or.cz/w/fbpdf.git || fbpdf-gitAUR
  • ghostscript — convert into PDF, reduce size of PDF documents with eg gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
https://www.ghostscript.com/ || ghostscript
  • jfbview — Framebuffer PDF and image viewer. Features include Vim-like controls, zoom-to-fit, a TOC (outline) view, fast multi-threaded rendering and asynchronous pre-caching. Originally a fork of fbpdf called jfbpdf, now completely rewritten.
https://seasonofcode.com/pages/jfbview.html || jfbviewAUR
Note: Some web browsers have support for displaying PDF files, either built-in or via plugin.
  • acroread — A PDF file viewer offered by Adobe (closed source).
http://www.adobe.com/products/reader.html || acroreadAUR
  • apvlv — Lightweight PDF/DjVu/UMD/TXT viewer with Vim keybindings.
http://naihe2010.github.io/apvlv/ || apvlvAUR
  • Atril — Simple multi-page document viewer for MATE.
https://github.com/mate-desktop/atril || atril
  • ePDFView — Free lightweight PDF document viewer using the Poppler and GTK+ libraries. Development stopped.
http://freecode.com/projects/epdfview || epdfview
  • Evince — Document viewer for multiple document formats. Supports PDF, PostScript, DjVu, TIFF and DVI.
https://wiki.gnome.org/Apps/Evince || evince
  • Foxit Reader — Small, fast (compared to Acrobat) PDF viewer. (closed source)
https://www.foxitsoftware.com/pdf-reader/ || foxitreaderAUR
  • gv — Graphical user interface for the Ghostscript interpreter that allows to view and navigate through PostScript and PDF documents.
https://www.gnu.org/software/gv/ || gv
  • llpp — Very fast PDF reader based off of MuPDF, that supports continuous page scrolling, bookmarking, and text search through the whole document.
http://repo.or.cz/w/llpp.git || llpp
  • Master PDF Editor — A functional proprietary PDF editor. Free non-commercial use. (closed source)
https://code-industry.net/free-pdf-editor/ || masterpdfeditorAUR
  • MuPDF — Very fast PDF, XPS, and EPUB viewer and toolkit written in portable C. Features CJK font support.
https://mupdf.com/ || mupdf
  • Okular — Universal PDF viewer for KDE.
https://okular.kde.org/ || okular
  • PDF Chain — A graphical interface allowing to manipulate PDF documents (concatenate, burst, watermark, attach files...)
http://pdfchain.sourceforge.net/ || pdfchainAUR
  • PdfMod — You can reorder, rotate, and remove pages, export images from a document, edit the title, subject, author, and keywords, and combine documents via drag and drop.
https://wiki.gnome.org/Apps/PdfMod || pdfmod
  • PDF Shuffler — Combine, split, rotate and reorder PDF documents. Uses Python and GTK2.
https://sourceforge.net/projects/pdfshuffler/ || pdfshuffler
  • PDF Studio — All-in-one PDF editor similar to Adobe Acrobat (proprietary).
https://www.qoppa.com/pdfstudio/ || pdfstudioAUR
  • qpdfview — Tabbed document viewer. It uses Poppler for PDF support, libspectre for PS support, DjVuLibre for DjVu support, CUPS for printing support and the Qt toolkit for its interface.
https://launchpad.net/qpdfview || qpdfview
  • Xournal — Pdf viewer/note taking application.
http://xournal.sourceforge.net/ || xournal
  • Xpdf — Viewer that can decode LZW and read encrypted PDFs. Note that due to removal of all Type1 fonts from the gsfonts package, you will need to install them from an archive package - see https://bugs.archlinux.org/task/50297
http://www.xpdfreader.com/ || xpdf and gsfonts-type1AUR
  • Xreader — Document viewer for files like PDF and Postscript. X-Apps Project.
https://github.com/linuxmint/xreader/ || xreader
  • zathura — Highly customizable and functional PDF/DjVu/PostScript/ComicBook viewer (plugin based).
https://pwmt.org/projects/zathura/ || zathura zathura-pdf-mupdf zathura-djvu

Terminal pagers

See also Wikipedia:Terminal pager.

  • more — A simple and feature-light pager. It is a part of the util-linux package.
  • less — A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.
https://www.gnu.org/software/less/ || less
  • most — A pager with support for multiple windows, left and right scrolling, and built-in colour support
http://www.jedsoft.org/most/ || most
  • mcview — A pager with mouse and colour support. It is bundled with midnight commander.
http://midnight-commander.org/ || mc
  • vimpager — A script that turns vim into a pager. As a result, you get various vim features such as colour schemes, mouse support, split screens, etc.
https://github.com/rkitover/vimpager || vimpager


See also Wikipedia:Microsoft Compiled HTML Help.

  • Archmage — An extensible reader and decompiler for files in the CHM format.
https://github.com/dottedmag/archmage || archmageAUR
  • ChmSee — CHM viewer based on xulrunner.
https://code.google.com/archive/p/chmsee/ || chmseeAUR
  • Kchmviewer — Qt-based CHM viewer that uses chmlib and borrows some ideas from xchm. It does not depend on KDE, but it can be compiled to integrate with it.
http://www.ulduzsoft.com/linux/kchmviewer/ || kchmviewer
  • xCHM — Lightweight CHM viewer, based on chmlib.
http://xchm.sourceforge.net/ || xchm

Comic book (comix/manga)

  • MComix — GTK2 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.
https://sourceforge.net/projects/mcomix/ || mcomix
  • YACReader — Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.
http://yacreader.com/ || yacreaderAUR

Scanning software

See SANE#Install a frontend.

OCR software

See also Wikipedia:Comparison of optical character recognition software.


  • CuneiForm — Command line OCR system originally developed and open sourced by Cognitive technologies. Supported languages: eng, ger, fra, rus, swe, spa, ita, ruseng, ukr, srp, hrv, pol, dan, por, dut, cze, rum, hun, bul, slo, lav, lit, est, tur.
https://launchpad.net/cuneiform-linux || cuneiform
  • GOCR/JOCR — OCR engine which also supports barcode recognition.
http://jocr.sourceforge.net/ || gocr
  • Ocrad — OCR program based on a feature extraction method.
https://www.gnu.org/software/ocrad/ || ocrad
  • Tesseract — Accurate open source OCR engine. Package splitted, you need install some datafiles for each language (tesseract-data-eng for example).
https://github.com/tesseract-ocr || tesseract

Layout analyzers and user interfaces

  • gImageReader — Graphical GTK frontend to Tesseract.
http://gimagereader.sourceforge.net/ || gimagereaderAUR
  • gscan2pdf — Scans, runs an OCR engine, minor post-processing, creates a document.
http://gscan2pdf.sourceforge.net/ || gscan2pdf
  • OCRFeeder — Python GUI for Gnome which performs document analysis and rendition, and can use either CuneiForm, GOCR, Ocrad or Tesseract as OCR engines. It can import from PDF or image files, and export to HTML or OpenDocument.
https://wiki.gnome.org/Apps/OCRFeeder || ocrfeeder
  • OCRopy — OCR platform, modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.
https://github.com/tmbdev/ocropy || ocropyAUR
  • Scan Tailor — Interactive post-processing tool for scanned pages.
http://scantailor.org/ || scantailor
  • YAGF — Graphical interface for the CuneiForm text recognition program on the Linux platform.
http://symmetrica.net/cuneiform-linux/yagf-en.html || yagfAUR

Note taking organizers

See also Wikipedia:Comparison of notetaking software.


  • deft — Manage notes within emacs
http://jblevins.org/projects/deft/ || not packaged? search in AUR
  • hnb (hierarchical notebook) — Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.
http://hnb.sourceforge.net/ || hnbAUR
  • pynote — Manage notes on the commandline
https://github.com/rumpelsepp/pynote || pynoteAUR


  • BasKet — Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.
https://userbase.kde.org/BasKet || basket
  • Cherrytree — Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.
http://giuspen.com/cherrytree/ || cherrytree
  • Gnote — Experimental port of Tomboy to C++.
https://wiki.gnome.org/Apps/Gnote || gnote
  • KeepNote — Cross-platform GTK+ note-taking application with rich text formatting.
http://keepnote.org || keepnote
  • KNotes — A program that lets you write the computer equivalent of sticky notes.
https://www.kde.org/applications/utilities/knotes/ || knotes
  • Laverna — A JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
https://laverna.cc/ || lavernaAUR
  • org-modeEmacs mode for notes, project planning and authoring.
http://orgmode.org || emacs-org-modeAUR
  • nixnote — Evernote's third Opensource application, formerly called Nevernote.
http://www.sourceforge.net/projects/nevernote || nixnote2AUR
  • QOwnNotes — An open source notepad and todo list manager with markdown support and optional ownCloud integration built on qt5.
http://www.qownnotes.org/ || qownnotesAUR
  • RedNotebook — Modern journal, which lets you format, tag and search your entries.
http://rednotebook.sourceforge.net/ || rednotebookAUR
  • Tomboy — Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.
https://wiki.gnome.org/Apps/Tomboy || tomboy
  • wiznote — Opensource cross-platform cloud based note-taking client.
http://www.wiznote.com/ || wiznote
  • zim — WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.
http://zim-wiki.org/ || zim
  • znotes — A lightweight crossplatform application for notes managment with simple interface, use qt4 libraries.
http://znotes.sourceforge.net/ || znotesAUR

Mind-mapping tools

  • FreeMind — Premier free mind-mapping software written in Java.
http://freemind.sourceforge.net || freemind
  • Freeplane — Free and open source software application that supports thinking, sharing information and getting things done at work, in school and at home. The software can be used for mind mapping and analyzing the information contained in mind maps.
http://freeplane.sourceforge.net || freeplaneAUR
  • Labyrinth — Lightweight mind-mapping tool with support for image import and drawing.
https://github.com/labyrinth-team/labyrinth || labyrinth
  • Semantik — A mind-mapping application for KDE.
https://waf.io/semantik.html || semantikAUR
  • TreeSheets — The ultimate replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.
http://strlen.com/treesheets/ || treesheets-gitAUR
  • View Your Mind — Tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc.
http://www.insilmaril.de/vym/ || vym
  • Visual Understanding Environment — Open Source project focused on creating flexible tools for managing and integrating digital resources in support of teaching, learning and research.
http://vue.tufts.edu || vueAUR
  • XMind — Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.
http://www.xmind.net || xmindAUR

Character Selector

  • GNOME Characters — Character map application for GNOME
https://wiki.gnome.org/Design/Apps/CharacterMap || gnome-characters
  • gucharmap — A GTK+ 3 Character Selector, distributed with GNOME desktop.
https://wiki.gnome.org/Apps/Gucharmap || gucharmap
  • kdeutils-kcharselect — A tool to select special characters from all installed fonts and copy them into the clipboard. Distributed with KDE.
https://utils.kde.org/projects/kcharselect/ || kcharselect

Stylus notes taking

  • Write — A word processor for hand writing.
http://www.styluslabs.com/ || write_stylusAUR
  • Gournal — Note-taking application written for usage on Tablet-PC, written in perl.
http://www.adebenham.com/old-stuff/gournal/ || gournalAUR
  • Xournal — An application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF-files as well.
http://xournal.sourceforge.net/ || xournal
  • Xournal++ — A C++ rewrite of Xournal.
https://github.com/xournalpp/xournalpp || xournalpp-gitAUR

Bibliographic reference managers

See also Wikipedia:Comparison of reference management software.

  • Bibus — A bibliographic database that can directly insert references in OpenOffice.org/LibreOffice and generate the bibliographic index.
http://bibus-biblio.sourceforge.net || bibusAUR
  • DocEar — Docear is an academic literature suite for searching, organizing and creating academic literature, built upon the mind mapping software Freeplane and the reference manager JabRef.
https://www.docear.org || docearAUR
  • JabRef — GUI frontend for BibTeX, written in Java.
http://jabref.sourceforge.net || jabrefAUR
  • Zotero — Zotero Standalone. Is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.
http://www.zotero.org || zoteroAUR

Barcode generators and readers


  • barcode — A tool to convert text strings to printed bars.
https://www.gnu.org/software/barcode/ || barcode
  • iec16022 — Produce 2D barcodes often also referenced as DataMatrix.
https://datenfreihafen.org/projects/iec16022.html || iec16022
  • qrencode — C library and command line tool for encoding data in a QR Code symbol.
https://fukuchi.org/works/qrencode/ || qrencode
  • ZBar — Application and library for reading bar codes from various sources.
http://zbar.sourceforge.net/ || zbar
  • Zint — Barcode encoding library and command line tool supporting over 50 symbologies.
http://zint.org.uk/ || zint


  • gLabels — Program for creating labels and business cards. It also supports creating barcodes.
http://glabels.org/ || glabels
  • Qreator — Create your own QR codes.
http://davidplanella.org/project-showcase/qreator/ || qreatorAUR
  • QtQR — QR Code generator and decoder.
https://launchpad.net/qr-tools || qtqrAUR
  • Zint Barcode Studio — Barcode generator GUI.
http://zint.org.uk/ || zint-qt