Untix is an unofficial client for WebUntis, which focusses on the features used by students.
While it might also work for teachers, this isn't tested and many features may be missing.
Supported features are:
Note that depending on your server configuration, not all features will be available