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
- Aretext — Minimalist text editor with vim-compatible key bindings.
- https://aretext.org/ || aretextAUR
- 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
- dte — Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.
- ne — Minimalist text editor with Windows-like key-bindings.
- http://ne.di.unimi.it/ || neAUR
- Tilde — Intuitive text editor with Windows-like key bindings.
Graphical
- Deepin Text Editor — Simple text editor for Deepin desktop.
- FLTK Editor — Simple text editor application for FLTK.
- jEdit — Text editor for programmers, written in Java.
- http://www.jedit.org/ || jeditAUR
- Liri Text — Text editor for Liri.
- Notepadqq — Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.
- Tau — Minimal GTK front end to the xi editor core written in Rust.
- Textadept — Lua-extensible feature rich text editor based on Scintilla and written in C.
Office suites
See also Wikipedia:Comparison of office suites.
- LibreOffice — The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.
- Yozo Office — Proprietary office suite, compatible with MS Office.
WYSIWYG HTML editors
- PageEdit — ePub visual XHTML editor.
Desktop publishing
Presentations
- Calligra Stage — Easy to use yet still flexible presentation application included in the Calligra Suite.
Spreadsheets
See also Wikipedia:Comparison of spreadsheet software.
- Calligra Sheets — Powerful spreadsheet application included in the Calligra Suite.
- sc-im — Spreadsheet program based on sc.
Database tools
For DBMS-specific tools, see:
See also Wikipedia:Comparison of database tools.
- GdaBrowser — Graphical tool to get a quick access to a database's structure and contents.
- SQuirreL SQL Client — Graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.
Plain-text database utilities
These kinds of software are in a substance somewhat between text processing core utilities like awk, spreadsheets and production-level database system. And they usually come with a non-SQL command-line interface.
"Simplified" database software (beginner-friendly database tools)
- 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.
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
- M2R — Markdown to reStructuredText converter.
Ruby implementations
Markdown editors
- Apostrophe — Distraction free Markdown editor made with GTK.
- Mark Text — Next generation markdown editor. Based on the Electron platform.
- Zettlr — A cross-platform markdown editor, inspired by the Zettelkasten system for note-taking and personal knowledge management.
Typesetting systems
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.
- AUCTeX — Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in Emacs.
- Ktikz — Small application helping you to create PGF/TikZ diagrams for your publications.
- TikZiT — Graphical tool for rapidly creating graphs and diagrams using PGF/TikZ.
TeX formula editors
XML editors
See also Wikipedia:Comparison of XML editors.
- QXmlEdit — Simple Qt XML editor and XSD viewer.
Document converters
See also #Markup languages and PDF, PS and DjVu.
- HTMLDOC — Reads HTML and Markdown source files or web pages and generates corresponding EPUB, HTML, PostScript, or PDF files with an optional table of contents.
Bibliographic reference managers
See also Wikipedia:Comparison of reference management software.
- 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.
- Pybliographer — Tool for managing bibliographic databases.
Readers and viewers
PDF and DjVu
See PDF, PS and DjVu.
E-book
- 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.
Some PDF viewers like apvlv, Atril, MuPDF, Okular and Xreader also support the EPUB format.
Comic book
- Automedia — A very small downloader for manga and anime from various websites. Designed to be a much more lightweight alternative to HakuNeko. Written primarly in C.
- MComix — GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.
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.
- 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.
Graphical
- gImageReader — Graphical GTK/Qt frontend to Tesseract.
- YAGF — Graphical interface for the CuneiForm text recognition program on the Linux platform.
Note-taking software
Console
- Vimwiki — Personal wiki for Vim – interlinked, plain text files written in a markup language.
Graphical
- Encryptic — JavaScript note taking application with Markdown editor and encryption support. Based on the Electron platform.
- Joplin — Note taking and to-do application, which can handle a large number of notes organized into notebooks. Based on the Electron platform.
- https://joplinapp.org/ || joplinAUR
- Nextcloud Notes — Simple notes app for Nextcloud.
- Notes — Note-taking application, write down your thoughts.
- QOwnNotes — Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.
- Tomboy — Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.
- 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
- Simple Diary — Simple and lightweight diary app with Markdown support.
Mind-mapping
See also Wikipedia:List of concept- and mind-mapping software.
- 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
- MyNotes — Sticky note application. An icon appears in the system tray and from it you can create and manage your sticky notes.
Distraction-free writing
See also #Markdown editors and Wikipedia:Full-screen writing program.
- PyRoom — Fullscreen editor without buttons, widgets, formatting options, menus and with only the minimum of required dialog windows, it does not have any distractions and lets you focus on writing and only writing.
- https://pyroom.org/ || pyroomAUR
Story writing
- oStorybook — Tool for writers, essayists, authors from the draft to the final work.
Screenwriting
Dictionary and thesaurus
See also Wikipedia:Category:Dictionary software and Wikipedia:DICT#DICT clients.
Console
- thesauromatic — Static, offline, command-line thesaurus written in Rust.
Graphical
- Kiten — Japanese reference and study tool. Part of kde-education.
- Quick Lookup — Simple GTK dictionary application powered by Wiktionary.
Spell checkers
See Language checking.
Translation and localization
See also Wikipedia:Comparison of computer-assisted translation tools.
- Gtranslator — Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.
- Pology — Set of Python tools for dealing with gettext/po-files.
Graphical
- Qreator — Graphical utility for creating QR codes.