List of applications/Documents
Documents and texts
Text editors
See also Wikipedia:Comparison of text editors.
Some of the lighter-weight Integrated development environments can also serve as text editors.
Vi-style text editors
- Amp — 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
- BusyBox vi — Provides "a small 'vi' clone". Can be invoked with
busybox vi.
- Kakoune — Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.
- Helix — A post-modern modal text editor.
- Neovim — Vim's rebirth for the 21st century.
- Neovim-Qt — Qt GUI for Neovim.
- vi — The original ex/vi text editor.
- Vim — Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.
- https://www.vim.org/ || with GUI: gvim, without GUI: vim
- Vis — Modern, legacy free, simple yet efficient vim-like editor.
Emacs-style text editors
- Emacs — The extensible, customizable, self-documenting real-time display editor by GNU.
- https://www.gnu.org/software/emacs/emacs.html || with GUI: emacs, without GUI: emacs-nox
Console
- e3 — Tiny editor without dependencies, written in assembly.
- mcedit — Useful text editor that comes with Midnight Commander file manager.
- Tilde — Intuitive text editor with Windows-like key bindings.
Graphical
- Brackets — Code editor for the web, written in JavaScript, HTML and CSS.
- https://brackets.io/ || bracketsAUR
- gCSVedit — Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.
- jEdit — Text editor for programmers, written in Java.
- http://www.jedit.org/ || jeditAUR
- Leafpad — Notepad clone for GTK that emphasizes simplicity.
- Nota — Easy to use text editor with a simple interface with support for tabbed documents, syntax highlighting for various languages, Focus mode, annotations, configurable fonts, and colors, a side panel with an integrated file browser, and more.
- Sublime Text — Proprietary C++ and Python-based editor with many advanced features and plugins while staying lightweight and pretty.
- https://www.sublimetext.com/ || version 3: sublime-text-devAUR, version 4: sublime-text-4AUR
- xed — Text editor based on Pluma developed for Linux Mint.
Office suites
See also Wikipedia:Comparison of office suites.
- SoftMaker Office — Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.
Word processors
See also Wikipedia:Comparison of word processors.
- Calligra Words — Powerful word processor included in the Calligra Suite.
WYSIWYG HTML editors
Desktop publishing
Spreadsheets
See also Wikipedia:Comparison of spreadsheet software.
- OpenOffice Calc — Full-featured spreadsheet application included in the OpenOffice suite.
Database tools
For DBMS-specific tools, see:
See also Wikipedia:Comparison of database tools.
- DbVisualizer — The Universal Database Tool
- https://www.dbvis.com/ || dbvisAUR
- Orbada — Excellent tool for database developers, SQL developers, DBA administrators, as well as for users who wish to broaden their knowledge and skills in SQL.
Simplified database software
Formula editors
See also #TeX formula editors and Wikipedia:Formula editor.
- LibreOffice Math — Create and edit scientific formulas and equations. Included in the LibreOffice suite.
Markdown
See also the official website and Wikipedia:Markdown.
- Discount — A Markdown implementation written in C.
- https://www.pell.portland.or.us/~orc/Code/discount/ || discount, Ruby wrapper library: ruby-rdiscount
- Pandoc also supports Markdown.
Python implementations
- Mistune — The fastest markdown parser in pure Python with renderer feature.
Ruby implementations
Markdown editors
- Formiko — reStructuredText and Markdown editor and live previewer written in Python with GTK.
- Mark My Words — Minimal markdown editor.
Typesetting systems
- groff — GNU implementation of troff, a heirloom Unix document processing system and the default formatter for man pages.
TeX editors
With TeX, LaTeX and friends, creation of any scientific document, article, journal, etc. is made commonplace.
See also Wikipedia:Comparison of TeX editors and Wikibooks:LaTeX/Installation#Editors.
- gedit LaTeX Plugin — Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.
- Setzer — LaTeX editor written in Python with GTK.
TeX formula editors
- EqualX — LaTeX equation editor with real time preview.
XML editors
See also Wikipedia:Comparison of XML editors.
- XML Tree Editor — Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.
Document converters
See also #Markup languages and PDF, PS and DjVu.
- Pandoc — Swiss-army knife for converting markup and document formats.
Bibliographic reference managers
See also Wikipedia:Comparison of reference management software.
- Papis — A command-line based document and bibliography manager.
- Zotero — An easy-to-use tool to help you collect, organize, cite, and share your research sources. Can import and export BibTeX and has browser extensions.
Readers and viewers
PDF and DjVu
See PDF, PS and DjVu.
E-book
- Lector — Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.
Some PDF viewers like apvlv, Atril, MuPDF, Okular and Xreader also support the EPUB format.
Comic book
- Manga Reader — Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.
Some PDF and E-book viewers like Atril, Bookworm, Calibre, Evince, Foliate, Lector, MuPDF, Okular, Xreader and Zathura also support the Comicbook format.
CHM
See also Wikipedia:Microsoft Compiled HTML Help.
- 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.
Some PDF and E-book viewers like Cool Reader, FBReader and Okular also support the CHM format.
Document managers
Console
See also Wikipedia:Comparison of optical character recognition software.
- Ocrad — OCR program based on a feature extraction method.
Note-taking software
Console
- hierarchical notebook — Program to organize many kinds of data (addresses, to-do lists, ideas, book reviews, etc.) in one place using the XML format.
Graphical
- Boostnote — Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the Electron platform.
- Encryptic — JavaScript note taking application with Markdown editor and encryption support. Based on the Electron platform.
- KJots — Note taking application for KDE.
- Notes-Up — Markdown notes editor and manager for elementaryOS.
- QOwnNotes — Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.
- Trilium — Build your personal knowledge base with Trilium Notes.
- zNotes — Lightweight application for notes management with simple interface.
Stylus note-taking
- Xournal++ — Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.
Diary
Mind-mapping
See also Wikipedia:List of concept- and mind-mapping software.
- Minder — Mind-mapping application designed for Pantheon.
- 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.
Sticky notes
- PrimeNote — Most polished, cross-platform sticky note application (PyQt5). Provides support for Cloud, Vim, CSS styling and more !
Story writing
- Manuskript — Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.
Screenwriting
- Magic Fountain — Fountain syntax editor and viewer for writing screenplays.
Dictionary and thesaurus
See also Wikipedia:Category:Dictionary software and Wikipedia:DICT#DICT clients.
Console
Graphical
- Gjiten Kai — Rewrite of Gjiten, a GTK Japanese dictionary.
- OpenDict — Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.
- Xfce4 Dictionary — Search different kinds of dictionary services for words or phrases.
Spell checkers
See Language checking.
Translation and localization
See also Wikipedia:Comparison of computer-assisted translation tools.
- 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.
- https://omegat.org/ || omegatAUR
- Translate Toolkit — Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.
Console
Graphical
- gLabels — Program for creating labels and business cards. It also supports creating barcodes.