Mathics — свободная система компьютерной алгебры с синтаксисом, во многом совместимым с Mathematica/Wolfram Language. Проект ориентирован на предоставление открытой альтернативы для символьных и численных вычислений, анализа выражений, упрощения, дифференцирования, интегрирования и визуализации математических объектов. Mathics реализован с упором на расширяемость и интеграцию: доступна интерактивная оболочка, веб-интерфейс для удалённой работы и программный API, что позволяет использовать систему как самостоятельный инструмент или в составе серверных и клиентских приложений.
Разработка системы ведётся на основе открытых лицензий и сообществом разработчиков и пользователей. Архитектура включает ядро, написанное преимущественно на Python, что обеспечивает простоту модификации и расширения за счёт широкого набора библиотек экосистемы Python. Mathics поддерживает как символьные алгоритмы, так и численные методы, и может служить учебным и исследовательским инструментом для тех, кто знаком с семантикой Wolfram Language, но предпочитает открытое программное обеспечение.
- Синтаксическая совместимость: реализация множества выражений и конструкций, схожих с Mathematica/Wolfram Language, что облегчает перенос примеров и скриптов.
 - Символьные вычисления: упрощение выражений, разложение, дифференцирование, интегрирование и работа с алгебраическими выражениями.
 - Численные методы: вычисление численных приближений, решение уравнений и оценка выражений с плавающей запятой.
 - Интерактивная оболочка: командная среда для непосредственной работы с выражениями и отладки вычислений.
 - Веб-интерфейс: возможность доступа через браузер для выполнения вычислений и обмена рабочими листами.
 - Ядро на Python: лёгкость интеграции с библиотеками Python и расширяемость за счёт написания модулей на привычном языке.
 - Пакеты и расширения: поддержка модульной структуры, позволяющей добавлять новые функции и домены задач.
 - Формат вывода: текстовый и математический вывод, пригодный для отображения в интерактивных средах и встраивания в приложения.
 - Открытая разработка: применение открытых лицензий и возможность участия сообщества в развитии проекта.