Anjuta — интегрированная среда разработки (IDE), ориентированная на платформу GNOME и предназначенная для создания приложений на языках C, C++, Java, JavaScript, Python и Vala. Разработанная с использованием библиотек GTK, Anjuta предоставляет разработчикам мощный инструментарий для эффективной работы в средах GNU/Linux и BSD. Включая такие компоненты, как редактор исходного кода, отладчик на базе GDB, менеджер проектов и интеграцию с инструментами GNOME, Anjuta стремится объединить гибкость командной строки с удобством графического интерфейса.
Проект был инициирован в 1999 году Набой Кумаром и с тех пор активно развивался, получив признание среди разработчиков, особенно в контексте создания приложений с использованием GTK. В 2015 году Anjuta была заменена на GNOME Builder, однако ранее она оставалась важным инструментом для разработчиков, работающих в экосистеме GNOME. В мае 2022 года проект был архивирован из-за отсутствия активной поддержки, а в октябре 2022 года его веб-сайт был закрыт.
- Поддержка языков программирования: C, C++, Java, JavaScript, Python, Vala.
- Интеграция с отладчиком GDB: позволяет проводить пошаговую отладку программного кода.
- Редактор исходного кода: включает подсветку синтаксиса, автодополнение и навигацию по коду.
- Менеджер проектов: обеспечивает организацию и управление проектами, включая создание и настройку Makefile.
- Интеграция с системами контроля версий: поддержка CVS, Subversion и Git.
- Графический дизайнер интерфейсов: интеграция с Glade для визуального проектирования пользовательских интерфейсов.
- Поддержка плагинов: возможность расширения функциональности среды с помощью плагинов, написанных на C, C++ или Python.
- Мастера приложений: инструменты для быстрого создания шаблонов приложений и классов.
- Интеграция с DevHelp: встроенная система справки для API GNOME.
- Поддержка шаблонов проектов: наличие предустановленных шаблонов для различных типов приложений.