SchoolTool is an opensource, free, web-based student information system design for a single school, licensed under the GNU General Public License v2, written in Pyton using the Zope 3 framework, it includes student enrollment and demographics, grading and grade reporting, tracking student achievement of skills, competencies or outcomes, attendance, calendars and intervention tracking. It is also a framework for building customized applications and configurations for individual schools or states. It has strong support for translation, localization and automated deployment and you can get latest updates of this tool via its PPA.
SchoolTool is not a learning management system, or LMS, such as Moodle, although they share some overlapping feature sets, such as a gradebook. SchoolTool does not contain curriculum or learning objects. Developers behind this project The Shuttleworth Foundation.

schooltool server

schooltool linux

schooltool ubuntu

Main features:
  • Customizable student and teacher demographics and other personal data;
  • Contact management for teachers, students, and their guardians;
  • Teacher gradebooks;
  • Skill and outcomes based assessment;
  • Schoolwide assessment data collection and report card generation;
  • Class attendance and daily participation grades;
  • Calendars for the school, groups, individuals, and resource booking;
  • Tracking and management of student interventions;
  • Report card generation.
  • More info about features can be found here.

>>>Available for Ubuntu 14.04 Trusty/12.04 Precise/Linux Mint 17/13
To install SchoolTool in Ubuntu/Linux Mint open Terminal (Press Ctrl+Alt+T) and copy the following commands in the terminal:

After installation open web-browser and type this url http://localhost:7080, once page is loaded then login using "manager" as the Username and "schooltool" as the Password.

If you want to access SchoolTool server from other computers over the network.
Open terminal where SchoolTool is installed and enter this command to open config file:
Now change the host to - example: host =
Save file and close. (To access SchoolTool via Apache proxy then in the paste file change host to host =

Now enter following command in terminal to restart SchoolTool service.

Now you can access SchoolTool server from your any network computer by using IP address, for example your SchoolTool computer has IP then you have to type in browser to access remotely over network.
That's it
Share To: