Универсальный фреймворк с открытым исходным кодом для Java-платформы. Центральной частью Spring является IoC контейнер. Spring имеет собственную MVC-платформу веб-приложений, фреймворк доступа к данным, фреймворк управления транзакциями, фреймворк аутентификации и авторизации, фреймворк аспектно-ориентированного программирования и другие.