Крупный опенсорс проект на Kotlin ищет контрибьюторов
Сообщество разработчиков языка Kotlin продолжает активно расширяться, выходя далеко за пределы Android-разработки. Сегодня мы расскажем об амбициозном опенсорс-проекте Kandy (или Kotlin for Data Science), который стремится сделать Kotlin полноценным инструментом для анализа данных и машинного обучения. Команда проекта объявила о наборе новых контрибьюторов — как опытных разработчиков, так и новичков, готовых внести свой вклад в развитие экосистемы.
Что такое Kandy?
Kandy — это открытая библиотека для визуализации и обработки данных, написанная на Kotlin. Она предоставляет синтаксис, близкий к Python-библиотекам (например, pandas и matplotlib), но использует все преимущества статической типизации и производительности JVM. Проект уже включает:
- Поддержку линейных графиков, гистограмм, тепловых карт и сетей;
- Интеграцию с Kotlin DataFrame и Ktor для работы с данными в реальном времени;
- Готовые примеры для Jupyter Notebook.
Почему это важно?
Несмотря на доминирование Python в Data Science, Kotlin предлагает альтернативу с лучшей производительностью и безопасностью типов. Участие в Kandy позволяет:
- Повлиять на развитие инструментов, которые могут стать стандартом в индустрии;
- Получить опыт работы с современным стеком: Gradle, Ktor, Multiplatform;
- Прокачать навыки написания документации, тестирования и code review.
Кого ищут?
Разработчики ищут специалистов по следующим направлениям:
- Backend и API — создание REST-интерфейсов для интеграции с другими сервисами;
- Визуализация — реализация новых типов графиков и улучшение существующих;
- Документация — переводы, написание руководств и примеров;
- Тестирование — покрытие кода unit-тестами и интеграционное тестирование.
Как присоединиться?
Если вы интересуетесь Kotlin и Data Science, вот простой план действий:
- Посетите репозиторий проекта на GitHub: github.com/Kotlin/kandy;
- Изучите раздел Issues с меткой "good first issue";
- Создайте fork и отправьте pull request с исправлением бага или новой функцией;
- Обсудите изменения в комментариях — мейнтейнеры активно отвечают на вопросы.
Проект использует систему конвенций Kotlin и автоматические CI-проверки, поэтому даже небольшой вклад будет полезен. Кроме того, участники получают доступ к закрытому чату сообщества и могут участвовать в еженедельных созвонах с командой.
Заключение
Kandy — это не просто библиотека, а часть стратегии JetBrains по продвижению Kotlin в науку о данных. Присоединяясь к проекту сейчас, вы становитесь частью истории и помогаете формировать будущее языка. Не упустите шанс внести свой вклад в опенсорс — начните с первого Issue уже сегодня!