Zim (software)

Last updated
Zim
Developer(s) Jaap Karssenberg
Stable release
0.75.2 [1]   OOjs UI icon edit-ltr-progressive.svg / 2023-07-07; 9 months ago
Repository https://github.com/zim-desktop-wiki/zim-desktop-wiki
Written in Python
Operating system Cross-platform
Platform Python, GTK
Type Notetaking application, Personal wiki
License GPL-2.0-or-later [2]
Website zim-wiki.org

Zim is a graphical text editor designed to maintain a collection of locally stored wiki-pages, a personal wiki. [3] [4] [5] [6] It works as a personal knowledge base and note-taking software application that operates on text files using markdown. Each wiki-page can contain things like text with simple formatting, links to other pages, attachments, and images. Additional plugins, such as an equation editor and spell-checker, are also available. The wiki-pages are stored in a folder structure in plain text files with wiki formatting. Zim can be used with the Getting Things Done method. [7]

Contents

Zim is written in Python using GTK libraries. It is open source and free software under the GPL-2.0-or-later license. [2]

Features

Zim features several ways of organizing pages and content, and can be extended with a variety of included plugins. Pages can be browsed through an index or be sorted by tags, and pages can be navigated through a table of contents. Pages can dynamically be linked together within notebooks; links to pages can automatically be renamed when a page is renamed. With additional configuration, links can be made between pages in different notebooks on the same machine. The application has a system for managing tasks and todo lists, as well as a calendar plugin that can create and organize pages by date. It also includes a plugin for spell-checking that uses GtkSpell.

Zim offers the ability to create customizable plugins, custom tools with Python, and customizable themes including dark mode and button styles. [8]

In Zim, text is written and saved in a lightweight mark-up that is a hybrid of DokuWiki and Markdown. The wiki editor accepts input in either WYSIWYG format or markdown source code. Zim has support for multimedia content. Images can be inserted and displayed directly in pages, and other types of files can be stored as attachments. The application does auto-saving per character, and the cursor position is saved for every note. It also has a Revision control system plugin that can use GNU Bazaar, Git, Mercurial, or Fossil as the back-end. Single pages or a compilation of all notes cam be exported as HTML, slideshow, Markdown, and reStructuredText.

Several plugins are included for inserting other types of data besides images into pages. These include a plugin for adding equations to pages using LaTeX and dvipng, a plugin for adding plots to pages using GNU R or Gnuplot, and a plugin for adding diagrams to pages using Graphviz. Another plugin uses Lilypond for note sheet integration.

Zim can also integrate with other software through plugins. It can integrate with GNOME's Zeitgeist via a plugin. Third-party plugins are also available for integrating the reference managers Zotero and Mendeley.

Availability

Several Linux distributions include Zim in their repositories (as of 2011), in particular Debian, Ubuntu, Arch Linux and Fedora Linux. [9] [10] [11] [12] Also FreeBSD, OpenBSD and OpenSUSE [ citation needed ] include Zim in their ports collections. [13] [14] Zim is present in the Linux Mint repository as of November, 2022.

The core features of Zim depend on python, gtk and python-gtk modules and thus Zim can be easily ported to any platform where these modules are available. In particular, Zim has been ported to the Microsoft Windows operating system and works very well with a native feel. It has also been ported to Mac OS, but as of 2015 there were still a few issues, primarily being no native UI integration and the procedure to install being involved. [15] [16] There were attempts and plans to port to Android.[ citation needed ]

See also

Related Research Articles

<span class="mw-page-title-main">Xfce</span> Desktop environment

Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">GNOME Evolution</span> Personal information manager software and workgroup information management tool for GNOME

GNOME Evolution is the official personal information manager for GNOME. It has been an official part of GNOME since Evolution 2.0 was included with the GNOME 2.8 release in September 2004. It combines e-mail, address book, calendar, task list and note-taking features. Its user interface and functionality is similar to Microsoft Outlook. Evolution is free software licensed under the terms of the GNU Lesser General Public License (LGPL).

