Alternatives to Spring Boot logo

Alternatives to Spring Boot

Spring, Django, JBoss, Spring MVC, and Play are the most popular alternatives and competitors to Spring Boot.
15.2K
13.1K
+ 1
874

What is Spring Boot and what are its top alternatives?

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Spring Boot is a tool in the Frameworks (Full Stack) category of a tech stack.
Spring Boot is an open source tool with 55.8K GitHub stars and 33.9K GitHub forks. Here’s a link to Spring Boot's open source repository on GitHub

Top Alternatives to Spring Boot

  • Spring

    Spring

    A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments. ...

  • Django

    Django

    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. ...

  • JBoss

    JBoss

    An application platform for hosting your apps that provides an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity. ...

  • Spring MVC

    Spring MVC

    A Java framework that follows the Model-View-Controller design pattern and provides an elegant solution to use MVC in spring framework by the help of DispatcherServlet. ...

  • Play

    Play

    Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications. ...

  • Dropwizard

    Dropwizard

    Dropwizard is a sneaky way of making fast Java web applications. Dropwizard pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done. ...

  • Spring Cloud

    Spring Cloud

    It provides tools for developers to quickly build some of the common patterns in distributed systems. ...

  • JHipster

    JHipster

    It is a free and open-source application generator used to quickly develop modern web applications and Microservices using Spring Boot + Angular / React / Vue. ...

Spring Boot alternatives & related posts

Spring logo

Spring

3.1K
3.6K
1K
Provides a comprehensive programming and configuration model for modern Java-based enterprise applications
3.1K
3.6K
+ 1
1K
PROS OF SPRING
  • 219
    Java
  • 153
    Open source
  • 131
    Great community
  • 118
    Very powerful
  • 110
    Enterprise
  • 61
    Lot of great subprojects
  • 58
    Easy setup
  • 44
    Convention , configuration, done
  • 37
    Standard
  • 29
    Love the logic
  • 10
    Dependency injection
  • 10
    Good documentation
  • 9
    Stability
  • 6
    Easy
  • 6
    MVC
  • 3
    Makes the hard stuff fun & the easy stuff automatic
  • 3
    Strong typing
  • 2
    Great Desgin
  • 2
    Maven
  • 2
    Easy Integration with Spring Security
  • 2
    Integrations with most other Java frameworks
  • 1
    Live project
  • 1
    Supports vast databases
  • 1
    Best practices
  • 1
    Large ecosystem with seamless integration
  • 1
    Java has more support and more libraries
  • 1
    Code maintenance
  • 1
    OracleDb integration
CONS OF SPRING
  • 13
    Draws you into its own ecosystem and bloat
  • 2
    Verbose configuration
  • 2
    Poor documentation
  • 1
    Java

related Spring posts

Is learning Spring and Spring Boot for web apps back-end development is still relevant in 2021? Feel free to share your views with comparison to Django/Node.js/ ExpressJS or other frameworks.

Please share some good beginner resources to start learning about spring/spring boot framework to build the web apps.

See more

I am consulting for a company that wants to move its current CubeCart e-commerce site to another PHP based platform like PrestaShop or Magento. I was interested in alternatives that utilize Node.js as the primary platform. I currently don't know PHP, but I have done full stack dev with Java, Spring, Thymeleaf, etc.. I am just unsure that learning a set of technologies not commonly used makes sense. For example, in PrestaShop, I would need to work with JavaScript better and learn PHP, Twig, and Bootstrap. It seems more cumbersome than a Node JS system, where the language syntax stays the same for the full stack. I am looking for thoughts and advice on the relevance of PHP skillset into the future AND whether the Node based e-commerce open source options can compete with Magento or Prestashop.

See more
Django logo

Django

