# List of applications/Documents

## 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).

  http://www.calligra-suite.org/ || calligra

- Kingsoft Office — Propietary office productivity suite, also named WPS.

  http://www.kingsoftstore.com/ || kingsoft-office

- LibreOffice — More actively developed fork of OpenOffice.

  https://www.libreoffice.org/ || libreoffice

- OpenOffice — Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.

  http://www.openoffice.org/ || openoffice-base-bin

- Siag Office — Extremely lightweight office suite that provides a word processor, spreadsheet, text editor, file manager and previewer.

  http://siag.nu/ || siag-office

### Word processors

See also Wikipedia:Comparison of word processors.

- Abiword — Full-featured word processor.

  http://www.abisource.com/ || abiword

- Abiword Minimal — Minimal version of Abiword.

  http://www.abisource.com/ || abiword-minimal

- BlueGriffon — WYSIWYG content editor for the World Wide Web.

  http://www.bluegriffon.com/ || bluegriffon

- Calligra Words — Powerful word processor included in the Calligra Suite.

  http://www.calligra.org/words/ || calligra-words

- gLabels — program for creating labels and business cards.

  http://glabels.org/ || glabels

- LibreOffice Writer — Full-featured word processor included in the LibreOffice suite.

  https://www.libreoffice.org/ || libreoffice-writer

- OpenOffice Writer — Full-featured word processor included in the OpenOffice suite.

  http://www.openoffice.org/ || openoffice-base-bin

- Pathetic Writer — X-based rich text processor included in Siag Office.

  http://siag.nu/pw/ || siag-office

- Scribus — Desktop publishing program.

  http://www.scribus.net/canvas/Scribus || scribus

- Ted — Easy to use GTK+-based rich text processor (with footnote support).

  http://www.nllgg.nl/Ted/ || ted

### Document markup languages

See also Wikipedia:Comparison of document markup languages.

- Markdown — Text-to-HTML conversion tool that allows you to write using a simple plain text format.

  http://daringfireball.net/projects/markdown || markdown

- Pandoc — Swiss-army knife for converting one markup format into another (supports Markdown).

  http://johnmacfarlane.net/pandoc || haskell-pandoc pandoc-static
  Tip: Both pandoc packages have large build-time dependencies that require significant hard disk space. Alternatively, you can download the binary directly from the Parabola GNU Linux repo: pandoc-static 64-bit, pandoc-static 32-bit. As an alternative to building haskell-pandoc from AUR, you can install it from the binary haskell-core repository.

- 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

### Spreadsheets

See also Wikipedia:Comparison of spreadsheet software.

- Calligra Sheets — Powerful spreadsheet application included in the Calligra Suite

  http://www.calligra.org/sheets/ || calligra-sheets

- Gnumeric — Spreadsheet program that is part of the GNOME desktop.

  http://projects.gnome.org/gnumeric/ || gnumeric

- LibreOffice Calc — Full-featured spreadsheet application included in the LibreOffice suite.

  https://www.libreoffice.org/features/calc/ || libreoffice-calc

- OpenOffice Calc — Full-featured spreadsheet application included in the OpenOffice suite.

  http://openoffice.org/product/calc || openoffice-base-bin

- Siag — Spreadsheet application based on the X Window System and the Scheme programming language included in Siag Office.

  http://siag.nu/siag/ || siag-office

### Scientific documents

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

See also Wikipedia:Comparison of TeX editors.

- AUCTeX — Extensible package for writing and formatting TeX files in Emacs.

  https://www.gnu.org/software/auctex/ || auctex

- Gummi — Lightweight TeX/LaTeX GTK+-based editor.

  http://dev.midnightcoding.org/projects/gummi || gummi

- Kile — User-friendly TeX/LaTeX editor for the KDE desktop with many features.

  http://kile.sourceforge.net/ || kile

- 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 editing platform with special features for scientists.

  http://www.texmacs.org/ || texmacs

- Texmaker — Cross-platform, light and easy-to-use LaTeX IDE.

  http://www.xm1math.net/texmaker/index.html || texmaker

- Winefish — Editor for experienced LaTeX users with support for UTF-8, syntax highlight, auto-completion and auto-text.

  http://winefish.berlios.de/ || winefish

### 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/ || apertium

