List of Applications/Documents
- 1 Documents and texts
- 1.1 Text editors
- 1.2 Office
- 1.3 Markup languages
- 1.4 Document converters
- 1.5 Bibliographic reference managers
- 1.6 Readers and viewers
- 1.7 Document managers
- 1.8 Scanning software
- 1.9 OCR software
- 1.10 Notes
- 1.11 Special writing environments
- 1.12 Language
- 1.13 Barcode generators and readers
1 Documents and texts
1.1 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.
- JOE (Joe's Own Editor) — Terminal-based text editor designed to be easy to use.
- mcedit — Useful text editor that comes with Midnight Commander file manager.
- nano — Console text editor based on pico with on-screen key bindings help.
- Acme — Minimalist and flexible programming environment developed by Rob Pike for the Plan 9 operating system.
- Adie — Fast and convenient programming text editor.
- Beaver — GTK+ editor designed to be modular, lightweight and stylish.
- Deepin Editor — Simple text editor for Deepin desktop.
- gedit — GTK+ editor for the GNOME desktop with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality.
- Gobby — Collaborative editor supporting multiple documents in one session and a multi-user chat.
- Howl — General purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface.
- jEdit — Text editor for programmers, written in Java.
- Kate — Full-featured programmer's editor for the KDE desktop with MDI and a filesystem browser.
- KWrite — Lightweight text editor for the KDE desktop that uses the same editor widget as Kate.
- L3afpad — Simple text editor forked from Leafpad, supports GTK+ 3.
- Leafpad — Notepad clone for GTK+ that emphasizes simplicity.
- Liri Text — Text editor for Liri.
- medit — Programming and around-programming text editor.
- Mousepad — Fast text editor for the Xfce Desktop Environment.
- NEdit — Text editor for the Motif environment.
- NFO Viewer — Simple viewer for NFO files.
- Notepadqq — Qt-based, Notepad++-like text editor with support for syntax highlighting for more than 100 languages.
- Pantheon Code — Code editor for elementaryOS. It auto-saves your files, meaning they're always up-to-date. Plus it remembers your tabs so you never lose your spot, even in between sessions.
- Pluma — Powerful text editor for MATE.
- Sam — Minimalist text editor with a graphical user interface, a very powerful command language and remote editing capabilities, developed by Rob Pike.
- Scribes — Ultra minimalist text editor that combines simplicity with power.
- Visual Studio Code — Editor for building and debugging modern web and cloud applications.
- xed — Text editor based on Pluma developed for Linux Mint.
- XEdit — Simple text editor for the X Window System.
1.1.3 Emacs-style text editors
- Emacs — The extensible, customizable, self-documenting real-time display editor by GNU.
- mg — Small, fast, and portable Emacs-like editor.
- Zile — Lightweight Emacs clone.
1.1.4 Vi-style text editors
- Kakoune — Modal editor. Fewer keystrokes. Selection based, multi-cursor editing. Orthogonal design.
- Neovim — Vim's rebirth for the 21st century.
- vi — The original ex/vi text editor.
- Vim (Vi IMproved) — Advanced text editor that seeks to provide the power of the de-facto Unix editor 'vi', with a more complete feature set.
- Vis — Modern, legacy free, simple yet efficient vim-like editor.
1.2.1 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).
- LibreOffice — The office productivity suite compatible to the open and standardized ODF document format. Fork of OpenOffice, supported by The Document Foundation.
1.2.2 Word processors
See also Wikipedia:Comparison of word processors.
- AbiWord — Full-featured word processor.
- BlueGriffon — WYSIWYG content editor for the World Wide Web.
- Calligra Words — Powerful word processor included in the Calligra Suite.
- gLabels — Program for creating labels, business cards and media covers.
- Iceape — Powerful yet simple HTML editor included in the Iceape suite based on SeaMonkey.
- KompoZer — A Dreamweaver style WYSIWYG web editor; Nvu unofficial bug-fix release.
- LibreOffice Writer — Full-featured word processor included in the LibreOffice suite.
- Scribus — Desktop publishing program.
- Calligra Stage — Easy to use yet still flexible presentation application included in the Calligra Suite.
- LibreOffice Impress — Presentation program included in the LibreOffice suite.
- Calligra Sheets — Powerful spreadsheet application included in the Calligra Suite.
- Gnumeric — Spreadsheet program for the GNOME desktop.
- LibreOffice Calc — Full-featured spreadsheet application included in the LibreOffice suite.
- sc — Curses-based lightweight spreadsheet.
1.2.5 Database tools
For DBMS-specific tools, see:
See also Wikipedia:Comparison of database tools.
- DBeaver — Java-based graphical database editor with support for many database types.
- GdaBrowser — Graphical tool to get a quick access to a database's structure and contents.
- GSQL — Integrated database development tool for GNOME. Last release 2010.
- Kexi — Visual database applications creator tool by KDE, designed to fill the gap between spreadsheets and database solutions requiring more sophisticated development.
- LibreOffice Base — Full-featured desktop database front end included in the LibreOffice suite, designed to meet the needs of a broad array of users.
188.8.131.52 Simplified database software
- Glom — Easy-to-use database designer and user interface.
1.2.6 Formula editors
- LibreOffice Math — Create and edit scientific formulas and equations. Included in the LibreOffice suite.
1.3 Markup languages
- Sphinx — A documentation generation system using reStructuredText to generate output in multiple formats (primary documentation system for the Python project).
- txt2tags — Dead-simple, KISS-compliant lightweight, human-readable markup language to produce rich format content out of plain text files.
See also Wikipedia:AsciiDoc.
- AsciiDoc — The original implementation, written in Python. Used by Arch for generating pacman's man pages..
- Asciidoctor — An implementation written in Ruby, with many extra features.
- Discount — A Markdown implementation written in C.
- https://www.pell.portland.or.us/~orc/Code/discount/ || discount, Ruby wrapper library: ruby-rdiscount
- Marked — Markdown parser and compiler built for speed.
- Pandoc also supports Markdown.
184.108.40.206 Python implementations
- CommonMark-py — Python parser for the CommonMark Markdown specification.
- M2R — Markdown to reStructuredText converter.
- Mistune — The fastest markdown parser in pure Python with renderer feature.
- Python-Markdown — Extensible Python implementation of John Gruber's Markdown.
220.127.116.11 Ruby implementations
- kramdown — Fast, pure Ruby Markdown superset converter, using a strict syntax definition.
- Maruku — Pure Ruby Markdown-superset interpreter.
18.104.22.168 Markdown editors
- ReText — Simple text editor for Markdown and reStructuredText.
1.3.3 Typesetting systems
- groff — GNU implementation of troff, a heirloom Unix document processing system and the default formatter for man pages.
- Lout — A lightware document formatting system. Reads a high-level description of a document similar in style to LaTeX and produces a PostScript.
- TeX — A high-quality typesetting system popular in academia.
1.3.4 TeX editors
With TeX, LaTeX and friends, creation of any scientific document, article, journal, etc. is made commonplace.
- AUCTeX — Together with RefTex, AUCTeX provices an extensible environment for writing and formatting TeX files in Emacs.
- GNOME LaTeX — LaTeX editor for the GNOME Desktop including support for code completion, compiling and project management.
- Gummi — Lightweight TeX/LaTeX GTK+-based editor. It features a continuous preview mode, integrated BibTeX support, extendable snippet interface and multi-document support.
- Kile — User-friendly TeX/LaTeX editor for the KDE desktop with many features.
- Ktikz — Small application helping you to create PGF/TikZ diagrams for your publications.
- LyX — Document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).
- TeXmacs — WYSIWYW (what you see is what you want) editing platform with special features for scientists.
- Texmaker — Cross-platform, light and easy-to-use LaTeX IDE. It integrates many tools needed to develop documents with LaTeX, in just one application
- TeXstudio — Fork of TeXMaker including support for code completion of bibtex items, grammar check and automatic detection of the need for multiple LaTeX runs.
- Vim-LaTeX-suite — Customizable LaTeX environment for Vim.
1.3.5 TeX formula editors
- LibreOffice TexMaths extension — LaTeX equation editor for LibreOffice.
1.3.6 XML editors
See also Wikipedia:Comparison of XML editors.
1.4 Document converters
- Antiword — MS Word to text converter.
- catdoc — Converter for Microsoft Word, Excel, PowerPoint and RTF files to text.
- mutool — All purpose tool based on MuPDF for dealing with document files in various manners.
- Pandoc — Swiss-army knife for converting markup and document formats.
- unoconv — Libreoffice-based document converter.
- UnRTF — Command-line program which converts RTF documents to other formats.
1.5 Bibliographic reference managers
- KBibTeX — BibTeX editor by KDE to edit bibliographies used with LaTeX.
1.6 Readers and viewers
1.6.1 PDF and DjVu
See PDF, PS and DjVu.
- Bookworm — Simple, focused e-book reader for Elementary OS with EPUB, PDF, Mobipocket and Comicbook support.
- 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.
- 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.
- GNOME Books — E-book manager application for GNOME with EPUB, Mobipocket, FictionBook, DjVu and Comicbook support.
- Sigil — WYSIWYG EPUB e-book editor.
1.6.3 Comic book
- Buoh — Online strips comics reader for GNOME.
- MComix — GTK2 image viewer specifically designed to handle comic book archives (fork of Comix). Also includes library manager.
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.
- xCHM — Lightweight CHM viewer, based on chmlib.
1.7 Document managers
- GNOME Documents — Document manager application for GNOME with PDF, DVI, XPS, PostScript, Microsoft Office, LibreOffice and Google Docs support.
- Paperwork — Personal document manager. It manages scanned documents and PDFs.
1.8 Scanning software
1.9 OCR 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.
- GOCR — OCR engine which also supports barcode recognition.
- Ocrad — OCR program based on a feature extraction method.
- Tesseract — Accurate open source OCR engine. Package splitted, you need install some datafiles for each language (tesseract-data-eng for example).
- gImageReader — Graphical GTK+/Qt frontend to Tesseract.
- gscan2pdf — Scans, runs an OCR engine, minor post-processing, creates a document.
- 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.
- Paperwork — Personal document manager. It manages scanned documents and PDFs.
- Scan Tailor — Interactive post-processing tool for scanned pages.
1.10.1 Note-taking software
- BasKet — Application for organizing, sharing, and taking notes. It can manage various types of information such as to-do lists, links, pictures, and other types, similar to a scrapbook.
- Cherrytree — Hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file.
- GNOME Notes — Note editor for GNOME designed to remain simple to use.
- Gnote — Port of Tomboy to C++. It is the same note taking application, including most of the add-ins.
- KeepNote — Cross-platform GTK+ note-taking application with rich text formatting.
- KJots — Note taking application for KDE.
- Nextcloud Notes — Simple notes app for Nextcloud.
- Renku — Note taking application based on Akonadi.
- Tomboy — Desktop note-taking application for Linux and Unix with a wiki-like linking system to connect notes together.
- TuxCards — Hierarchical notebook to enter and manage ever every kind of notes and ideas in a structured manner.
- Zim — WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop.
1.10.2 Stylus note-taking
- Xournal — Application for notetaking, sketching and keeping a journal using a stylus. Capable of annotating existing PDF files as well.
- Almanah — Small GTK+ application to allow you to keep a diary of your life.
- FreeMind — Mind-mapping software written in Java.
- Labyrinth — Lightweight mind-mapping tool, written in Python using GTK, with support for image import and drawing.
- 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.
1.10.5 Sticky notes
- KNotes — Program that lets you write the computer equivalent of sticky notes. Part of
- 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.
- Xpad — Sticky note application for jotting down things to remember.
1.11 Special writing environments
1.11.1 Distraction-free writing
1.12.1 Dictionary and thesaurus
- GNOME Dictionary — GNOME application to check word definitions and spellings in an online dictionary.
- GoldenDict — Feature-rich dictionary lookup program.
- Kiten — Japanese reference and study tool. Part of
- MATE Dictionary — MATE application to look up words in dictionary sources.
- QStarDict — Dictionary program written using Qt. The user interface is similar to StarDict.
- sdcv — Command line dictionary. It provides access to dictionaries in StarDict's format.
- StarDict — International dictionary software.
- Xfce4 Dictionary — Search different kinds of dictionary services for words or phrases.
1.12.2 Spell checkers
See Language checking.
1.12.3 Translation and localization
- Gtranslator — Enhanced gettext po file editor for the GNOME. It handles all forms of gettext po files and includes very useful features.
- Lokalize — Standard KDE tool for software translation. It includes basic editing of PO files, support for glossary, translation memory, project managing, etc. It belongs to
- Poedit — Simple translation editor for gettext (PO, POT) and XLIFF.
- Qt Linguist — Translating Qt C++ and Qt Quick applications into local languages.
- Translate Shell — Command-line interface and interactive shell for Google Translate.
- Translate Toolkit — Localization and translation toolkit, which provides a set of tools for working with localization file formats and files that might need localization.
1.13 Barcode generators and readers
- barcode — A tool to convert text strings to printed bars.
- iec16022 — Produce 2D barcodes often also referenced as DataMatrix.
- qrencode — C library and command line tool for encoding data in a QR Code symbol.
- ZBar — Application and library for reading bar codes from various sources.
- Zint — Barcode encoding library and command line tool supporting over 50 symbologies.
- gLabels — Program for creating labels and business cards. It also supports creating barcodes.
- ZBarCam GUI — Simple GUI for ZBar to read bar codes from various sources.
- Zint Barcode Studio — Barcode generator GUI.