Lightweight Qt5 Plain-Text Editor for Linux
Clone or download
Latest commit 2a2ccbc Jan 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
featherpad Fixes for custom shortcuts Jan 13, 2019
screenshots Respect the widget style with word button Mar 19, 2018
COPYING first commit Mar 16, 2016
ChangeLog Fixes for custom shortcuts Jan 13, 2019
INSTALL Support optionally translated Help files Dec 26, 2018
NEWS Fixes for custom shortcuts Jan 13, 2019 Just added info about Haiku OS Sep 13, 2018 first commit Mar 16, 2016



FeatherPad (by Pedram Pourang, a.k.a. Tsu Jan is a lightweight Qt5 plain-text editor for Linux. It is independent of any desktop environment and has:

  • Drag-and-drop support, including tab detachment and attachment;
  • X11 virtual desktop awareness (using tabs on current desktop but opening a new window on another);
  • An optionally permanent search-bar with a different search entry for each tab;
  • Instant highlighting of found matches when searching;
  • A docked window for text replacement;
  • Support for showing line numbers and jumping to a specific line;
  • Automatic detection of text encoding as far as possible and optional saving with encoding;
  • Syntax highlighting for common programming languages;
  • Ability to open URLs with appropriate applications;
  • Session management;
  • Side-pane mode;
  • Auto-saving;
  • Printing;
  • Text zooming;
  • Appropriate but non-interrupting prompts;
  • Haiku OS support; and
  • Other features that can be found in its settings, on its menus or when it is actually used.

Please see INSTALL for instructions on compilation, installation and translation! (For translations, also see below.)

FeatherPad was written in GTK+ at first, then ported to Qt with more features. Its homepage is


The active Qt widget style determines the look and feel of every Qt application. The following screenshots are taken with a Kvantum theme and the dark color scheme of FeatherPad:

Tabs Side-Pane


FeatherPad is being translated using Weblate, a web tool designed to ease translating for both developers and translators. If you would like to contribute to translation of FeatherPad, you need to register on this server.

Translation status