23.9K
20.7K
3.6K
The Web framework for perfectionists with deadlines
23.9K
20.7K
+ 1
3.6K
PROS OF DJANGO
  • 618
    Rapid development
  • 459
    Open source
  • 394
    Great community
  • 344
    Easy to learn
  • 256
    Mvc
  • 208
    Beautiful code
  • 207
    Elegant
  • 187
    Free
  • 186
    Great packages
  • 173
    Great libraries
  • 63
    Restful
  • 60
    Powerful
  • 59
    Comes with auth and crud admin panel
  • 55
    Great documentation
  • 52
    Great for web
  • 41
    Python
  • 35
    Great orm
  • 31
    Great for api
  • 24
    All included
  • 20
    Web Apps
  • 19
    Fast
  • 16
    Used by top startups
  • 14
    Clean
  • 13
    Sexy
  • 12
    Easy setup
  • 10
    Convention over configuration
  • 7
    ORM
  • 7
    Allows for very rapid development with great libraries
  • 7
    The Django community
  • 5
    Its elegant and practical
  • 5
    Great MVC and templating engine
  • 4
    Full stack
  • 4
    Mvt
  • 4
    Easy Structure , useful inbuilt library
  • 4
    Fast prototyping
  • 4
    Easy to develop end to end AI Models
  • 3
    Easy
  • 3
    Easy to use
  • 3
    King of backend world
  • 3
    Cross-Platform
  • 3
    Batteries included
  • 3
    Have not found anything that it can't do
  • 2
    Scaffold
  • 2
    Zero code burden to change databases
  • 2
    Full-Text Search
  • 2
    Map
  • 2
    Modular
  • 2
    Very quick to get something up and running
  • 2
    Many libraries
  • 2
    Python community
  • 2
    Great peformance
  • 2
    Just the right level of abstraction
  • 1
    Easy to change database manager
CONS OF DJANGO
  • 24
    Underpowered templating
  • 19
    Underpowered ORM
  • 18
    Autoreload restarts whole server
  • 15
    URL dispatcher ignores HTTP method
  • 10
    Internal subcomponents coupling
  • 7
    Not nodejs
  • 7
    Admin
  • 6
    Configuration hell
  • 3
    Not as clean and nice documentation like Laravel
  • 3
    Bloated admin panel included
  • 3
    Python
  • 2
    Overwhelming folder structure
  • 2
    Not typed
  • 1
    InEffective Multithreading

related Django posts

Dmitry Mukhin

Simple controls over complex technologies, as we put it, wouldn't be possible without neat UIs for our user areas including start page, dashboard, settings, and docs.

Initially, there was Django. Back in 2011, considering our Python-centric approach, that was the best choice. Later, we realized we needed to iterate on our website more quickly. And this led us to detaching Django from our front end. That was when we decided to build an SPA.

For building user interfaces, we're currently using React as it provided the fastest rendering back when we were building our toolkit. It’s worth mentioning Uploadcare is not a front-end-focused SPA: we aren’t running at high levels of complexity. If it were, we’d go with Ember.js.

However, there's a chance we will shift to the faster Preact, with its motto of using as little code as possible, and because it makes more use of browser APIs. One of our future tasks for our front end is to configure our Webpack bundler to split up the code for different site sections. For styles, we use PostCSS along with its plugins such as cssnano which minifies all the code.

All that allows us to provide a great user experience and quickly implement changes where they are needed with as little code as possible.

See more

Hey, so I developed a basic application with Python. But to use it, you need a python interpreter. I want to add a GUI to make it more appealing. What should I choose to develop a GUI? I have very basic skills in front end development (CSS, JavaScript). I am fluent in python. I'm looking for a tool that is easy to use and doesn't require too much code knowledge. I have recently tried out Flask, but it is kinda complicated. Should I stick with it, move to Django, or is there another nice framework to use?

See more
JBoss logo

JBoss

