Bootstrap vs Spring Boot

Need advice about which tool to choose?Ask the StackShare community!

Bootstrap

51.9K
11K
+ 1
7.6K
Spring Boot

13.7K
11.5K
+ 1
841
Add tool

Bootstrap vs Spring Boot: What are the differences?

What is Bootstrap? Simple and flexible HTML, CSS, and JS for popular UI components and interactions. Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

What is Spring Boot? Create Spring-powered, production-grade applications and services with absolute minimum fuss. 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.

Bootstrap belongs to "Front-End Frameworks" category of the tech stack, while Spring Boot can be primarily classified under "Frameworks (Full Stack)".

"Responsiveness", "UI components" and "Consistent" are the key factors why developers consider Bootstrap; whereas "Powerful and handy", "Easy setup" and "Java" are the primary reasons why Spring Boot is favored.

Bootstrap and Spring Boot are both open source tools. It seems that Bootstrap with 134K GitHub stars and 66K forks on GitHub has more adoption than Spring Boot with 39.8K GitHub stars and 25.8K GitHub forks.

Spotify, Twitter, and Lyft are some of the popular companies that use Bootstrap, whereas Spring Boot is used by MIT, Intuit, and OpenGov. Bootstrap has a broader approval, being mentioned in 7046 company stacks & 1115 developers stacks; compared to Spring Boot, which is listed in 333 company stacks and 615 developer stacks.

Decisions about Bootstrap and Spring Boot
Hampton Catlin
VP of Engineering at Rent The Runway · | 7 upvotes · 66.7K views

Starting a new company in 2020, with a whole new stack, is a really interesting opportunity for me to look back over the last 20 years of my career with web software and make the right decision for my company.

And, I went with the most radical decision– which is to ignore "sexy" / "hype" technologies almost entirely, and go back to a stack that I first used over 15 years ago.

For my purposes, we are building a video streaming platform, where I wanted rapid customer-facing feature development, high testability, simple scaling, and ease of hiring great, experienced talent. To be clear, our web platform is NOT responsible for handling the actual bits and bytes of the video itself, that's an entirely different stack. It simply needs to manage the business rules and the customers experience of the video content.

I reviewed a lot of different technologies, but none of them seemed to fit the bill as well as Rails did! The hype train had long left the station with Rails, and the community is a little more sparse than it was previously. And, to be honest, Ruby was the language that was easiest for developers, but I find that most languages out there have adopted many of it's innovations for ease of use – or at least corrected their own.

Even with all of that, Rails still seems like the best framework for developing web applications that are no more complex than they need to be. And that's key to me, because it's very easy to go use React and Redux and GraphQL and a whole host of AWS Lamba's to power my blog... but you simply don't actually NEED that.

There are two choices I made in our stack that were new for me personally, and very different than what I would have chosen even 5 years ago.

1) Postgres - I decided to switch from MySql to Postgres for this project. I wanted to use UUID's instead of numeric primary keys, and knew I'd have a couple places where better JSON/object support would be key. Mysql remains far more popular, but almost every developer I respect has switched and preferred Postgres with a strong passion. It's not "sexy" but it's considered "better".

2) Stimulus.js - This was definitely the biggest and wildest choice to make. Stimulus is a Javascript framework by my old friend Sam Stephenson (Prototype.js, rbenv, turbolinks) and DHH, and it is a sort of radical declaration that your Javascript in the browser can be both powerful and modern AND simple. It leans heavily on the belief that HTML-is-good and that data-* attributes are good. It focuses on the actions and interactions and not on the rendering aspects. It took me a while to wrap my head around, and I still have to remind myself, that server-side-HTML is how you solve many problems with this stack, and avoid trying to re-render things just in the browser. So far, I'm happy with this choice, but it is definitely a radical departure from the current trends.

See more
Bridget Sarah
Full Stack Developer at Bridget Sarah · | 10 upvotes · 199.4K views

I do prefer to write things from scratch however when it came to wanting to jump-start the frontend, I found that it was taking me a lot longer hence why needing to use something very fast.

Bootstrap was the boom when it came out, I didn't like it, to be honest, set in its way and a pain to over-ride and in addition, you can tell from a distance if you're using boostrap and as everything looks the same.

I came across Tailwind CSS as I wanted more dynamic features, you could say, I've been now doing it for a few days and I love it a lot. I've been practising with the full stack part installed but I an't we wait until I do a new project, and I'll e able to select exactly what I want. Much faster.

See more
Andre Boyle

