Teamwork is a web based project management software. It includes project management, issue tracking, shared agenda, and integrates with several external sources, such as ICal, Exchange, Microsoft project, Subversion, Twitter, and others.
Its technology is Java, based on Hibernate object/relational mapping. It runs on any o.s. running Java 5 or +, and on any relational database.