<span class="mw-page-title-main">APT (software)</span> Free software package management system

Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

<span class="mw-page-title-main">Gambas</span> Integrated development environment

Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a recursive acronym for Gambas Almost Means Basic. Gambas is also the word for prawns in the Spanish, French, and Portuguese languages, from which the project's logos are derived.

gedit Linux text editor

gedit is a text editor designed for the GNOME desktop environment. It was GNOME's default text editor and part of the GNOME Core Applications until GNOME version 42 in March 2022, which changed the default text editor to GNOME Text Editor. Designed as a general-purpose text editor, gedit emphasizes simplicity and ease of use, with a clean and simple GUI, according to the philosophy of the GNOME project. It includes tools for editing source code and structured text such as markup languages.

<span class="mw-page-title-main">Light-weight Linux distribution</span> Operating system with low resource requirements

A light-weight Linux distribution is one that uses lower memory and/or has less processor-speed requirements than a more "feature-rich" Linux distribution. The lower demands on hardware ideally result in a more responsive machine, and/or allow devices with fewer system resources to be used productively. The lower memory and/or processor-speed requirements are achieved by avoiding software bloat, i.e. by leaving out features that are perceived to have little or no practical use or advantage, or for which there is no or low demand.

<span class="mw-page-title-main">Rhythmbox</span> Free and open source audio player

Rhythmbox is a free and open-source audio player software, tag editor and music organizer for digital audio files on Linux and Unix-like systems.

<span class="mw-page-title-main">PyGTK</span> Set of Python wrappers for the GTK graphical user interface library

PyGTK is a set of Python wrappers for the GTK graphical user interface library. PyGTK is free software and licensed under the LGPL. It is analogous to PyQt/PySide and wxPython, the Python wrappers for Qt and wxWidgets, respectively. Its original author is GNOME developer James Henstridge. There are six people in the core development team, with various other people who have submitted patches and bug reports. PyGTK has been selected as the environment of choice for applications running on One Laptop Per Child systems.

<span class="mw-page-title-main">Tomboy (software)</span> Notetaking application

Tomboy is a free and open-source desktop notetaking app written for Windows, macOS, Linux, and BSD operating systems. Tomboy is part of the GNOME desktop environment. As Ubuntu changed over time and its cloud synchronization software Ubuntu One came and went, Tomboy inspired various forks and clones. Its interface is a word processor with a wiki-like linking system to connect notes together. Words in the note body that match existing note titles become hyperlinks automatically, making it simple to construct a personal wiki. For example, repeated references to favorite artists would be automatically highlighted in notes containing their names. As of version 1.6 (2010), it supports text entries and hyperlinks to the World Wide Web, but not graphic image linking or embedding.

<span class="mw-page-title-main">Xubuntu</span> Linux distribution based on Ubuntu, utilizing the Xfce desktop environment

Xubuntu is a Canonical Ltd.–recognized, community-maintained derivative of the Ubuntu operating system. The name Xubuntu is a portmanteau of Xfce and Ubuntu, as it uses the Xfce desktop environment, instead of Ubuntu's customized GNOME desktop.

<span class="mw-page-title-main">Compiz</span> Compositing window manager for the X Window System

Compiz is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loadable plugins. Because it conforms to the ICCCM conventions, Compiz can be used as a substitute for the default Mutter or Metacity, when using GNOME Panel, or KWin in KDE Plasma Workspaces. Internally Compiz uses the OpenGL library as the interface to the graphics hardware.

A personal wiki is wiki software that allows individual users to organize information on their desktop or mobile computing devices in a manner similar to community wikis, but without collaborative software or multiple users.

ikiwiki

ikiwiki is a free and open-source wiki application, designed by Joey Hess. It is licensed under the terms of the GNU General Public License, version 2 or later. ikiwiki is written in Perl, although external plugins can be implemented in any language.

