Spring Framework

Spring Framework Alternatives & Competitors

Looking for alternatives to Spring Framework? Tons of people want Java Web Frameworks software. What's difficult is finding out whether or not the software you choose is right for you.

content
Market Segment

Top 20 Alternatives & Competitors to Spring Framework

    #1
    #1
  1. Spark

    (23)4.1 out of 5
    Spark - A micro framework for creating web applications in Java 8 with minimal effort

    Reviewers say compared to Spring Framework, Spark is:

    More expensive
    More usable
    Easier to admin
  2. Spark - A micro framework for creating web applications in Java 8 with minimal effort

    Reviewers say compared to Spring Framework, Spark is:

    More expensive
    More usable
    Easier to admin

    Spark review by Pablo Francisco P.
    "Distributed collections and quite a lot more!: Spark's RDD, a way of abstracting distributed data collections with an API quite alike Scala native immutable collections. You can kick the tires out of the box to then start use different deployment schemes. I really love how natural its transformation API is, especially when used with Scala."
    #2
    #2
  3. Grails

    (28)3.7 out of 5
    A powerful Groovy-based web application framework for the JVM

    Reviewers say compared to Spring Framework, Grails is:

    More usable
    More expensive
    Easier to set up
  4. A powerful Groovy-based web application framework for the JVM

    Reviewers say compared to Spring Framework, Grails is:

    More usable
    More expensive
    Easier to set up

    Grails review by Liangliang Z.
    "Grails is easy to start, hard to deep in.: 0. Can use any existed java library. 1. Groovy 's advantage (than java): (0) Metaprogramming (1) more efficient operators ( Elvis operator, Safe navigation operator etc. ) (2) more useful method to JDK classes ( such as Collection#find()), more (3) can use much DSL ( can do same things with less code) 2. GORM is the bettern than using mybatis/hibernate in java app development. 3. easy to conver between map,list and json,xml. 4. Gsp is better than jsp——but I more intend not to use both at all. Instead, Grails app should response json data only. Html page can be developed by another app (using sass, angularJs, gulpjs etc), using ajax or jsonp to access json data. "
    #3
    #3
  5. Apache Struts

    (18)4.1 out of 5
    Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.

    Reviewers say compared to Spring Framework, Apache Struts is:

    More expensive
    More usable
  6. Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.

    Reviewers say compared to Spring Framework, Apache Struts is:

    More expensive
    More usable

    Apache Struts review by Harmit S.
    "One of the simple platform for MVC Framework: It is very simple to use and is based on Model-View-Controller design pattern. Even as it has evolved over time, it is still very simple to use and understand. Perfect for someone looking to build a website or product based on MVC design pattern."
    #4
    #4
  7. Eclipse Jetty

    (19)4.1 out of 5
    Eclipse Jetty provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.

    Reviewers say compared to Spring Framework, Eclipse Jetty is:

    More expensive
    More usable
  8. Eclipse Jetty provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.

    Reviewers say compared to Spring Framework, Eclipse Jetty is:

    More expensive
    More usable

    Eclipse Jetty review by Mauricio Alejandro C.
    "Excellent option to work with Java web servers and javax.servelet's: Eclipse jetty offers an excellent tool of great quality to work with Web servers and javax.servlet container, firstly it is a tool that is at the level of the first in technology, but free, which is an excellent option for all, supports HTTP , WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations, jetty is used in a variety of projects around the world, so it has a lot of documentation, which is a great help to the developer, another great advantage is that can be easily embedded in various devices, frameworks, servers and cluster, making the tool very versatile and saving many hours of development, that is why I recommend it and tell my colleagues to try it."
    #5
    #5
  9. Eclipse RAP

    (16)4.1 out of 5
    RAP provides a powerful widget toolkit and integrates well with proven technologies such as OSGi and JEE. You can write your application entirely in Java, re-use code and benefit from first-class IDE tools.

    Reviewers say compared to Spring Framework, Eclipse RAP is:

    More usable
    More expensive
    Better at support
  10. RAP provides a powerful widget toolkit and integrates well with proven technologies such as OSGi and JEE. You can write your application entirely in Java, re-use code and benefit from first-class IDE tools.

    Reviewers say compared to Spring Framework, Eclipse RAP is:

    More usable
    More expensive
    Better at support

    Eclipse RAP review by Mukesh R.
    "Efficient opensource to build java base application: It's open source software which allows lot of opportunity to build software and tweak it in very efficient and timely manner."
    #6
    #6
  11. Apache Jena

    (16)4.1 out of 5
    Apache Jena a free and open source Java framework for building Semantic Web and Linked Data applications.

    Reviewers say compared to Spring Framework, Apache Jena is:

    More expensive
    More usable
  12. Apache Jena a free and open source Java framework for building Semantic Web and Linked Data applications.

    Reviewers say compared to Spring Framework, Apache Jena is:

    More expensive
    More usable

    Apache Jena review by User
    "Supported, best free rdf: I've used a lot of paid and free RDF/LD/triplestore tools and I appreciate that jena is easy to install, and is updated all the time. Fuseki is pretty easy to use, and the tools all are very well maintained"
    #7
    #7
  13. Meteor

    (14)4.5 out of 5
    The JavaScript App Platform

    Reviewers say compared to Spring Framework, Meteor is:

    Easier to set up
    More usable
    More expensive
  14. The JavaScript App Platform

    Reviewers say compared to Spring Framework, Meteor is:

    Easier to set up
    More usable
    More expensive

    Meteor review by Erik U.
    "Most complette Javascript full-stack development framework and toolchain: Meteor provides an easy to setup full stack development framework. Developers can choose what to use for front-end development: from Meteor native Blaze view layer to Angular and React. Samples and tutorials provide a good base to get started in minutes. Included support for Cordova enables building apps for both iOS and Android. "
    #8
    #8
  15. Vaadin

    (13)4.2 out of 5
    Build your web UIs in HTML or Java

    Reviewers say compared to Spring Framework, Vaadin is:

    More expensive
    More usable
  16. Build your web UIs in HTML or Java

    Reviewers say compared to Spring Framework, Vaadin is:

    More expensive
    More usable

    Vaadin review by Greta Jazmine M.
    " The best solution for the rapid development of applications: Because I like Vaadin? I like it mainly because it is an ideal tool for developers since it allows to develop applications in the fastest way, due to the templates it offers for the creation of different graphics such as buttons, its interface is very simple which makes it easy to work with it and the best thing is that debugging and maintaining these applications made with it is much easier."
    #9
    #9
  17. JUnit

    (16)3.8 out of 5
    JUnit is a simple framework to write repeatable tests.

    Reviewers say compared to Spring Framework, JUnit is:

    More usable
  18. JUnit is a simple framework to write repeatable tests.

    Reviewers say compared to Spring Framework, JUnit is:

    More usable

    JUnit review by Pankaj R.
    "Junit is best for selenium test cases: I have integrated junit with my maven project . Junit is a platform For testing frameworks on JVM. Annotation allow us to give tag name to our test classes and methods. We can define what to run before or after the tests. I am using it with selenium to run my test cases. Junit is shipped with Most of IDE such as Eclipse and Netbeans"
    #10
    #10
  19. Apache Cocoon

    (13)4.1 out of 5
    Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.

    Reviewers say compared to Spring Framework, Apache Cocoon is:

    More expensive
    More usable
    Better at support
  20. Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development.

    Reviewers say compared to Spring Framework, Apache Cocoon is:

    More expensive
    More usable
    Better at support

    Apache Cocoon review by Administrator
    "for amazing web development : Apache Cocoon have one of the best future which is called XML . you can easily transformation XML on sever side ..the framework specially main focus is XML and XSLT IT IS also middle ware to transforming data between system.it is also interact with many data bases including RDBMS ,LDAP, native XML database..you can run Cocoon through command line .and one of the best thing is about Cocoon is pipeline process over all it is good .web glue for your web application development needs "
    #11
    #11
  21. Blockly

    (11)4.0 out of 5
    Blockly is a client-side JavaScript library for creating visual block programming languages and editors.

    Reviewers say compared to Spring Framework, Blockly is:

    More expensive
    More usable
  22. Blockly is a client-side JavaScript library for creating visual block programming languages and editors.

    Reviewers say compared to Spring Framework, Blockly is:

    More expensive
    More usable

    Blockly review by Febin J N.
    "USE BLOCKLY TO UNBLOCK: BLOCKLY is a library that helps to study and know about programming languages .It is simple to operate,we can code in the instructions without being tensed about the syntax"
    #12
    #12
  23. Hibernate

    (13)4.0 out of 5
    Hibernate an open source Java persistence framework project.

    Reviewers say compared to Spring Framework, Hibernate is:

    More usable
  24. Hibernate an open source Java persistence framework project.

    Reviewers say compared to Spring Framework, Hibernate is:

    More usable

    Hibernate review by User
    "My Hibernate Review: Well the best thing its database independency, you can move to different database software easily because you are developing to an abstraction. And caching mechanism (1st level & 2nd level cache) provided in hibernate means you don't need to hit database for similar queries, to improve performance. "
    #13
    #13
  25. Play

    (11)4.0 out of 5
    The High Velocity Web Framework For Java and Scala

    Reviewers say compared to Spring Framework, Play is:

    More expensive
    Easier to set up
    More usable
  26. The High Velocity Web Framework For Java and Scala

    Reviewers say compared to Spring Framework, Play is:

    More expensive
    Easier to set up
    More usable

    Play review by Dmytro B.
    "Great technology for scalable Data and Web-projects: The framework is asynchronous by nature, most of the things are possible to do in a non-blocking way. Akka Streams are in the core, and it gives agility to think in the more high-level way - not what to do with Data element, but how to handle a stream of things. Streams are well testable, and by the way, it's possible to cover nearly all aspects in Unit/Integrational tests - from Controllers, DAOs to business logic. The Play works great with Specs2/Scalatest, mocking frameworks (Mocito, Scalamoc) are also suited well. Evolutions feature gives the ability to manage database schema changes easily, not only in a forward way but also backward. One of the best JSON/XML parsing, validation and transformation technologies that I have ever used (and it's possible to use this JSON library independently from the Play Framework project)."
    See all Play reviews
    #14
    #14
  27. Apache Wicket

    (11)3.7 out of 5
    The Apache Software Foundation announces Apache Wicket v7.0 Open Source Java web framework that powers thousands of web applications and web sites for governments, stores, universities, cities, banks, email providers, and more.

    Reviewers say compared to Spring Framework, Apache Wicket is:

    More usable
  28. The Apache Software Foundation announces Apache Wicket v7.0 Open Source Java web framework that powers thousands of web applications and web sites for governments, stores, universities, cities, banks, email providers, and more.

    Reviewers say compared to Spring Framework, Apache Wicket is:

    More usable

    Apache Wicket review by Ahmet Yaşar .
    "I have been using Wicket for 6 years: OOP and component based deign of the framework (Write once, use eveywhere) Ready-to-use components (e.g. wicket, wicket-jquery-ui and wicket-kendo-ui components) Designing elegant architecture is simplified by the use of Java 8 and functional programming! User guides and doccumentation. Active releases and Apache support. It is of course open-source, which helps you becoming master in Wicket. Bean validation, Spring injection and Spring security integration. Inherent protection against session fixation, request forgery, etc. Having the liberty to push the load onto client or server."
    #15
    #15
  29. Vraptor

    (11)4.5 out of 5
    VRaptor 4 delivers high productivity to your Java Web applications on top of CDI. VRaptor is an opensource MVC framework with a large developers and users community.

    Reviewers say compared to Spring Framework, Vraptor is:

    Easier to admin
    More expensive
    More usable
  30. VRaptor 4 delivers high productivity to your Java Web applications on top of CDI. VRaptor is an opensource MVC framework with a large developers and users community.

    Reviewers say compared to Spring Framework, Vraptor is:

    Easier to admin
    More expensive
    More usable

    Vraptor review by Eric R.
    "Vraptor es de primera clase!: Realmente me gusta VRaptor por la facilidad de una mejora ágil, sin interferir con la visión del desafío, dejando que el desarrollador cree la clase más única de renunciar y es completamente compatible con HTML, CSS, JQuery Simplicity es lo excepcional del marco de Vraptor. Además, tiene una red de primera clase con comentarios agradables rápidos y correctos. Es fácil escribir cheques de unidad"
    #16
    #16
  31. Apache Flink

    (11)4.1 out of 5
    Apache Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications.

    Reviewers say compared to Spring Framework, Apache Flink is:

    More expensive
    More usable
    Better at meeting requirements
  32. Apache Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications.

    Reviewers say compared to Spring Framework, Apache Flink is:

    More expensive
    More usable
    Better at meeting requirements

    Apache Flink review by Mia Isabella B.
    "Fluid sales systems.: Apache es un sistema de ventanas muy flexibles, contiene una baja latencia , es decir da resultados en milisegundos, obteniendo también millones de eventos en solo segundos y tiene buena consistencia, obteniendo resultado beneficioso y exacto en caso de errores"
    #17
    #17
  33. CUBA platform

    (10)4.9 out of 5
    CUBA Platform is a high level framework for the rapid development of enterprise applications with rich web interfaces. The platform abstracts developers from underlying technologies so they can focus on the business tasks, whilst retaining full flexibility by providing unrestricted access to low level code.

    Reviewers say compared to Spring Framework, CUBA platform is:

    More expensive
    Easier to admin
    More usable
  34. CUBA Platform is a high level framework for the rapid development of enterprise applications with rich web interfaces. The platform abstracts developers from underlying technologies so they can focus on the business tasks, whilst retaining full flexibility by providing unrestricted access to low level code.

    Reviewers say compared to Spring Framework, CUBA platform is:

    More expensive
    Easier to admin
    More usable

    CUBA platform review by Tom M.
    "Quick Learning Curve, Reduced Development Time: Cuba Platform (with Cuba Studio) is extremely easy to use. I found the learning curve to get off the ground with a basic CRUD application pretty tame. I am not a professional developer but offer LOB applications as a value add for clients. Cuba Studio generates and applies RDBMS scripts automatically. This includes changes after the application is deployed in production. There are several deployment options from hot deploy, cloud, to creating a WAR that can be dropped into a Tomcat server. (There are likely more I am not aware of) Cuba Studio can generate and keep updated UI screens as you are developing the app and changing entities. After that, screens can be easily customized in a WYSIWYG interface. Which a ton of options for look, feel, and customization. It is possible to make a simple CRUD application without touching a line of java code, but it you need to, Cuba Studio integrates with Eclipse and intelliJ via plugin. There is a robust security subsystem for managing users. The community forum and chat are a fantastic resource, especially if you are just getting started with the platform. Questions are answered by fellow forum member or the actual development team in less than a day (often faster) I have found a few minor bugs and they all have been patched within a matter of hours (and put into the next maintenance release). Last but not least, I love the speed of development. New features are released it seems almost every month. More importantly bug fixes are pushed out every couple of weeks. "
    #18
    #18
  35. Apache Maven Doxia

    (10)3.9 out of 5
    Apache Maven Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content: Doxia can be used in web-based publishing context to generate static sites, in addition to being incorporated into dynamic content generation systems like blogs, wikis and content management systems.

    Reviewers say compared to Spring Framework, Apache Maven Doxia is:

    More expensive
    More usable
    Better at meeting requirements
  36. Apache Maven Doxia is a content generation framework which aims to provide its users with powerful techniques for generating static and dynamic content: Doxia can be used in web-based publishing context to generate static sites, in addition to being incorporated into dynamic content generation systems like blogs, wikis and content management systems.

    Reviewers say compared to Spring Framework, Apache Maven Doxia is:

    More expensive
    More usable
    Better at meeting requirements

    Apache Maven Doxia review by Industry Analyst / Tech Writer in Telecommunications
    "The best for your projects: Simplifies media processes in a standard way, and can be accessed quickly and easily. It facilitates daily work on Java projects and their understanding. It is very useful to facilitate the compilation process. With Maven you can change the registration document created directly from the control source, cross-reference and mailing lists, which is very useful. There are also some guidelines on how to design the structure of your project so that, once you learn. the design, you can easily navigate through any other project that uses Maven with the same default values."
    #19
    #19
  37. Apache Felix

    (6)4.1 out of 5
    Apache Felix is an open source implementation of the OSGi Release 5 core framework specification.
  38. Apache Felix is an open source implementation of the OSGi Release 5 core framework specification.

    Apache Felix review by Rodney M.
    "It helped me in the long run : I recently got the kindle edition and started reading. So far I enjoy reading it a lot. The structure is logical, every chapter lays out clear goals what will be covered, walks you through code step by step and ends with a summary and a short quiz to test your knowledge. I particularly like that throughout the book you build your own OSGI based application, step by step. You start building it in chapter 6 and at the end of the chapter, you have a runnable bundle, installed it in a container. My only beef with the kindle edition is that the code samples are done sloppily. Indentation is missing completely and sometimes the samples don't even show syntactically correct Java code. In short: an engaging, hands-on introduction into OSGI."
    #20
    #20
  39. liveConnect

    (6)4.3 out of 5
    LiveConnect provides JavaScript with the ability to call methods of Java classes and vice-versa using the existing Java infrastructure.
  40. LiveConnect provides JavaScript with the ability to call methods of Java classes and vice-versa using the existing Java infrastructure.

    liveConnect review by Ross B.
    "Always Connected Now!: This program and extension to my work allows for connection any time with ease! With so my peers surrounding me, I need something to connect when we are not all together. This works perfectly. Exactly what I needed!"