List of applications/Documents
- 1 Documents and texts
- 1.1 Office suites
- 1.2 Word processors
- 1.3 Document markup languages
- 1.4 Spreadsheets
- 1.5 Scientific documents
- 1.6 Translation and localization
- 1.7 Text editors
- 1.8 Readers and Viewers
- 1.9 Note taking organizers
Documents and texts
- 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).
- Kingsoft Office — Propietary office productivity suite, also named WPS.
- LibreOffice — More actively developed fork of OpenOffice.
- OpenOffice — Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.
- http://www.openoffice.org/ || AUR
- Siag Office — Extremely lightweight office suite that provides a word processor, spreadsheet, text editor, file manager and previewer.
- http://siag.nu/ || AUR
- Abiword — Full-featured word processor.
- Abiword Minimal — Minimal version of Abiword.
- http://www.abisource.com/ || AUR
- BlueGriffon — WYSIWYG content editor for the World Wide Web.
- http://www.bluegriffon.com/ || AUR
- Calligra Words — Powerful word processor included in the Calligra Suite.
- gLabels — program for creating labels and business cards.
- LibreOffice Writer — Full-featured word processor included in the LibreOffice suite.
- OpenOffice Writer — Full-featured word processor included in the OpenOffice suite.
- http://www.openoffice.org/ || AUR
- Pathetic Writer — X-based rich text processor included in Siag Office.
- http://siag.nu/pw/ || AUR
- Scribus — Desktop publishing program.
- Ted — Easy to use GTK+-based rich text processor (with footnote support).
- http://www.nllgg.nl/Ted/ || AUR
Document markup languages
- Markdown — Text-to-HTML conversion tool that allows you to write using a simple plain text format.
- Pandoc — Swiss-army knife for converting one markup format into another (supports Markdown).
- http://johnmacfarlane.net/pandoc || AUR AUR
- txt2tags — Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.
- Calligra Sheets — Powerful spreadsheet application included in the Calligra Suite
- Gnumeric — Spreadsheet program that is part of the GNOME desktop.
- LibreOffice Calc — Full-featured spreadsheet application included in the LibreOffice suite.
- OpenOffice Calc — Full-featured spreadsheet application included in the OpenOffice suite.
- Siag — Spreadsheet application based on the X Window System and the Scheme programming language included in Siag Office.
- http://siag.nu/siag/ || AUR
With LaTeX, creation of any scientific document, article, journal, etc. is made commonplace.
- AUCTeX — Extensible package for writing and formatting TeX files in Emacs.
- Gummi — Lightweight TeX/LaTeX GTK+-based editor.
- Kile — User-friendly TeX/LaTeX editor for the KDE desktop with many features.
- LyX — Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).
- TeXmacs — WYSIWYW editing platform with special features for scientists.
- Texmaker — Cross-platform, light and easy-to-use LaTeX IDE.
- Winefish — Editor for experienced LaTeX users with support for UTF-8, syntax highlight, auto-completion and auto-text.
- http://winefish.berlios.de/ || AUR
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/ || AUR
- Gtranslator — Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.
- 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
- Moses — Statistical machine translation tool (language data not included).
- http://statmt.org/moses || AUR
- 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 || AUR
- Poedit — Simple gettext/po-based translation tool.
- Pology — Set of Python tools for dealing with gettext/po-files.
- 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.
Some of the lighter-weight Integrated development environments can also serve as text editors.
- e3 — Tiny editor without dependencies, written in assembly.
- dex — Small and easy to use text editor with support for ctags and parsing compiler errors.
- Emacs-nox — The extensible, customizable, self-documenting real-time display editor, without X11 support.
- 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/ || AUR
- Joe (Joe's Own Editor) — Terminal-based text editor designed to be easy to use.
- mcedit — Useful text editor that comes with Midnight Commander file manager.
- MicroEmacs — Ncurses-based text editor. Includes a console version (me -n) and an X-window version (me).
- http://www.jasspa.com/ || AUR
- mg — Small, fast, and portable Emacs-compatible editor.
- Nano — Console text editor based on pico with on-screen key bindings help.
- Zile — A lightweight Emacs clone.
Vi text editors
- Vi — The original ex/vi text editor.
- 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.
- Acme — Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.
- Beaver — A GTK+ editor designed to be modular, lightweight and stylish.
- Emendo — Text editor with syntax highlighting.
- Edile — PyGTK code and scripting editor implemented in one file.
- Gedit — GTK+ editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality.
- GNU Emacs — Somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons.
- gVim — Graphical interface for Vim.
- Jedit — Text editor for programmers, written in Java.
- JuffEd — Simple tabbed text editor with syntax highlighting, written in Qt.
- Kate — Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.
- KWrite — Lightweight text editor for the KDE desktop that uses the same editor widget as Kate.
- Leafpad — Notepad clone for GTK+ that emphasizes simplicity.
- Mate-text-editor — A powerful text editor for MATE.
- Medit — Programming and around-programming text editor.
- Mousepad — Fast text editor for the Xfce Desktop Environment.
- Nedit — Text editor for the environment.
- PyRoom — Great distractionless PyGTK text editor, a clone of the infamous WriteRoom.
- http://pyroom.org/ || AUR
- QSciTE — Qt clone of the SciTE text and code editor.
- QXmlEdit — Simple Qt XML editor and XSD viewer.
- 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 || or
- SciTE — Generally useful editor with facilities for building and running programs.
- Scribes — An ultra minimalist text editor that combines simplicity with power.
- Sublime Text 2 — Closed-source C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.
- http://sublimetext.com || AUR
- Tea — Qt-based feature rich text editor.
Collaborative text editors
- Gobby — Collaborative editor supporting multiple documents in one session and a multi-user chat.
Readers and Viewers
- 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.
- Cool Reader — E-book viewer with many supported formats such as EPUB (non-DRM), FictionBook, TXT, RTF, HTML, CHM and TCR.
- epub — Curses EPUB reader using Python and BeautifulSoup.
- https://github.com/rupa/epub || AUR
- 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.
- pPub — Simple EPUB reader using Python, GTK3 and WebKit.
- Sigil — WYSIWYG ebook editor.
- Xournal — PDF viewer/note taking application.
for more collection apps, see also Multimedia#Collection_managers
- Alexandria — GNOME application to help manage your book collection.
- Koha — Open source Integrated Library System (ILS), used world-wide by public, school and special libraries.
- http://koha-community.org/ || AUR
- fbdjvu — DjVu viewer similar for fbpdf
- fbpdf — Small framebuffer PDF viewer based off of MuPDF, with Vim keybindings and written in C
- 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
- apvlv — Lightweight PDF/DjVu/UMD/TXT viewer with Vim keybindings.
- ePDFView — Free lightweight PDF document viewer using the Poppler and GTK+ libraries. Development stopped.
- Evince — Document viewer for multiple document formats. Supports PDF, PostScript, DjVu, TIFF and DVI.
- Foxit Reader — Small, fast (compared to Acrobat) PDF viewer. (closed source)
- 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 || AUR
- MuPDF — Very fast PDF and XPS viewer and toolkit written in portable C. Features CJK font support.
- Okular — Very powerful viewer for KDE.
- qpdfview — Tabbed PDF viewer using the Poppler and Qt libraries.
- Xournal — Pdf viewer/note taking application.
- Xpdf — Viewer that can decode LZW and read encrypted PDFs.
- http://www.foolabs.com/xpdf/ || AUR
- zathura — Highly customizable and functional PDF/DjVu/PostScript/ComicBook viewer (plugin based).
- more — A simple and feature-light pager. It is a part of the package.
- less — A program similar to more, but with support for both forward and backward scrolling, as well as partial loading of files.
- less-mouse — less with mouse scrolling support. It is present in the AUR as AUR.
- most — A pager with support for multiple windows, left and right scrolling, and built-in colour support
- mcview — A pager with mouse and colour support. It is bundled with midnight commander.
- 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.
- ChmSee — CHM viewer based on xulrunner.
- 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.
- xCHM — Lightweight CHM viewer, based on chmlib.
Note taking organizers
- 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/ || AUR
- pynote — Manage notes on the commandline. Stores data in human readable JSON files; provides version control.
- 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.
- Cherrytree — Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.
- Gnote — Experimental port of Tomboy to C++.
- KeepNote — Cross-platform GTK+ note-taking application with rich text formatting.
- KJots — Small program which is handy for keeping and organizing miscellaneous notes, part of .
- NoteCase — Portable hierarchical note manager, coded in C++ using bindings to the GTK+ toolkit.
- http://orgmode.org || AUR
- Tomboy — Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.
- zim — WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.