Skip to content
A simple Todo and task management application
C++ JavaScript QML CMake QMake Perl Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
3rdparty
app
bin
ci
cmake
config.tests
design
doc
lib
plugins
templates
test
.gitignore
.gitlab-ci.yml
.gitmodules
.qmake.conf
BuildLinuxInstaller.cmake
BuildWindowsInstaller.cmake
CMakeLists.txt
COPYING
Doxyfile
README.md
appimage.pri
config.pri
deployment.pri
installer.pri
net.rpdev.OpenTodoList.appdata.xml
net.rpdev.OpenTodoList.desktop.in
net.rpdev.OpenTodoList.flatpakref
net.rpdev.OpenTodoList.json
opentodolist.pro
qtcreator-codingstyle.xml
snapcraft.yaml
utils.pri

README.md

OpenTodoList - A Todo and Task Management Application

About

OpenTodoList is a todo list and note taking application. Organize todo lists, notes and images in libraries, which can be stored either completely local on the device you are working on (and hence ensure no information leaks out to untrusted third parties) or use the built in synchronization features which allows you to synchronize your libraries across devices using your self-hosted NextCloud or ownCloud server (or other WebDAV servers). In addition, a library is just a directory holding the items of your library as simple files - this allows you to use any kind of third party synchronization tool (like DropBox) to sync your information.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Download

Pre-build packages of the app are hosted on GitHub. In addition, the app is available in the following app stores:

Get Help

If you need help with the app, just file an issue in the Bug Tracker.

Report Bugs

OpenTodoList is still a very young project which is on top developed as a freetime project. Hence, please bear with us if the app is not yet working perfectly fine. In case you found an issue, please head over to the GitLab issue tracker of OpenTodoList and file a bug report there. Also make use of this if you want to request a new feature.

Help Translating the App

If you like using the app, you can help to make it even better by helping us to translate it to other languages. Translation can be done easily via poeditor.com. Like the idea? Then join the project.

Supported Operating Systems

OpenTodoList is developed in C++ on top of the Qt 5 framework. In theory that means, that you should be able to use the app on a wide range of operating systems and devices. Practically, the app is regularly tested and build on the following platforms:

  • Linux.
  • Windows (32 and 64 bit, using MXE and Visual Studio).
  • macOS.
  • Android (ARM and x86).

If a system is not listed above, this does not mean that the app does not work on that platform, but just that we've not tries yet (usually because we do not have the resources to do so). As OpenTodoList is open source, you can easily give it a try and check if you can get it to work your your platform of choice.

Build Requirements and Instructions

First, get the sources of the app, for example by cloning it from GitLab:

git clone --recurse-submodules https://gitlab.com/rpdev/opentodolist.git

Important: Make sure you clone recursively. The app requires some libraries that are included in source form. If you do not clone recursively, the build will likely fail. If you already cloned the repository, you can run

git submodule update --init

to clone the submodules. You also might want to run this command regularly after pulling new changes.

The application is mainly build using cmake. There still is some support for qmake, but this will be removed soon.

You can’t perform that action at this time.