Office & Docs
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
.
https://git.busybox.net/busybox/tree/editors/vi.c || busybox
Kakoune — Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.
https://github.com/mawww/kakoune || kakoune
Helix — A post-modern modal text editor.
https://helix-editor.com/ || helix
Neovim — Vim's rebirth for the 21st century.
Neovim-Qt — Qt GUI for Neovim.
https://github.com/equalsraf/neovim-qt || neovim-qt
vi — The original ex/vi text editor.
http://ex-vi.sourceforge.net/ || vi
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.
https://github.com/martanne/vis || vis
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
mg — Small, fast, and portable Emacs-like editor.
https://github.com/hboetes/mg || mg
vile — Lightweight Emacs clone with vi-like key bindings.
https://invisible-island.net/vile/vile.html || vileAUR
Zile — Lightweight Emacs clone.
https://www.gnu.org/software/zile/ || zile
Console
dte — Small, easy to use editor with multi-tabbed interface, syntax highlighting, ctags navigation, etc.
https://craigbarnes.gitlab.io/dte/ || dteAUR
e3 — Tiny editor without dependencies, written in assembly.
https://sites.google.com/site/e3editor/ || e3
ee — Classic curse-based text editor. Born in HP-UX, used in FreeBSD.
https://web.archive.org/web/20160719002816/http://www.users.qwest.net/~hmahon/ || ee-editorAUR
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.
https://joe-editor.sourceforge.io/ || joeAUR
mcedit — Useful text editor that comes with Midnight Commander file manager.
https://www.ibiblio.org/mc/ || mc
micro — Modern and intuitive terminal-based text editor, written in go and extensible through plugins.
https://micro-editor.github.io/ || micro
Minimum Profit — Text editor for programmers.
https://triptico.com/software/mp.html || mpAUR
nano — Console text editor based on pico with on-screen key bindings help.
https://nano-editor.org/ || nano
ne — Minimalist text editor with Windows-like key-bindings.
http://ne.di.unimi.it/ || neAUR
ScalpiEditor — ANSI only text editor without dependencies designed for folder-like navigation in code.
https://github.com/sergey6661313/ScalpiEditor || not packaged? search in AUR
slap — Sublime-like terminal-based text editor.
https://github.com/slap-editor/slap || slapAUR
Tilde — Intuitive text editor with Windows-like key bindings.
https://os.ghalkes.nl/tilde/ || tildeAUR
Graphical
Acme — Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.
http://acme.cat-v.org/ || plan9port
Adie — Fast and convenient programming text editor.
http://fox-toolkit.org/ || fox
Atom — Promising text editor developed by GitHub. With support for plug-ins written in Node.js and embedded Git Control.
https://atom.io/ || atomAUR
Beaver — GTK editor designed to be modular, lightweight and stylish.
http://beaver-editor.sourceforge.net/ || beaverAUR
Brackets — Code editor for the web, written in JavaScript, HTML and CSS.
https://brackets.io/ || brackets-extractAUR
CorePad — Simple lightweight but powerful text editor with syntax-highlighting support for a dozen or more languages. Part of C-Suite.
https://cubocore.org/ || corepadAUR
Deepin Text Editor — Simple text editor for Deepin desktop.
https://www.deepin.org/en/original/deepin-editor/ || deepin-editor
Ecrire — Simple text editor based on EFL.
https://git.enlightenment.org/apps/ecrire.git/[dead link 2022-09-20 ⓘ] || ecrire-gitAUR
Enki — Text editor for programmers.
http://enki-editor.org/ || enki-editorAUR
FeatherPad — Minimal Qt5 plain text editor featuring a native dark theme and support for tabs, printing and syntax highlighting.
https://github.com/tsujan/FeatherPad || featherpad
FLTK Editor — Simple text editor application for FLTK.
https://www.fltk.org/ || fltk-editorAUR
gCSVedit — Simple text editor for CSV, TSV and other kinds of delimiter-separated values (DSV) files.
https://github.com/swilmet/gCSVedit[dead link 2022-09-20 ⓘ] || gcsveditAUR
gedit — GTK editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality.
https://wiki.gnome.org/Apps/Gedit || gedit
GNOME Text Editor — Simple text editor for GNOME focused on a pleasing default experience.
https://gitlab.gnome.org/GNOME/gnome-text-editor || gnome-text-editor
Gobby — Collaborative editor supporting multiple documents in one session and a multi-user chat.
https://gobby.github.io/ || gobby
Howl — General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.
jEdit — Text editor for programmers, written in Java.
http://www.jedit.org/ || jeditAUR
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.
https://kate-editor.org/ || kate
KWrite — Lightweight text editor for the KDE desktop that uses the same editor widget as Kate, now provided by the kate package.
https://apps.kde.org/kwrite/ || kate
L3afpad — Simple text editor forked from Leafpad, supports GTK 3.
https://github.com/stevenhoneyman/l3afpad || l3afpad
Leafpad — Notepad clone for GTK that emphasizes simplicity.
http://tarot.freeshell.org/leafpad/ || leafpad
Light Table — Next generation code editor that connects you to your creation with instant feedback.
http://lighttable.com/ || lighttable-binAUR
Liri Text — Text editor for Liri.
https://github.com/lirios/text || liri-text
medit — Programming and around-programming text editor.
http://mooedit.sourceforge.net || meditAUR
Mousepad — Fast text editor for the Xfce Desktop Environment.
https://www.xfce.org || mousepad
NEdit — Text editor for the Motif environment.
https://sourceforge.net/projects/nedit/ || neditAUR
Notepadqq — Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.
https://notepadqq.com/s/ || notepadqq
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.
https://mauikit.org/ || maui-nota
Pantheon Code — Code editor for elementaryOS. It auto-saves your files, meaning they are always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.
https://github.com/elementary/code || pantheon-code
Pluma — Powerful text editor for MATE.
https://mate-desktop.org/ || pluma
QSciTE — Qt clone of the SciTE text and code editor.
https://code.google.com/archive/p/qscite/ || qsciteAUR
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.
https://scintilla.org/SciTE.html || scite
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
Tau — Minimal GTK front end to the xi editor core written in Rust.
https://gitlab.gnome.org/World/Tau || tau-editorAUR
TEA — Qt-based feature-rich text editor.
http://semiletov.org/tea/ || tea-qtAUR
Textadept — Lua-extensible feature rich text editor based on Scintilla and written in C.
https://foicica.com/textadept/ || textadeptAUR
Textosaurus — Simple cross-platform text editor based on Qt and QScintilla.
https://github.com/martinrotter/textosaurus || textosaurusAUR
Visual Studio Code — Editor for building and debugging modern web and cloud applications.
https://code.visualstudio.com || code
VSCodium — Visual Studio Code, but compiled without telemetry.
https://vscodium.com/ || vscodiumAUR
xed — Text editor based on Pluma developed for Linux Mint.
https://github.com/linuxmint/xed || xed
XEdit — Simple text editor for the X Window System.
https://www.x.org/wiki || xorg-xedit
wxMEdit — Text/Hex editor written in C++ and wxWidgets.
https://wxmedit.github.io/ || wxmeditAUR
Office
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).
https://calligra.org/ || calligra
LibreOffice — The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.
https://www.libreoffice.org/ || libreoffice-still or libreoffice-fresh
OnlyOffice — Office suite that combines text, spreadsheet and presentation editors.
https://www.onlyoffice.com/ || onlyoffice-binAUR
OpenOffice — Open-source office software suite for word processing, spreadsheets, presentations, graphics, databases and more, under the Apache Licence.
https://www.openoffice.org/ || openoffice-binAUR
SoftMaker Office — Complete, reliable, lightning-fast and Microsoft Office-compatible proprietary office suite with a word processor, spreadsheet, and presentation graphics software.
https://www.freeoffice.com/ || freeofficeAUR
WPS Office — Proprietary office productivity suite, previously known as Kingsoft Office.
https://www.wps.com/ || wps-officeAUR
Yozo Office — Proprietary office suite, compatible with MS Office.
https://www.yozosoft.com/product-officelinux.html || yozo-officeAUR
Word processors
See also Wikipedia:Comparison of word processors.
AbiWord — Full-featured word processor.
https://www.abisource.com/ || abiword
Calligra Words — Powerful word processor included in the Calligra Suite.
https://www.calligra.org/words/ || calligra
LibreOffice Writer — Full-featured word processor included in the LibreOffice suite.
https://www.libreoffice.org/discover/writer || libreoffice-still or libreoffice-fresh
OpenOffice Writer — Full-featured word processor included in the OpenOffice suite.
https://www.openoffice.org/product/writer.html || openoffice-binAUR
Ted — Easy to use GTK-based rich text processor (with footnote support).
https://nllgg.nl/Ted/ || tedAUR
WordGrinder — Word processor for the console.
https://cowlark.com/wordgrinder/ || wordgrinderAUR
WYSIWYG HTML editors
PageEdit — ePub visual XHTML editor.
https://github.com/Sigil-Ebook/PageEdit || pageedit
SeaMonkey Composer — Powerful yet simple HTML editor included in the SeaMonkey suite.
https://www.seamonkey-project.org/ || seamonkey
Desktop publishing
gLabels — Program for creating labels, business cards and media covers.
http://glabels.org/ || glabels
https://www.scribus.net/ || scribus
Presentations
Calligra Stage — Easy to use yet still flexible presentation application included in the Calligra Suite.
https://www.calligra.org/stage/ || calligra
LibreOffice Impress — Presentation program included in the LibreOffice suite.
https://www.libreoffice.org/discover/writer || libreoffice-still or libreoffice-fresh
MDP — A command-line based markdown presentation tool.
https://github.com/visit1985/mdp || mdp
OpenOffice Impress — Presentation program included in the OpenOffice suite.
https://www.openoffice.org/product/impress.html || openoffice-binAUR
sent — Simple plaintext presentation tool.
https://git.suckless.org/sent/ || sentAUR
Sozi — Zooming presentation editor and player. Based on the Electron platform.
https://sozi.baierouge.fr/ || soziAUR
Spice-Up — Create simple and beautiful presentations.
https://github.com/Philip-Scott/Spice-up || spice-up
Spreadsheets
See also Wikipedia:Comparison of spreadsheet software.
Calligra Sheets — Powerful spreadsheet application included in the Calligra Suite.
https://www.calligra.org/sheets/ || calligra
Gnumeric — Spreadsheet program for the GNOME desktop.
http://www.gnumeric.org/ || gnumeric
LibreOffice Calc — Full-featured spreadsheet application included in the LibreOffice suite.
https://www.libreoffice.org/discover/calc/ || libreoffice-still or libreoffice-fresh
OpenOffice Calc — Full-featured spreadsheet application included in the OpenOffice suite.
https://www.openoffice.org/product/calc.html || openoffice-binAUR
Pyspread — Pyspread is a non-traditional spreadsheet application that is based on and written in the programming language Python.
https://pyspread.gitlab.io || pyspreadAUR
sc — Curses-based lightweight spreadsheet.
https://ibiblio.org/pub/linux/apps/financial/spreadsheet/!INDEX.html || sc
sc-im — Spreadsheet program based on sc.
https://github.com/andmarti1424/sc-im/ || sc-imAUR
Database tools
For DBMS-specific tools, see:
MySQL#Graphical tools
PostgreSQL#Graphical tools
SQLite#Graphical tools
See also Wikipedia:Comparison of database tools.
Adminer — Full-featured database management webapp with support for many database types.
https://www.adminer.org/ || adminerAUR
DBeaver — Java-based graphical database editor with support for many database types.
https://dbeaver.io/ || dbeaver
DbVisualizer — The Universal Database Tool
https://www.dbvis.com/ || dbvisAUR
GdaBrowser — Graphical tool to get a quick access to a database's structure and contents.
https://www.gnome-db.org/GdaBrowser || libgda
GSQL — Integrated database development tool for GNOME. Last released in 2010.
http://gsql.org/ || gsqlAUR
Kexi — Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.
http://kexi-project.org/ || kexi
LibreOffice Base — Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.
https://www.libreoffice.org/discover/base/ || libreoffice-still or libreoffice-fresh
OpenOffice Base — Full-featured desktop database front end included in the OpenOffice suite, designed to meet the needs of a broad array of users.
https://www.openoffice.org/product/base.html || openoffice-binAUR
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.
https://orbada.sourceforge.io/ || orbadaAUR
Sequeler — SQL client built in Vala and Gtk. It allows you to connect to your local and remote databases, write SQL in a handy text editor with language recognition, and visualize SELECT results in a Gtk.Grid Widget.
https://github.com/Alecaddd/sequeler || sequelerAUR
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.
http://www.squirrelsql.org/ || squirrel-sqlAUR
TOra — Database management GUI that supports accessing most of the common database platforms in use, including Oracle, MySQL, and PostgreSQL, as well as limited support for any target that can be accessed through Qt's ODBC support.
https://github.com/tora-tool/tora/wiki || toraAUR
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.
recutils — GNU utilities to work with human-editable, plaintext database files (in a simple format called "recfile")
https://gnu.org/s/recutils/ || recutilsAUR
"Simplified" database software (beginner-friendly database tools)
Glom — Easy-to-use database designer and user interface.
https://gitlab.gnome.org/GNOME/glom/ || glom
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.
https://github.com/giowck/symphytum || symphytum
TreeLine — Store almost any kind of information in a tree structure, which makes it easy to keep things organized.
https://treeline.bellz.org/ || treelineAUR
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.
https://www.libreoffice.org/discover/math/ || libreoffice-still or libreoffice-fresh
OpenOffice Math — Create equations and formulas for your documents. Included in the OpenOffice suite.
https://www.openoffice.org/product/math.html || openoffice-binAUR
Markup languages
See also Wikipedia:Comparison of document markup languages.
txt2tags — Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.
https://txt2tags.org/ || txt2tags
AsciiDoc
See also Wikipedia:AsciiDoc.
AsciiDoc — The original implementation, written in Python. Used by Arch for generating pacman's man pages.[1].
https://asciidoc.org/ || asciidoc
Asciidoctor — An implementation written in Ruby, with many extra features.
https://asciidoctor.org/ || asciidoctor
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
lowdown — Markdown translator producing HTML5 and roff documents in the ms and man formats.
https://kristaps.bsd.lv/lowdown/ || lowdown
Marked — Markdown parser and compiler built for speed.
https://marked.js.org/ || marked
md2html — C Markdown parser.
https://github.com/mity/md4c || md4c
Pandoc also supports Markdown.
Python implementations
CommonMark-py — Python parser for the CommonMark Markdown specification.
https://github.com/rtfd/CommonMark-py || python-commonmark
M2R — Markdown to reStructuredText converter.
https://github.com/miyakogi/m2r || python-m2rAUR
Mistune — The fastest markdown parser in pure Python with renderer feature.
https://github.com/lepture/mistune || python-mistune
Python-Markdown — Extensible Python implementation of John Gruber's Markdown.
https://github.com/Python-Markdown/markdown || python-markdown
PyMdown Extensions — Extensions for Python-Markdown.
https://facelessuser.github.io/pymdown-extensions/ || pymdown-extensionsAUR
MkDocs — Project documentation with Markdown.
https://www.mkdocs.org/ || mkdocsAUR
Material for MkDocs — Material design theme for MkDocs.
https://squidfunk.github.io/mkdocs-material/ || mkdocs-materialAUR
MkDocs Material Extensions — Markdown extension resources for MkDocs Material.
https://github.com/facelessuser/mkdocs-material-extensions || mkdocs-material-extensionsAUR
Ruby implementations
kramdown — Fast, pure Ruby Markdown superset converter, using a strict syntax definition.
https://kramdown.gettalong.org/ || ruby-kramdown
Maruku — Pure Ruby Markdown-superset interpreter.
https://github.com/bhollis/maruku || ruby-maruku
mdless — Pure Ruby terminal-based markdown viewer/interpeter.
https://github.com/ttscoff/mdless || ruby-mdlessAUR
Markdown editors
Abricotine — Markdown editor built for desktop. Based on the Electron platform.
https://abricotine.brrd.fr/ || abricotineAUR
Apostrophe — Distraction free Markdown editor made with GTK.
https://gitlab.gnome.org/World/apostrophe || apostropheAUR
CuteMarkEd — Qt-based Markdown editor with live HTML preview, math expressions, code and markdown syntax highlighting. Discontinued since 2016.
https://cloose.github.io/CuteMarkEd/ || cutemarked-gitAUR
Formiko — reStructuredText and Markdown editor and live previewer written in Python with GTK.
https://github.com/ondratu/formiko || formikoAUR
ghostwriter — Distraction-free Markdown editor.
https://ghostwriter.kde.org || ghostwriter
Marker — Simple yet robust Markdown editor.
https://fabiocolacio.github.io/Marker/ || marker
Mark My Words — Minimal markdown editor.
https://github.com/voldyman/MarkMyWords || markmywordsAUR
Mark Text — Next generation markdown editor. Based on the Electron platform.
https://marktext.app/ || marktextAUR
Remarkable — Fully featured Markdown editor.
https://remarkableapp.github.io/ || remarkableAUR
ReText — Simple text editor for Markdown and reStructuredText.
https://github.com/retext-project/retext || retext
ThiefMD — Markdown and Fountain editor inspired by Ulysses.
https://thiefmd.com/ || thiefmdAUR
Typora — Proprietary, minimalist Markdown editor.
https://typora.io/ || typoraAUR
Zettlr — A cross-platform markdown editor, inspired by the Zettelkasten system for note-taking and personal knowledge management.
https://www.zettlr.com/ || zettlr
reStructuredText
See also reStructuredText.
Docutils — Set of tools for processing plaintext (reStructuredText) docs into formats such as HTML, XML, or LaTeX.
https://docutils.sourceforge.io/ || python-docutils
rstcheck — Checks syntax of reStructuredText and code blocks nested within it.
https://github.com/rstcheck/rstcheck || rstcheck
Sphinx — A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).
https://www.sphinx-doc.org/ || python-sphinx
Typesetting systems
groff — GNU implementation of troff, a heirloom Unix document processing system and the default formatter for man pages.
https://www.gnu.org/software/groff/groff.html || groff
Lout — A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.
https://savannah.nongnu.org/projects/lout || lout
SILE — Modern typesetting system inspired by TeX.
https://sile-typesetter.org/ || sile
TeX — A high-quality typesetting system popular in academia.
https://tug.org/ || texlive-core
Texinfo — Typesetting syntax for software manuals used by the GNU Project.
https://www.gnu.org/software/texinfo/ || texinfo
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.
https://www.gnu.org/software/auctex/ || auctexAUR
gedit LaTeX Plugin — Add code-completion to gedit and allows for compiling LaTeX documents and managing BibTeX bibliographies.
https://wiki.gnome.org/Apps/Gedit/LaTeXPlugin || gedit-latexAUR
GNOME LaTeX — LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.
https://wiki.gnome.org/Apps/GNOME-LaTeX || gnome-latex
Gummi — Lightweight TeX/LaTeX GTK-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.
https://github.com/alexandervdm/gummi/ || gummi
Kile — User-friendly TeX/LaTeX editor for the KDE desktop with many features.
https://kile.sourceforge.io/ || kile
Ktikz — Small application helping you to create PGF/TikZ diagrams for your publications.
http://www.hackenberger.at/blog/ktikz-editor-for-the-tikz-language/ || KDE: ktikz, Qt: qtikz
LyX — Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).
https://www.lyx.org/ || lyxAUR
Setzer — LaTeX editor written in Python with GTK.
https://www.cvfosammmm.org/setzer/ || setzerAUR
TeXmacs — WYSIWYW (what you see is what you want) editing platform with special features for scientists.
https://www.texmacs.org/ || texmacsAUR
Texmaker — Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application
https://www.xm1math.net/texmaker/ || texmaker
TeXstudio — Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.
https://texstudio.sourceforge.net/ || texstudio
TeXworks — Simple TeX front-end program modeled after TeXShop.
https://tug.org/texworks/ || texworks
TikZiT — Graphical tool for rapidly creating graphs and diagrams using PGF/TikZ.
https://tikzit.github.io/ || tikzitAUR
Vim-LaTeX-suite — Customizable LaTeX environment for Vim.
https://vim-latex.sourceforge.net/ || vim-latexsuite
TeX formula editors
EqualX — LaTeX equation editor with real time preview.
http://equalx.sourceforge.net/ || equalxAUR
KLatexFormula — GUI for generating images from LaTeX equations.
https://klatexformula.sourceforge.io/ || klatexformulaAUR
LibreOffice TexMaths extension — LaTeX equation editor for LibreOffice.
http://roland65.free.fr/texmaths/ || libreoffice-extension-texmaths
XML editors
See also Wikipedia:Comparison of XML editors.
QXmlEdit — Simple Qt XML editor and XSD viewer.
https://qxmledit.org/ || qxmledit
XML Copy Editor — Fast, validating XML editor.
https://xml-copy-editor.sourceforge.io/ || xmlcopyeditorAUR
XML Tree Editor — Displays XML files as tree views and allows basic operations: adding, editing and deleting text nodes and their attributes.
https://sourceforge.net/projects/xmltreeeditor/ || xmltreeedit-binAUR
Document converters
See also #Markup languages and PDF, PS and DjVu.
Antiword — MS Word to text converter.
http://www.winfield.demon.nl/ || antiword
catdoc — Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.
https://wagner.pp.ru/~vitus/software/catdoc/ || catdoc
docx2txt — MS Word Docx to text converter.
http://docx2txt.sourceforge.net/ || docx2txt
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.
https://www.msweet.org/htmldoc/ || htmldoc
mutool — All purpose tool based on MuPDF for dealing with document files in various manners.
https://mupdf.com/ || mupdf-tools
Pandoc — Swiss-army knife for converting markup and document formats.
https://pandoc.org/ || pandoc-cli
unoconv — Libreoffice-based document converter.
http://dag.wiee.rs/home-made/unoconv/ || unoconv
UnRTF — Command-line program which converts RTF documents to other formats.
https://www.gnu.org/software/unrtf/unrtf.html || unrtf
Bibliographic reference managers
See also Wikipedia:Comparison of reference management software.
Bibus — A bibliographic database that can directly insert references in OpenOffice.org/LibreOffice and generate the bibliographic index.
https://sourceforge.net/projects/bibus-biblio/ || bibusAUR
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.
https://www.docear.org/ || docearAUR
JabRef — Java GUI frontend for managing BibTeX and other bibliographies.
https://www.jabref.org/ || jabrefAUR
KBibTeX — BibTeX editor by KDE to edit bibliographies used with LaTeX.
https://apps.kde.org/kbibtex/ || kbibtex
Mendeley Desktop — Proprietary reference manager and academic social network.
https://www.mendeley.com/ || mendeleydesktopAUR
Papis — A command-line based document and bibliography manager.
https://github.com/papis/papis || papisAUR
Pybliographer — Tool for managing bibliographic databases.
https://pybliographer.org/ || pybliographerAUR
Referencer — GNOME application to organize documents or references, and ultimately generate a BibTeX bibliography file.
https://launchpad.net/referencer/ || referencerAUR
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.
https://www.zotero.org/ || zotero-binAUR
Readers and viewers
NFO Viewer — Simple viewer for NFO files.
https://otsaloma.io/nfoview/ || nfoview
PDF and DjVu
See PDF, PS and DjVu.
E-book
Bookworm — Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.
https://babluboy.github.io/bookworm/ || bookworm
Calibre — E-book library management application that can also edit EPUB files, convert between different formats and sync with a variety of e-book readers. Supported formats include CHM, Comicbook, DjVu, DOCX, EPUB, FictionBook, HTML, HTMLZ, Kindle, LIT, LRF, Mobipocket, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT and TXTZ.
https://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.
https://sourceforge.net/projects/crengine/ || coolreader
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.
https://fbreader.org/ || fbreader
Foliate — Simple and modern GTK eBook reader. Supports EPUB, Mobipocket, Kindle, FictionBook, and Comicbook formats.
https://johnfactotum.github.io/foliate/ || foliate
GNOME Books — E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.
https://wiki.gnome.org/Apps/Books || gnome-books-gitAUR
Lector — Qt based e-book reader with PDF, EPUB, Kindle, Mobipocket and Comicbook support.
https://github.com/BasioMeusPuga/Lector || lectorAUR
Sigil — WYSIWYG EPUB e-book editor.
https://sigil-ebook.com/ || sigil
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.
https://git.dec05eba.com/AutoMedia/about/ || automedia-gitAUR
HakuNeko — Downloader for manga and anime from various websites. Based on the Electron platform.
https://github.com/manga-download/hakuneko || hakuneko-desktopAUR
Kindle Comic Converter — Allows you to transform your PNG, JPG, GIF, CBZ, CBR and CB7 files into EPUB or MOBI format e-books.
https://github.com/ciromattia/kcc/ || kccAUR
Komikku — Online/offline manga reader for GNOME.
https://gitlab.com/valos/Komikku || komikkuAUR
Manga Reader — Manga reader for local files. Supports zip, rar, tar, 7z, cbz, cbr, cbt, cb7 files and also folders.
https://gitlab.com/g-fb/mangareader || mangareaderAUR
MComix — GTK3 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.
https://github.com/multiSnow/mcomix3 || mcomixAUR
Peruse — Comic book reader by KDE.
https://peruse.kde.org/ || peruseAUR
QComicBook — Viewer for comic book archives that aims at convenience and simplicity.
https://github.com/stolowski/QComicBook || qcomicbookAUR
QuickMedia — Online manga reader. Supports automatically upscaling pages with waifu2x-ncnn-vulkan
https://git.dec05eba.com/QuickMedia/about/ || quickmedia-gitAUR
YACReader — Comic book viewer written in C++ and Qt5. Comes with YACReaderLibrary for managing comics.
https://yacreader.com/ || yacreaderAUR
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.
Archmage — Extensible reader and decompiler for files in the CHM format.
https://github.com/dottedmag/archmage || archmageAUR
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/linux/kchmviewer/ || kchmviewer
xCHM — Lightweight CHM viewer, based on chmlib.
https://github.com/rzvncj/xCHM || xchm
Some PDF and E-book viewers like Cool Reader, FBReader and Okular also support the CHM format.
Document managers
Paperwork — Personal document manager. It manages scanned documents and PDFs.
https://openpaper.work/ || paperwork
Shelf — Document and EBook collection manager that supports PDF and EPUB files.
https://mauikit.org/apps/shelf/ || maui-shelf
Scanning software
See SANE#Frontends
ScanTailor Advanced — Interactive post-processing tool for scanned pages. Fork of Scan Tailor with additional features and fixes.
https://github.com/4lex4/scantailor-advanced || scantailor-advanced
OCR software
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.
https://launchpad.net/cuneiform-linux || cuneiform
GOCR — OCR engine which also supports barcode recognition.
https://www-e.uni-magdeburg.de/jschulen/ocr/ || gocr
Ocrad — OCR program based on a feature extraction method.
https://www.gnu.org/software/ocrad/ || ocrad
OCRmyPDF — Adds an OCR text layer to scanned PDF files, allowing them to be searched.
https://github.com/jbarlow83/OCRmyPDF || ocrmypdfAUR
OCRopus — OCR platform, modules exist for document layout analysis, OCR engines (it can use Tesseract or its own engine), natural language modeling, etc.
https://github.com/tmbdev/ocropy || ocropy-gitAUR
Tesseract — Accurate open source OCR engine. Package splitted, you need install some datafiles for each language (tesseract-data-eng for example).
https://github.com/tesseract-ocr || tesseract
Graphical
gImageReader — Graphical GTK/Qt frontend to Tesseract.
https://github.com/manisandro/gImageReader || GTK: gimagereader-gtk, Qt: gimagereader-qt
gscan2pdf — Scans, runs an OCR engine, minor post-processing, creates a document.
https://gscan2pdf.sourceforge.net/ || gscan2pdf
Linux-Intelligent-Ocr-Solution — Easy-OCR solution and Tesseract trainer for converting print into text using either scanner or a camera.
https://sourceforge.net/projects/lios/ || lios-gitAUR
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.
https://wiki.gnome.org/Apps/OCRFeeder || ocrfeeder
Paperwork — Personal document manager. It manages scanned documents and PDFs.
https://openpaper.work/ || paperwork
Scans to PDF — Create small, searchable PDFs from scanned documents.
https://github.com/Unrud/djpdf || djpdfAUR
YAGF — Graphical interface for the CuneiForm text recognition program on the Linux platform.
https://sourceforge.net/projects/yagf-ocr/ || yagfAUR
Notes
Note-taking software
See also Wikipedia:Comparison of notetaking software.
Console
dnote — A simple command line notebook for programmers
https://github.com/dnote/dnote || dnote-cli-binAUR
Org mode — Emacs mode for notes, project planning and authoring.
https://orgmode.org/ || emacs-org-modeAUR
eureka — CLI tool to input and store your ideas without leaving the terminal
https://github.com/simeg/eureka || eureka-notesAUR
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
kb — A minimalist terminal-based knowledge manager.
https://github.com/gnebbia/kb || kbAUR
tnote — Small note taking program for the terminal.
https://sourceforge.net/projects/tnote/ || tnoteAUR
Vimwiki — Personal wiki for Vim – interlinked, plain text files written in a markup language.
https://vimwiki.github.io/ || vim-vimwikiAUR
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.
https://basket-notepads.github.io/ || basketAUR
Boostnote — Note-taking application for programmers that focuses on markdown, snippets, and customizability. Based on the Electron platform.
https://boostnote.io/ || boost-note-binAUR
Buho — Task and note keeper to save links, write quick notes and organize pages as books.
https://mauikit.org/apps/buho/ || buho
Cherrytree — Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.
https://www.giuspen.com/cherrytree/ || cherrytree
Deepin Voice Notes — Lightweight memo tool to make text notes and voice recordings.
https://github.com/linuxdeepin/deepin-voice-note || deepin-voice-note
Encryptic — JavaScript note taking application with Markdown editor and encryption support. Based on the Electron platform.
https://www.encryptic.org/ || encrypticAUR
FeatherNotes — Lightweight Qt hierarchical notes-manager.
https://github.com/tsujan/feathernotes || feathernotes
FromScratch — Simple but smart note-taking application that you can use as a quick note taking or todo app. Based on the Electron platform.
https://fromscratch.rocks/ || fromscratch-binAUR
GNOME Notes — Note editor for GNOME designed to remain simple to use.
https://wiki.gnome.org/Apps/Notes || gnome-notes
Gnote — Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.
https://wiki.gnome.org/Apps/Gnote || gnote
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/ || CLI app: joplinAUR, desktop app: joplin-desktopAUR
KeepNote — Cross-platform GTK note-taking application with rich text formatting.
http://keepnote.org || keepnoteAUR
KJots — Note taking application for KDE.
https://userbase.kde.org/KJots || kjots
Logseq — A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base.
https://logseq.com/ || logseq-desktopAUR
Mikidown — Note taking application featuring markdown syntax.
https://shadowkyogre.github.io/mikidown/ || mikidownAUR
MyNotex — Note-taking, document file and activity manager.
https://sites.google.com/site/mynotex/ || mynotexAUR
Nextcloud Notes — Simple notes app for Nextcloud.
https://github.com/nextcloud/notes || nextcloud-app-notes
NixNote — Helps you take notes and stay organized. Create text notes, attach files or images, and even synchronize with Evernote. Formerly called Nevernote.
http://nixnote.org/ || nixnote2AUR
Norka — Note-taking software with Markdown support designed for Pantheon.
https://tenderowl.com/work/norka/ || norkaAUR
Notejot — Stupidly simple sticky notes applet for elementaryOS.
https://github.com/lainsce/notejot || notejotAUR
Notes — Note-taking application, write down your thoughts.
https://www.get-notes.com/ || notesAUR
Notes-Up — Markdown notes editor and manager for elementaryOS.
https://github.com/Philip-Scott/Notes-up || notes-up
Notion — Note-taking, task management, project management, knowledge management software
https://www.notion.so || notion-appAUR
Notorious — Keyboard centric note-taking application with Markdown syntax highlighting support.
https://notorious.gabmus.org/ || notorious-gitAUR
nvPY — Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.
https://github.com/cpbotha/nvpy || nvpyAUR
Obsidian — Personal knowledge base that uses markdown text files to organize notes in a format that mirrors the human brain.
https://obsidian.md/ || obsidian
OutWiker — Store notes in a tree.
https://jenyay.net/Outwiker/English || outwikerAUR
QOwnNotes — Notepad and todo list manager with markdown support and optional ownCloud integration built on Qt5.
https://www.qownnotes.org/ || qownnotesAUR
Simplenote — The simplest way to keep notes. Based on the Electron platform.
https://simplenote.com/ || simplenote-electron-binAUR
Standard Notes — Simple and private notes application which focuses on simplicity, and encrypts data locally before it ever touches a cloud. Based on the Electron platform.
https://standardnotes.com/ || standardnotes-desktopAUR
https://www.tagspaces.org/ || tagspacesAUR
TiddlyWiki — Unique non-linear notebook for capturing, organizing and sharing complex information.
https://tiddlywiki.com/ || tiddlywikiAUR
Tomboy — Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.
https://wiki.gnome.org/Apps/Tomboy || tomboyAUR
Trilium — Build your personal knowledge base with Trilium Notes.
https://github.com/zadam/trilium || trilium-binAUR, trilium-server-binAUR
TuxCards — Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.
https://tuxcards.de/ || tuxcards
VNote — Vim-inspired note-taking application that knows programmers and Markdown better.
https://vnotex.github.io/vnote || vnoteAUR
WikidPad — Wiki-like notebook for storing your thoughts, ideas, todo lists, contacts, or anything else you can think of to write down.
https://wikidpad.sourceforge.net/ || wikidpadAUR
WizNote — Cloud based note-taking client.
https://github.com/WizTeam/WizQTClient || wiznote
Zim — WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.
zNotes — Lightweight application for notes management with simple interface.
https://sourceforge.net/projects/znotes/ || znotesAUR
μPad — Note-taking app that helps you organise + take notes without restrictions. Based on the Electron platform.
https://getmicropad.com || micropadAUR
Stylus note-taking
Cournal — Collaborative note taking and journal application using a stylus. It allows multiple users to annotate PDF files in real-time.
https://github.com/flyser/cournal || cournalAUR
Write — A proprietary word processor for handwriting.
http://www.styluslabs.com/ || write_stylusAUR
Xournal — Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.
https://xournal.sourceforge.net/ || xournalAUR
Xournal++ — Notetaking software designed around a tablet. C++ rewrite of Xournal with PDF annotation support.
https://github.com/xournalpp/xournalpp || xournalpp
Rnote — A simple note taking application written in Rust and GTK4.
https://github.com/flxzt/rnote || rnote
Diary
Almanah — Small GTK application to allow you to keep a diary of your life.
https://wiki.gnome.org/Apps/Almanah_Diary || almanah
Hazama — Simple and highly customizable application for keeping diary. There is no calendar but a big list that contains preview of diaries.
https://hazama.cc/ || hazamaAUR
Lifeograph — Off-line and private journal and note taking application. It offers a rich feature set presented in a clean and simple user interface.
http://lifeograph.sourceforge.net/ || lifeograph
RedNotebook — Modern journal, which lets you format, tag and search your entries.
https://rednotebook.sourceforge.io/ || rednotebook
Simple Diary — Simple and lightweight diary app with Markdown support.
https://github.com/johan-bjareholt/simple-diary-gtk || simple-diary-gtkAUR
Mind-mapping
See also Wikipedia:List of concept- and mind-mapping software.
FreeMind — Mind-mapping software written in Java.
https://freemind.sourceforge.net || freemindAUR
Freeplane — Fork of FreeMind, supports thinking, sharing information and getting things done at work. The software can be used for mind mapping and analyzing the information contained in mind maps.
https://www.freeplane.org/ || freeplane
Minder — Mind-mapping application designed for Pantheon.
https://github.com/phase1geo/Minder || minder
MindMaster — Proprietary mindmap and brainstorm software with modern UI and beautiful template. It also provides online mindmap service and cross-platform sharing.
https://www.edrawsoft.com/mindmaster/ || mindmaster_enAUR
Semantik — Mind-mapping application for KDE.
https://waf.io/semantik.html || semantikAUR
TreeSheets — A "hierarchical spreadsheet" that is a great replacement for spreadsheets, mind mappers, outliners, PIMs, text editors and small databases.
https://strlen.com/treesheets/ || treesheets-gitAUR
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.
https://sourceforge.net/projects/vym/ || vym
Visual Understanding Environment — Flexible tools for managing and integrating digital resources in support of teaching, learning and research.
https://vue.tufts.edu/ || vueAUR
XMind — Brainstorming and mind mapping application. It provides a rich set of different visualization styles, and allows sharing of created mind maps via their website.
https://www.xmind.net/ || xmindAUR
Sticky notes
GloboNote — Easy to use desktop note taking application. You can use it to create sticky notes, to-do lists, personal journals, reminders and other notes all in one application.
https://globonote.info/ || globonoteAUR
KNotes — Program that lets you write the computer equivalent of sticky notes. Part of kde-pim.
https://kontact.kde.org/components/knotes.html[dead link 2022-09-20 ⓘ] || knotes
MyNotes — Sticky note application. An icon appears in the system tray and from it you can create and manage your sticky notes.
https://github.com/j4321/MyNotes || mynotesAUR
Notes — Provides you a quick way to paste text, to write down a list of things, to leave a note to your friend, or whatever you had do with Post-It's.
https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin || xfce4-notes-plugin
PrimeNote — Most polished, cross-platform sticky note application (PyQt5). Provides support for Cloud, Vim, CSS styling and more !
https://gitlab.com/william.belanger/primenote || primenote-gitAUR
xNots — Desktop post-it/sticky note system for the Unix geek.
https://github.com/thePalindrome/xnots || xnots-gitAUR
Xpad — Sticky note application for jotting down things to remember.
https://launchpad.net/xpad || xpad
Special writing environments
Distraction-free writing
See also #Markdown editors and Wikipedia:Full-screen writing program.
FocusWriter — Simple, distraction-free writing environment. It utilizes a hide-away interface that you access by moving your mouse to the edges of the screen, allowing the program to have a familiar look and feel to it while still getting out of the way so that you can immerse yourself in your work.
https://gottcode.org/focuswriter/ || focuswriter
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
Quilter — Focus on your writing and write beautiful solid stories with the Focus Mode in tow in this Markdown editor.
https://github.com/lainsce/quilter || quilterAUR
TextRoom — Fullscreen text editor for writers.
https://github.com/dbuksbaum/TextRoom || textroomAUR
Story writing
Manuskript — Provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.
http://www.theologeek.ch/manuskript/ || manuskript
NovProg — Tool to graph your progress in writing a NaNoWriMo style novel.
https://gottcode.org/novprog/ || novprogAUR
oStorybook — Tool for writers, essayists, authors from the draft to the final work.
https://ostorybook.tuxfamily.org/?lng=en || ostorybookAUR
Screenwriting
KIT Scenarist — Simple and powerful application for creating screenplays.
https://kitscenarist.ru/en/ || scenarist
Magic Fountain — Fountain syntax editor and viewer for writing screenplays.
https://aztorius.github.io/magicfountain/ || magicfountainAUR
Trelby — Simple, fast and elegantly laid out to make screenwriting simple.
https://www.trelby.org/ || trelby-gitAUR
Fade In — Fade In Professional Screenwriting Software is the most advanced software used by professionals writing for motion pictures, television, video games, the stage, radio, and more.
https://www.fadeinpro.com/ || fadeinAUR
Language
Dictionary and thesaurus
See also Wikipedia:Category:Dictionary software and Wikipedia:DICT#DICT clients.
Console
dictd — Client/server software for the DICT protocol.
https://sourceforge.net/projects/dict/ || dictd
sdcv — Command line dictionary. It provides access to dictionaries in StarDict's format.
https://dushistov.github.io/sdcv/ || sdcv
thesauromatic — Static, offline, command-line thesaurus written in Rust.
https://github.com/cjrh/thesauromatic || thesauromatic-gitAUR
Graphical
Artha — English thesaurus that works completely off-line and is based on WordNet.
http://artha.sourceforge.net/ || arthaAUR
Gjiten Kai — Rewrite of Gjiten, a GTK Japanese dictionary.
https://github.com/odrevet/gjiten-kai || gjitenkai-gitAUR
GNOME Dictionary — GNOME application to check word definitions and spellings in an online dictionary.
https://wiki.gnome.org/Apps/Dictionary || gnome-dictionary
GoldenDict — Feature-rich dictionary lookup program.
http://www.goldendict.org/ || goldendict-gitAUR
Kiten — Japanese reference and study tool. Part of kde-education.
https://apps.kde.org/kiten/ || kiten
MATE Dictionary — MATE application to look up words in dictionary sources.
https://github.com/mate-desktop/mate-utils || mate-utils
OpenDict — Computer dictionary, which supports popular computer dictionary formats including Slowo and Mova. It also acts as a client for DICT servers.
http://opendict.sourceforge.net/ || opendictAUR
Palaura — Handy dictionary to find any word's definition.
https://github.com/lainsce/palaura || palauraAUR
PowerWord — Proprietary Chinese-English dictionary tool.
https://www.iciba.com || powerword-binAUR
QStarDict — Dictionary program written using Qt. The user interface is similar to StarDict.
http://qstardict.ylsoftware.com/ || qstardict
Quick Lookup — Simple GTK dictionary application powered by Wiktionary.
https://github.com/johnfactotum/quick-lookup || quick-lookupAUR
StarDict — International dictionary software.
http://stardict-4.sourceforge.net/ || stardict
Xfce4 Dictionary — Search different kinds of dictionary services for words or phrases.
https://goodies.xfce.org/projects/applications/xfce4-dict || xfce4-dict
Spell checkers
See Language checking.
Translation and localization
See also Wikipedia:Comparison of computer-assisted translation tools.
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.
https://www.apertium.org/ || apertiumAUR
Crow Translate — Simple and lightweight translator that allows to translate and speak text using Google, Yandex and Bing.
https://crow-translate.github.io/ || crow-translateAUR
Dialect — A translation app for GNOME based on Google Translate.
https://github.com/dialect-app/dialect || dialectAUR
Gtranslator — Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.
https://wiki.gnome.org/Apps/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
https://apps.kde.org/lokalize/ || lokalize
Moses — Statistical machine translation tool (language data not included).
http://statmt.org/moses/ || mosesdecoderAUR
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
Poedit — Simple translation editor for gettext (PO, POT) and XLIFF.
Pology — Set of Python tools for dealing with gettext/po-files.
https://techbase.kde.org/Localization/Tools/Pology || pologyAUR
Qt Linguist — Translating Qt C++ and Qt Quick applications into local languages.
https://doc.qt.io/qt-5/qtlinguist-index.html || qt5-tools
Translate Shell — Command-line interface and interactive shell for Google Translate.
https://www.soimort.org/translate-shell/ || translate-shell
Translate Toolkit — Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.
https://toolkit.translatehouse.org/ || translate-toolkit
Barcode generators and readers
Console
barcode — A tool to convert text strings to printed bars.
https://www.gnu.org/software/barcode/ || barcode
iec16022 — Produce 2D barcodes often also referenced as DataMatrix.
https://datenfreihafen.org/projects/iec16022.html || iec16022
qrencode — C library and command line tool for encoding data in a QR Code symbol.
https://fukuchi.org/works/qrencode/ || qrencode
ZBar — Application and library for reading bar codes from various sources.
https://zbar.sourceforge.net/ || zbar
Zint — Barcode encoding library and command line tool supporting over 50 symbologies.
Graphical
CoBang — QR Code scanner application.
https://github.com/hongquan/CoBang || cobangAUR
gLabels — Program for creating labels and business cards. It also supports creating barcodes.
http://glabels.org/ || glabels
QRab — Simply grabs QR code from screen and copies decoded text into clipboard.
https://qrab.sourceforge.io/ || qrabAUR
Qreator — Graphical utility for creating QR codes.
https://davidplanella.org/qreator/ || qreator
QtQR — QR Code generator and decoder.
https://launchpad.net/qr-tools || qtqr
ZBarCam GUI — Simple GUI for ZBar to read bar codes from various sources.
https://zbar.sourceforge.net/ || zbar
Zint Barcode Studio — Barcode generator GUI.
Last updated