<span class="mw-page-title-main">GNOME</span> Desktop environment for Linux and other Unix-like systems

GNOME, originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">Kiwix</span> Open-source offline browser for public domain projects

Kiwix is a free and open-source offline web browser created by Emmanuel Engelhart and Renaud Gaudin in 2007. It was first launched to allow offline access to Wikipedia, but has since expanded to include other projects from the Wikimedia Foundation, public domain texts from Project Gutenberg, many of the Stack Exchange sites, and many other resources. Available in more than 100 languages, Kiwix has been included in several high-profile projects, from smuggling operations in North Korea to Google Impact Challenge's recipient Bibliothèques Sans Frontières.

<span class="mw-page-title-main">Leafpad</span> Lightweight text editor

Leafpad is a free and open-source graphical text editor for Linux, Berkeley Software Distribution (BSD), and Maemo that is similar to the Microsoft Windows program Notepad. Created with the focus of being a lightweight text editor with minimal dependencies, it is designed to be simple-to-use and easy-to-compile.

<span class="mw-page-title-main">Zathura (document viewer)</span> Free software document viewer

Zathura is a free, plugin-based document viewer. Plugins are available for PDF, PostScript and DjVu. It was written to be lightweight and controlled with vi-like keybindings. Zathura's customizability makes it well-liked by many Linux users.

<span class="mw-page-title-main">Guvcview</span> Free and open source webcam application

Guvcview is a webcam application, i.e. software to handle UVC streams, for the Linux desktop, started by Paulo Assis in 2008. The application is written in C and is free and open-source software released under GPL-2.0-or-later.

<span class="mw-page-title-main">Foliate (software)</span> E-book reading application for Linux

Foliate is a free e-book reading application for desktop Linux systems. The name refers to leaves, meaning "(getting) leafy" or "…-leaved".

References

  1. "Release 0.75.2". 7 July 2023. Retrieved 2 August 2023.
  2. 1 2 "zim-desktop-wiki/debian/copyright".
  3. "Ubuntu Manpage: zim - A Desktop Wiki Editor". Manpages.ubuntu.com. Archived from the original on 2014-01-15. Retrieved 2012-09-20.
  4. Kashyap, Varun (2008-10-25). "ZIM – A Desktop Wiki / Note Taking App [Linux, Windows]". Makeuseof.com. Retrieved 2012-09-20.
  5. "Technology News: Reviews: Zim Desktop Brings Wiki Wizardry to Note Taking". Technewsworld.com. Archived from the original on 2014-01-15. Retrieved 2012-09-20.
  6. "Note Taking Software for Linux". Linux And Friends. 2009-08-03. Retrieved 2012-09-20.
  7. Jaap Karssenberg. "Zim - a desktop wiki - Getting Things Done". zim-wiki.org. Retrieved 2015-05-01.
  8. "Zim Plugins".
  9. Debian Webmaster. "Debian - Details of package zim in sid". Packages.debian.org. Retrieved 2012-09-20.
  10. "zim : Oneiric (11.10) : Ubuntu". Launchpad.net. Retrieved 2012-09-20.
  11. "zim 0.56-1 (any)". Arch Linux. 2012-04-03. Archived from the original on 2022-03-24. Retrieved 2012-09-20.
  12. "Fedora Package Database - Zim". Admin.fedoraproject.org. Archived from the original on 2013-05-05. Retrieved 2012-09-20.
  13. "editors/zim". FreshPorts. Retrieved 2012-09-20.
  14. "ports/productivity/zim/". Openbsd.org. Archived from the original on 2015-09-24. Retrieved 2012-08-01.
  15. "Zim on Mac OSX". reagle.org. Retrieved 2019-08-24.
  16. "Zim - a desktop wiki". zim-wiki.org. Retrieved 2019-08-24.