- Gtranslator — Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.

  https://projects.gnome.org/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

  http://userbase.kde.org/Lokalize || kdesdk-lokalize

- Moses — Statistical machine translation tool (language data not included).

  http://statmt.org/moses || moses-git

- 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 || omegat

- Poedit — Simple gettext/po-based translation tool.

  http://poedit.net || poedit

- Pology — Set of Python tools for dealing with gettext/po-files.

  http://techbase.kde.org/Localization/Tools/Pology || pology

- Virtaal — Editor for translation of both software and other text, based on Translate Toolkit. It supports the following formats: gettext, XLIFF , TMX, TBX, Wordfast, Qt Linguist , Qt Phrase Book, OmegaT glossary and others. It can also show suggestions from Apertium, Google Translate, Bing Translator, Moses and others.

  http://translate.sourceforge.net/wiki/virtaal || virtaal

### Text editors

See also Wikipedia:Comparison of text editors.

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

#### Console

- e3 — Tiny editor without dependencies, written in assembly.

  http://sites.google.com/site/e3editor/ || e3

- dex — Small and easy to use text editor with support for ctags and parsing compiler errors.

  https://github.com/tihirvon/dex || dex-editor-git

- Emacs-nox — The extensible, customizable, self-documenting real-time display editor, without X11 support.

  http://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/ || jed

- 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

- MicroEmacs — Ncurses-based text editor. Includes a console version (me -n) and an X-window version (me).

  http://www.jasspa.com/ || jasspa-me

- mg — Small, fast, and portable Emacs-compatible editor.

  http://homepage.boetes.org/software/mg || mg

- 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/ || ne

- Zile — A lightweight Emacs clone.

  https://gnu.org/s/zile/ || zile

##### Vi text editors

- 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

#### Graphical

- 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-editor

- Beaver — A GTK+ editor designed to be modular, lightweight and stylish.

  http://beaver-editor.sourceforge.net/ || beaver

- Edile — PyGTK code and scripting editor implemented in one file.

  https://code.google.com/p/edile/ || edile

- Gedit — GTK+ editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality.

  http://projects.gnome.org/gedit/ || gedit

- GNU Emacs — Somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons.

  https://gnu.org/s/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 || juffed

- Kate — Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.

  http://kate-editor.org/ || kdesdk-kate

- KWrite — Lightweight text editor for the KDE desktop that uses the same editor widget as Kate.

  http://kde.org/applications/utilities/kwrite/ || kdebase-kwrite

- Leafpad — Notepad clone for GTK+ that emphasizes simplicity.

  http://tarot.freeshell.org/leafpad/ || leafpad

- Medit — Programming and around-programming text editor.

  http://mooedit.sourceforge.net/ || medit

- Mousepad — Fast text editor for the Xfce Desktop Environment.

  http://www.xfce.org/ || mousepad

- Nedit — Text editor for the lesstif environment.

  http://www.nedit.org/ || nedit

- 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/ || pyroom

- QSciTE — Qt clone of the SciTE text and code editor.

  http://code.google.com/p/qscite/ || qscite

- QXmlEdit — Simple Qt XML editor and XSD viewer.

  http://code.google.com/p/qxmledit/ || qxmledit

- 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 || scite

- 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.

  http://sublimetext.com || sublime-text

- Tea — Qt-based feature rich text editor.

  http://tea-editor.sourceforge.net/ || tea

##### Collaborative text editors

- Gobby — Collaborative editor supporting multiple documents in one session and a multi-user chat.

  http://gobby.0x539.de || gobby

### Readers and Viewers

#### E-book applications

- 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.

  http://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.

  http://crengine.sourceforge.net/ || coolreader

- epub — Curses EPUB reader using Python and BeautifulSoup.

  https://github.com/rupa/epub || python2-epub-git

- 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.

  http://fbreader.org/ || fbreader

- pPub — Simple EPUB reader using Python, GTK3 and WebKit.

  https://github.com/sakisds/pPub || ppub

- Sigil — WYSIWYG ebook editor.

  http://code.google.com/p/sigil/ || sigil

- Xournal — PDF viewer/note taking application.

  http://xournal.sourceforge.net/ || xournal

##### Book organizers

for more collection apps, see also Multimedia#Collection_managers

- Alexandria — GNOME application to help manage your book collection.

  http://alexandria.rubyforge.org/ || alexandria

