OutWiker - the tree notes organizer

Description

OutWiker is designed to store notes in a tree. Such programs are called "outliner", personal wiki, or tree-like editors. OutWiker's main difference from the other similar programs is keeping the tree of notes in the form of directories on disk, and encouraging changing the base by external sources and programs.

Also any number of files can be attached to the page. OutWiker can contain pages of different types, currently supports three types of pages: plain text, HTML pages and wiki pages. You can add Markdown page support with Markdown plug-in.

The program uses some sets of free icons taken from sites famfamfam.com, yusukekamiyamane.com and fatcow.com. Many thanks to the authors of those sites.

OutWiker distributed with source code under the GPL 3.

Downloads

Current version: 3.0.0

OutWiker for Windows
outwiker_3.0.0_win.exe (installer, 35 МБ).
outwiker_3.0.0_win.7z (7z archive, 23 МБ).
outwiker_3.0.0_win.zip (zip archive, 43 МБ).

OutWiker for Windows with all plug-ins
outwiker_3.0.0_win_all_plugins.zip (archive 7z, 53 МБ).
outwiker_3.0.0_win_all_plugins.7z (archive 7z, 31 МБ).

Linux users can install OutWiker from snap package with follow commands:

sudo snap install outwiker
sudo snap connect outwiker:cups-control
sudo snap connect outwiker:removable-media

To install OutWiker from flatpak package run follow commands:

flatpak install flathub net.jenyay.Outwiker
flatpak run net.jenyay.Outwiker

For others Linux distributions see Sources

Plugins
Unstable version

Screenshots

outwiker_3.0_en_01.png: 1286x893, 348k (17.05.2020 13:17)
outwiker_3.0_en_02.png: 1286x893, 97k (17.05.2020 13:17)
outwiker_3.0_en_03.png: 1286x893, 95k (17.05.2020 13:17)
outwiker_3.0_en_04.png: 1286x893, 92k (17.05.2020 13:17)
outwiker_3.0_en_05.png: 1287x894, 250k (17.05.2020 13:17)
outwiker_3.0_en_06.png: 1286x893, 175k (17.05.2020 13:17)

Key Features

  • The base is stored as a directory tree on disk.
  • Plugins supporting.
  • Any number of files can be attached to each note.
  • Pages can be of different types.
  • Attached images can be inserted into the HTML-page.
  • HTML syntax highlighting.
  • Tags support.
  • Support for bookmarks.
  • Each tree branch can be opened as a separate wiki.
  • Icons for notes.
  • Cross-platform (Windows and Linux).
  • Portability. Program all the settings can be stored in its directory.
  • Open-source program.
  • The ability to create links between pages.
  • Global search on your notes and search by tags.
  • Batch job with the tags.

FAQ

May it be better to make the program keep notes in one file?

Keeping notes in a tree - the main feature, for which the program was developed. This does not mean that someday I will not add the option for choosing ways of storing your notes, but this will not happen in the near future.

Will there be a visual editor for the pages?

There are some thoughts to make a separate page type format RichTextFormat with the visual editor. Please do not exclude the possibility that there will be a visual editor for HTML-pages. But still I can't talk about dates.

How to install plugins

If you use OutWiker in the portable mode then to install the plug-ins need to unzip the downloaded archive to plugins folder close to the executable.

If you use OutWiker in the usual mode then select "Help - Open Plugins Folder" menu item. After that will be open folder for plugins.

In MS Windows 7 / 10 it would be:

C:\Users\USERNAME\AppData\Roaming\outwiker\plugins

In Linux for OutWiker installed from snap:

~/snap/outwiker/current/.config/outwiker/plugins

In Linux for OutWiker installed from flatpak:

~/.var/app/net.jenyay.Outwiker/config/outwiker/plugins

Take note what each plugin is a folder with the files. This plugin folder need to copy in the folder with plugins. In the preferences dialog (Edit - Preferences - Plugins) can disable plugins without remove their files from plugins folder.

Run from source code

Source code of OutWiker is free.

To get a stable version of the source code, run:

To get the source code version of the program, which is in development, run:

git clone https://github.com/Jenyay/outwiker
cd outwiker
git checkout stable

To run the command:

python -m pip install --user pipenv
pipenv shell
pipenv update -d
fab run

Versions history

3.0.0 (May 13, 2021)

  • Now you can use any symbols in the notes title.
  • New toolbars.
  • New design for popup window when clicking on the tag.
  • New interface to select notes icons.
  • New GUI displayed if the notes tree is not currently open.
  • New GUI when selecting the root of the notes tree.
  • New GUI to show a page with unknown type.
  • Add the ability to select notes position in the notes list.
  • Add watching for attached files for selected page.
  • Improved overwrite attached files dialog.
  • Other interface improvements.
  • Add German localization.
  • New commands for wiki pages to change text color and apply custom styles.
  • Add comments to wiki notation.
  • Added a new $title variable for the page style files .
  • Add a new page style "rifle_green_and_red".
  • Change the storage format for certain properties of the notes tree pages.
  • Change the way of storing standard icons in notes.
  • New application installer.
  • Change plug-ins format.
  • Migrate to Python 3.x and wxPython 4.1.

History of the previous versions