Друзья, каждый год мы проводим одно и то же исследование: смотрим, как меняется популярность ключевых зависимостей вокруг Spring по публичным проектам на GitHub (через dependency search). Это не истина в последней инстанции, но хорошая лакмусовая бумага: можно быстро понять, куда двигается массовая практика.
Сразу оговорка по методике: мы считаем упоминания зависимостей, а не уникальные репозитории. Один проект может «голосовать» сразу за 10 библиотек, и это нормально. Поэтому смотрите не на абсолютные числа и даже не на темпы роста как таковые, а на соотношения темпов роста "конкурирующих" технологий.Большая часть проектов на GitHub - это простые "pet projects", которые не говорят об использовании конкретных технологий в production, но говорят о том, какие технологии люди знают и в целом изучают.
🛑1. Использование ключевых Spring Boot зависимостей растёт:spring-boot-starter-web+11%,spring-boot-starter-graphql+34%,spring-boot-starter-webflux+48%.
Неожиданный относительный ростspring-boot-starter-webfluxпри том, что ряд reactive проектов Spring Framework сансетит.
🛑2. Data-слой растет во всех направлениях:spring-data-cassandra +3%,
spring-data-jpa +24%,
spring-data-jdbc +29%,
spring-data-redis +42%,
spring-data-mongodb +49%,
И непосредственно драйверыorg.postgresql +19%,
com.oracle.database.jdbc +80%,
mysql-connector-j +48%.
Здесь важна структура роста:
🛑JPA растет — Hibernate/JPA никуда не делись и остаются стандартом для большинства пользователей кейсов.
🛑Тем не менее, параллельно уверенно растет Spring Data JDBC. То есть, разработчики всё чаще ищут замену тяжеловесному Hibernate в мире ORM.
🛑3. Микросервисная инфраструктура ускорилась:spring-cloud-consul-config
spring-cloud-config-server
Люди гораздо чаще используют Spring Cloud Config, чем интеграцию с Hashicorp Vault. Вероятно, это связано с тем, что Spring Cloud Config является проверенным временем решением под Apache License 2.0, где Hashicorp Vault является более редким решением, которое, к тому же, из-за политики лицензирования имеет ряд ограничений при использования в Production.
🛑4. По API-докам видно, кто живет по инерции:
Springfox почти стоит (+5%),
Springdoc растет, но умеренно (+13%).
Springfox не исчез, но выглядит как технология поддержки существующих кодовых баз. Новые проекты все чаще выбирают OpenAPI-стек, просто без резких скачков от года к году.
🛑5. Maven vs Gradle: без революции
По долям картина стабильная:
Maven ~81%, Gradle ~19% и в 2024, и в 2025. Большого перетока не видно. Скорее, Gradle уже давно стал значимой частью ландшафта, и так и остается.
🛑6. MapStruct vs ModelMapper:
Если вынести маппинг DTO/Entity в отдельный мини-срез, получается любопытная картина:
🛑MapStruct — больше по базе и дает больший прирост в количестве: 67 700 → 102 000 (Δ +34 300, +51%)
🛑ModelMapper — растет быстрее по темпу, но стартует с меньшей базы: 47 652 → 78 520 (Δ +30 868, +65%)
Вывод простой: MapStruct остается “дефолтом” по массовому использованию, а ModelMapper выглядит как инструмент, который уверенно догоняет по темпам роста.
❓ А что будет в 2026? Обсудим в комментариях.
* Все данные получены анализом зависимостей, используемых в проектах на GitHub (dependency search)."