- Koha — Open source Integrated Library System (ILS), used world-wide by public, school and special libraries.

  http://koha-community.org/ || koha

#### PDF and DjVu

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

##### Console

- 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-git

- 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

  http://cjix.info/blog/jfbview/ || jfbview

##### Graphical

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 || acroread

- apvlv — Lightweight PDF/DjVu/UMD/TXT viewer with Vim keybindings.

  http://naihe2010.github.com/apvlv/ || apvlv

- 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.

  http://projects.gnome.org/evince/ || evince

- Foxit Reader — Small, fast (compared to Acrobat) PDF viewer. (closed source)

  http://www.foxitsoftware.com/pdf/desklinux/ || foxitreader

- 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

- MuPDF — Very fast PDF and XPS viewer and toolkit written in portable C. Features CJK font support.

  http://mupdf.com || mupdf

- Okular — Very powerful viewer for KDE.

  http://okular.kde.org/ || kdegraphics-okular

- qpdfview — Tabbed PDF viewer using the Poppler and Qt libraries.

  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.

  http://www.foolabs.com/xpdf/ || xpdf

- zathura — Highly customizable and functional PDF/DjVu/PostScript/ComicBook viewer (plugin based).

  http://pwmt.org/projects/zathura/ || zathura

#### 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.

  http://www.gnu.org/software/less || less

- less-mouse — less with mouse scrolling support. It is present in the AUR as less-mouse.
- 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://www.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

#### CHM

See also Wikipedia:Microsoft Compiled HTML Help.

- ChmSee — CHM viewer based on xulrunner.

  https://code.google.com/p/chmsee/ || chmsee

- 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/kchmviewer/ || kchmviewer

- xCHM — Lightweight CHM viewer, based on chmlib.

  http://xchm.sf.net/ || xchm

#### Comic book (comix/manga)

- Comix — GTK2 image viewer specifically designed to handle comic book archives. Also includes library manager. It's development was stopped in 2009 and moved to MComix.

  http://comix.sourceforge.net/ || comix

- MComix — GTK2 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.

  http://sourceforge.net/projects/mcomix/ || mcomix

- QComicBook — Lightweight comic book viewer written in C++ and Qt4.

  http://qcomicbook.org/ || qcomicbook

### Scanning software

See Sane#Install a frontend.

See also Wikipedia:Scanner Access Now Easy.

### OCR software

See also Wikipedia:Comparison of optical character recognition software.

#### Engines

- 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.

  http://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).

  http://code.google.com/p/tesseract-ocr/ || tesseract

#### Layout analyzers and user interfaces

- gImageReader — Graphical GTK frontend to Tesseract.

  http://gimagereader.sourceforge.net/ || gimagereader

- gscan2pdf — Scans, runs Tesseract and creates a PDF all in one go.

  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.

  http://wiki.gnome.org/OCRFeeder || ocrfeeder

- OCRopus — OCR platform, modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.

  http://code.google.com/p/ocropus/ || ocropus

- YAGF — Graphical interface for the CuneiForm text recognition program on the Linux platform.

  http://symmetrica.net/cuneiform-linux/yagf-en.html || yagf

### Note taking organizers

See also Wikipedia:Comparison of notetaking software.

#### Console

- 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/ || hnb

- pynote — Manage notes on the commandline. Stores data in human readable JSON files; provides version control.

  https://pypi.python.org/pypi/pynote || pynote

#### Graphical

- 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.

  http://basket.kde.org/ || 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++.

  http://live.gnome.org/Gnote || gnote

- KeepNote — Cross-platform GTK+ note-taking application with rich text formatting.

  http://keepnote.org || keepnote

- KJots — Small program which is handy for keeping and organizing miscellaneous notes, part of kdepim.

  http://www.kde.org/applications/utilities/kjots/ || kdepim-kjots

- NoteCase — Portable hierarchical note manager, coded in C++ using bindings to the GTK+ toolkit.

  http://notecase.sourceforge.net || notecase

- org-mode — Emacs mode for notes, project planning and authoring.

  http://orgmode.org || emacs-org-mode

- Tomboy — Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.

  http://projects.gnome.org/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/ || znotes

### Character Selector

- 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 plasma workspace.

  http://utils.kde.org/projects/kcharselect/ || kdeutils-kcharselect

Category:

- Applications