177
156
0
An open source Java EE-based application server
177
156
+ 1
0
PROS OF JBOSS
    Be the first to leave a pro
    CONS OF JBOSS
      Be the first to leave a con

      related JBoss posts

      Spring MVC logo

      Spring MVC

      388
      379
      0
      A Java framework which is used to build web applications
      388
      379
      + 1
      0
      PROS OF SPRING MVC
        Be the first to leave a pro
        CONS OF SPRING MVC
          Be the first to leave a con

          related Spring MVC posts

          NIDHISH PUTHIYADATH
          Lead Software Engineer at EDIFECS · | 1 upvote · 121.6K views

          Material Design for Angular Angular 2 Node.js TypeScript Spring-Boot RxJS Microsoft SQL Server Hibernate Spring MVC

          We built our customer facing portal application using Angular frontend backed by Spring boot.

          See more
          Play logo

          Play

          681
          493
          491
          The High Velocity Web Framework For Java and Scala
          681
          493
          + 1
          491
          PROS OF PLAY
          • 78
            Scala
          • 55
            Built on akka
          • 55
            Web-friendly architecture
          • 50
            Stateless
          • 47
            High-scalable
          • 46
            Fast
          • 39
            Open source
          • 34
            Java
          • 27
            High velocity
          • 24
            Fun
          • 9
            Lightweight
          • 8
            Non-blocking io
          • 5
            Developer friendly
          • 5
            Simple template engine
          • 4
            Scalability
          • 3
            Pure love
          • 2
            Resource efficient
          CONS OF PLAY
          • 3
            Evolves fast, keep up with releases
          • 1
            Unnecessarily complicated

          related Play posts

          Alex A

          Some may wonder why did we choose Grails ? Really good question :) We spent quite some time to evaluate what framework to go with and the battle was between Play Scala and Grails ( Groovy ). We have enough experience with both and, to be honest, I absolutely in love with Scala; however, the tipping point for us was the potential speed of development. Grails allows much faster development pace than Play , and as of right now this is the most important parameter. We might convert later though. Also, worth mentioning, by default Grails comes with Gradle as a build tool, so why change?

          See more
          Dropwizard logo

          Dropwizard

          275
          300
          175
          Java framework for developing ops-friendly, high-performance, RESTful web services
          275
          300
          + 1
          175
          PROS OF DROPWIZARD
          • 25
            Quick and easy to get a new http service going
          • 23
            Health monitoring
          • 20
            Easy setup
          • 19
            Metrics integration
          • 18
            Good conventions
          • 14
            Good documentation
          • 13
            Lightweight
          • 12
            Java Powered
          • 10
            Good Testing frameworks
          • 7
            Java powered, lightweight
          • 4
            Scalable
          • 3
            Simple
          • 3
            Great performance, Good in prod
          • 2
            All in one-productive-production ready-makes life easy
          • 2
            Open source
          CONS OF DROPWIZARD
          • 2
            Slightly more confusing dependencies
          • 1
            Not on ThoughtWorks radar since 2014

          related Dropwizard posts

          Matt Menzenski
          Software Engineering Manager at PayIt · | 5 upvotes · 14.2K views

          Grafana and Prometheus together, running on Kubernetes , is a powerful combination. These tools are cloud-native and offer a large community and easy integrations. At PayIt we're using exporting Java application metrics using a Dropwizard metrics exporter, and our Node.js services now use the prom-client npm library to serve metrics.

          See more
          Application & Data

          Java JavaScript Node.js nginx Ubuntu MongoDB Amazon EC2 Redis Amazon S3 AWS Lambda RabbitMQ Kafka MySQL Spring Boot Dropwizard Vue.js Flutter

          Utilities

          Google Analytics Elasticsearch Amazon Route 53

          DevOps

          GitHub Docker Webpack CircleCI Jenkins Travis CI Gradle Apache Maven

          Cooperation Tools

          Jira notion.so Trello

          See more
          Spring Cloud logo

          Spring Cloud

          640
          582
          0
          Spring helps development teams everywhere build simple, portable,fast and flexible JVM-based systems and applications.
          640
          582
          + 1
          0
          PROS OF SPRING CLOUD
            Be the first to leave a pro
            CONS OF SPRING CLOUD
              Be the first to leave a con

              related Spring Cloud posts

              Spring-Boot Spring Cloud Elasticsearch MySQL Redis RabbitMQ Kafka MongoDB GitHub Linux IntelliJ IDEA

              See more
              JHipster logo

              JHipster

              155
              229
              0
              An Open Source application generator
              155
              229
              + 1
              0
              PROS OF JHIPSTER
                Be the first to leave a pro
                CONS OF JHIPSTER
                  Be the first to leave a con

                  related JHipster posts

                  I would like to generate all the repetitive code in order to bootstrap my Java project. I need to define my own models. I want to be able to customize everything in what will be generated. JHipster is more popular but seems to be really related to the Spring Framework. Telosys supports multi-languages, multi-frameworks, and is highly customizable. Any feedback about these 2 tools?

                  See more