Skip to content
A simple, general-purpose editor for Linux
C++ JavaScript QMake Python HTML Shell Other
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github chore: Update issue templates Sep 13, 2018
.travis fix: embed macdeployqtfix for security and reliability Sep 2, 2019
build-tools chore: Add clang-formatted files to commit before completion. (#692) May 29, 2018
doc/api Tweaks to doc theme Jun 20, 2015
images Convert text to path in svg logo (#477) Sep 6, 2017
snap v2.0.0-beta Oct 12, 2019
src l10n: fix typo in original for it/ja translation files (#911) Oct 14, 2019
support_files chore: remove deprecated Encodig= line from desktop launcher (#912) Oct 16, 2019
.clang-format chore: Add build support for clang-format in Travis CI and git hooks. ( May 13, 2018
.gitattributes Make use of .gitattributes to clarify linguist percentages (#504) Nov 9, 2017
.gitignore refactor: preferences cleanup (#627) Apr 24, 2018
.travis.yml chore: update Travis releases Oct 12, 2019
CODE_OF_CONDUCT.md chore: add a code of conduct Sep 2, 2019
CONTRIBUTING.md More detailed contribution rules Feb 7, 2017
COPYING Initial commit Feb 24, 2012
Dockerfile feat: use uchardet to improve encoding detection (closes #730) (#762) Sep 21, 2018
README.md chore: make it a hard fail if pkg-config is not installed. (#843) Oct 8, 2019
configure chore: use 'command -v' and $TMPDIR in configure (#910) Oct 14, 2019
notepadqq.pro Initial support for unit tests Sep 6, 2016

README.md

Notepadqq Notepadqq Build Status notepadqq

Links

What is it?

Notepadqq is a text editor designed by developers, for developers.

screenshot_20180302_163505

Please visit our Wiki for more screenshots and details.

Build it yourself

Build dependencies Dependencies
Qt 5.6 or higher Qt 5.6 or higher
qtwebengine5-dev qtwebengine5
libqt5websockets5-dev libqt5websockets5
libqt5svg5-dev libqt5svg5
qttools5-dev-tools coreutils
libuchardet-dev libuchardet
pkg-config

Get the source

$ git clone --recursive https://github.com/notepadqq/notepadqq.git
$ cd notepadqq

Build

notepadqq$ ./configure --prefix /usr
notepadqq$ make

If you encounter errors make sure to have the necessary libraries installed. For Ubuntu you can do that using apt-get:

sudo apt-get install qt5-default qttools5-dev-tools qtwebengine5-dev libqt5websockets5-dev libqt5svg5 libqt5svg5-dev libuchardet-dev pkg-config

For CentOS:

sudo yum install -y qt5-qtbase-devel qt5-qttools-devel qt5-qtwebengine-devel qt5-qtwebsockets-devel qt5-qtsvg-devel uchardet qt5-qtwebchannel-devel pkgconfig

Install

You can run notepadqq from its build output folder. If however you want to install it, first build it by following the above steps, then run:

notepadqq$ sudo make install

Qt

If the newest version of Qt isn't available on your distribution, you can use the online installer to get the latest libraries and install them into your home directory ($HOME/Qt). Notepadqq will automatically use them.

Distribution Packages

Most distributions: Snap (recommended)

To install the latest stable version:

sudo snap install --classic notepadqq

You don't have the snap command? Follow the instructions at https://docs.snapcraft.io/core/install and then install Notepadqq as shown above.

You can follow the unstable development releases from the "edge" channel.

Launchpad PPA

You should prefer using Snap packages, which are natively supported on Ubuntu (see above). Anyway, Notepadqq is also available from an official PPA:

sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq

Debian

Download a deb package from the Ubuntu PPA: download

Arch Linux (community-maintained)

Notepadqq is available from Arch's community repositories. To install using pacman:

sudo pacman -S notepadqq

Alternatively it can be found in the AUR:

OpenSUSE (community-maintained)

Notepadqq is avilable in OpenSUSE's main repository:

 sudo zypper in notepadqq

Solus (community-maintained)

Notepadqq is available in the shannon (stable) repository:

 sudo eopkg it notepadqq

Others

Use a package for a compatible distribution, or build from source. If you want to submit a package: https://github.com/notepadqq/notepadqq-packaging

Compiling on macOS

Instructions can be found here.

You can’t perform that action at this time.