I find the Tailwind provides a lot for flexibility in how we approach design for Mojinxo, while still giving me the benefits of a defined framework and centralised configuration. With tailwind we can create something that is very much Mojinxo and not just a carbon copy of every other site using Tailwind, which is what I find tends to be the case with Bootstrap and Bulma.

There is a tradeoff in familairity for users, especially with Bootstrap where users just 'know' how a site will work based on the card display, the common navigation look and feel and the slide-out burger menus.

The icing on the cake is definitely size. Tailwind is just so small, effective and easy to pick up.

See more
Pros of Bootstrap
Pros of Spring Boot
  • 1.6K
    Responsiveness
  • 1.2K
    UI components
  • 945
    Consistent
  • 776
    Great docs
  • 677
    Flexible
  • 466
    HTML, CSS, and JS framework
  • 410
    Open source
  • 375
    Widely used
  • 368
    Customizable
  • 241
    HTML framework
  • 76
    Popular
  • 75
    Easy setup
  • 75
    Mobile first
  • 56
    Great grid system
  • 49
    Great community
  • 38
    Future compatibility
  • 34
    Integration
  • 27
    Very powerful foundational front-end framework
  • 24
    Standard
  • 23
    Javascript plugins
  • 19
    Build faster prototypes
  • 18
    Preprocessors
  • 13
    Grids
  • 8
    Clean
  • 7
    Good for a person who hates CSS
  • 4
    Easy to setup and learn
  • 4
    Rapid development
  • 4
    Love it
  • 2
    Popularity
  • 2
    Community
  • 2
    Great and easy to make a responsive website
  • 2
    Sprzedam opla
  • 2
    Powerful grid system, Rapid development, Customization
  • 2
    Clean and quick frontend development
  • 2
    Easy to use
  • 2
    Great customer support
  • 1
    The fame
  • 1
    Easy setup2
  • 1
    Painless front end development
  • 1
    So clean and simple
  • 1
    Numerous components
  • 1
    Material-ui
  • 1
    Geo
  • 1
    Boostrap
  • 1
    Pre-Defined components
  • 1
    Great and easy
  • 1
    It's fast
  • 1
    Reactjs
  • 1
    Great and easy to use
  • 1
    Responsive design
  • 1
    Design Agnostic
  • 1
    Provide angular wrapper
  • 1
    Recognizable
  • 1
    Intuitive
  • 1
    Love the classes?
  • 1
    Felxible, comfortable, user-friendly
  • 0
    Frefsd
  • 127
    Powerful and handy
  • 121
    Easy setup
  • 111
    Java
  • 83
    Spring
  • 79
    Fast
  • 39
    Extensible
  • 32
    Lots of "off the shelf" functionalities
  • 27
    Cloud Solid
  • 21
    Caches well
  • 19
    Many receipes around for obscure features
  • 18
    Productive
  • 18
    Modular
  • 17
    Integrations with most other Java frameworks
  • 16
    Fast Performance With Microservices
  • 16
    Spring ecosystem is great
  • 14
    Community
  • 13
    Auto-configuration
  • 11
    One-stop shop
  • 11
    Easy setup, Community Support, Solid for ERP apps
  • 10
    Easy to parallelize
  • 9
    Easy setup, good for build erp systems, well documented
  • 9
    Cross-platform
  • 8
    Easy setup, Git Integration
  • 8
    Powerful 3rd party libraries and frameworks
  • 2
    It's so easier to start a project on spring
  • 2
    Kotlin

Sign up to add or upvote prosMake informed product decisions

Cons of Bootstrap
Cons of Spring Boot
  • 23
    Javascript is tied to jquery
  • 14
    Every site uses the defaults
  • 11
    Too much heavy decoration in default look
  • 11
    Grid system break points aren't ideal
  • 7
    Verbose styles
  • 18
    Heavy weight
  • 17
    Annotation ceremony
  • 10
    Many config files needed
  • 7
    Java
  • 5
    Reactive
  • 4
    Excellent tools for cloud hosting, since 5.x

Sign up to add or upvote consMake informed product decisions

What is Bootstrap?

Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

What is Spring Boot?

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.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Bootstrap?
What companies use Spring Boot?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Bootstrap?
What tools integrate with Spring Boot?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to Bootstrap and Spring Boot?
Semantic UI
Semantic empowers designers and developers by creating a shared vocabulary for UI.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
Material
Express your creativity with Material, an animation and graphics framework for Google's Material Design and Apple's Flat UI in Swift.
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
Foundation
Foundation is the most advanced responsive front-end framework in the world. You can quickly prototype and build sites or apps that work on any kind of device with Foundation, which includes layout constructs (like a fully responsive grid), elements and best practices.
See all alternatives
Interest over time
News about Spring Boot
More news