Difference between revisions of "List of applications/Documents"

From ArchWiki
Jump to navigation Jump to search
(correct formatting mistake)
(→‎Graphical: Updated description of qpdfview)
Line 177: Line 177:
* {{App|[[Wikipedia:MuPDF|MuPDF]]|Very fast PDF and XPS viewer and toolkit written in portable C. Features CJK font support.|http://mupdf.com|{{Pkg|mupdf}}}}
* {{App|[[Wikipedia:MuPDF|MuPDF]]|Very fast PDF and XPS viewer and toolkit written in portable C. Features CJK font support.|http://mupdf.com|{{Pkg|mupdf}}}}
* {{App|[[Wikipedia:Okular|Okular]]|Very powerful viewer for KDE.|http://okular.kde.org/|{{Pkg|kdegraphics-okular}}}}
* {{App|[[Wikipedia:Okular|Okular]]|Very powerful viewer for KDE.|http://okular.kde.org/|{{Pkg|kdegraphics-okular}}}}
* {{App|qpdfview|Tabbed PDF viewer using the Poppler and Qt libraries.|https://launchpad.net/qpdfview|{{AUR|qpdfview}}}}
* {{App|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|{{AUR|qpdfview}}}}
* {{App|[[Wikipedia:Xournal|Xournal]]|Pdf viewer/note taking application.|http://xournal.sourceforge.net/|{{Pkg|xournal}}}}
* {{App|[[Wikipedia:Xournal|Xournal]]|Pdf viewer/note taking application.|http://xournal.sourceforge.net/|{{Pkg|xournal}}}}
* {{App|[[Wikipedia:Xpdf|Xpdf]]|Viewer that can decode LZW and read encrypted PDFs.|http://www.foolabs.com/xpdf/|{{AUR|xpdf}}}}
* {{App|[[Wikipedia:Xpdf|Xpdf]]|Viewer that can decode LZW and read encrypted PDFs.|http://www.foolabs.com/xpdf/|{{AUR|xpdf}}}}

Revision as of 02:27, 6 October 2014

zh-CN: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
http://www.kingsoftstore.com/ || wps-officeAUR
  • 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
  • Siag Office — Extremely lightweight office suite that provides a word processor, spreadsheet, text editor, file manager and previewer.
http://siag.nu/ || siag-officeAUR
  • 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

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-minimalAUR
  • BlueGriffon — WYSIWYG content editor for the World Wide Web.
http://www.bluegriffon.com/ || bluegriffonAUR
  • 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
https://www.libreoffice.org/ || libreoffice-writer
http://www.openoffice.org/ || openoffice-base-binAUR
  • Pathetic Writer — X-based rich text processor included in Siag Office.
http://siag.nu/pw/ || siag-officeAUR
  • 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/ || tedAUR

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-pandocAUR pandoc-staticAUR
Tip: Both pandoc packages have large build-time dependencies that require significant hard disk space. Alternatively, you can download the pandoc-static binary directly from the Parabola GNU Linux repo (64-bit, 32-bit), or install haskell-pandoc from the binary haskell-core repository, which however also has massive dependencies size. It is recommended against to use cabal-install as the primary source of installation of Haskell packages even though it may appear more straightforward.
  • 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
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-binAUR
  • Siag — Spreadsheet application based on the X Window System and the Scheme programming language included in Siag Office.
http://siag.nu/siag/ || siag-officeAUR

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

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://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-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.
http://techbase.kde.org/Localization/Tools/Pology || pologyAUR
http://translate.sourceforge.net/wiki/virtaal || 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
  • dex — Small and easy to use text editor with support for ctags and parsing compiler errors.
https://github.com/tihirvon/dex || dex-editor-gitAUR
  • 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/ || 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
  • 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-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/ || neAUR
  • Zile — A lightweight Emacs clone.
https://gnu.org/s/zile/ || zile
Vi text editors
  • Neovim — Vim's rebirth for the 21st century
http://neovim.org/ || neovim-gitAUR
  • 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


  • 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-editorAUR
  • 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/ || edileAUR
  • 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 || juffedAUR
  • 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
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/ || pyroomAUR
  • QSciTE — Qt clone of the SciTE text and code editor.
http://code.google.com/p/qscite/ || qsciteAUR
  • QXmlEdit — Simple Qt XML editor and XSD viewer.
http://code.google.com/p/qxmledit/ || 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 || 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-textAUR
  • 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/ || coolreaderAUR
  • epub — Curses EPUB reader using Python and BeautifulSoup.
https://github.com/rupa/epub || python2-epub-gitAUR
  • 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 || ppubAUR
  • 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/ || alexandriaAUR
  • Koha — Open source Integrated Library System (ILS), used world-wide by public, school and special libraries.
http://koha-community.org/ || kohaAUR

PDF and DjVu

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

  • 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
  • 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.
http://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.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/ || foxitreaderAUR
  • gv — Graphical user interface for the Ghostscript interpreter that allows to view and navigate through PostScript and PDF documents.
http://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 || llppAUR
  • 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 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 || qpdfviewAUR
  • 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/ || xpdfAUR
  • 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-mouseAUR.
  • 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


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/ || comixAUR
  • 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/ || qcomicbookAUR

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.
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/ || gimagereaderAUR
  • gscan2pdf — Scans, runs an OCR engine, minor post-processing, creates a document.
http://gscan2pdf.sourceforge.net/ || gscan2pdfAUR
  • 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/ || ocropusAUR
  • 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.


  • 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.
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 || notecaseAUR
  • org-modeEmacs mode for notes, project planning and authoring.
http://orgmode.org || emacs-org-modeAUR
  • 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/ || znotesAUR

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