Welcome to Todolist.php!

What is it?

"Todolist.php" is a set of PHP scripts that create a web-based list of things to do. Items can be added and removed, and are sorted by an assigned priority. Also it is possible to assign special tasks to another person and for example to specify a due date. ToDoList is multilingual (although some languages are still under development). Lots of unmentioned features.

"Todolist.php" was inspired by "todo", some CGI-Scripts, written by Marc Bayerkohler and Joel Thomas. It was started because I wanted to learn PHP3 and really needed an easy to use todo-list for the IT-Service-Dep. I worked at. Max joined in April 2001 and brought a more extensible rewrite of much of it with him. It's a pitty he's quite occupied with his studies so he wasn't able to continue coding since summer.

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 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

If you have any suggestions or wishes for future versions feel free to contact me and subscribe to the mailing-list (very low traffic).

Have fun, Jörg Menke

System requirements

All you need is an PHP-enabled web-server (Apache preferred) and mySQL. It is developed with a mod_php-Version of PHP and Apache under Linux. When you use the CGI-Version of PHP you'll have some (smaller) limitations, p.e. remembering the last person that logged in doesn't work at the moment. Other databases will (maybe) be supported in the future.


  • Assign due-dates, responsible users, etc. to tasks
  • Sort TodoList after different columns
  • Search
  • Graphical Administration of users/projects
  • multilingual, every user can use his preferred language. Its really easy to add new languages.
  • more...