Flexible Framework

The framework is designed to allow you to extend any Broadleaf entity, add your own custom entities, and replace or extend any service, DAO, or controller. You can do all of this without changing the core Broadleaf libraries or source! How is this possible? Broadleaf Commerce provides a unique application context merge process that allows you to override any default configurations or components and to extend or add new data entities.

Proven Technology

The Broadleaf Commerce architecture leverages leading open source Java technologies like the Spring Framework and Hibernate.

How do I...

Want to learn more technically about Broadleaf Commerce? Come join the growing Community!

Get Started

For developers that know their way around the Java/Spring block and want to dive deeper than a Private Demo, Broadleaf's Community Edition is a perfect place to start learning more. Checkout our:

Join the Conversation

Ready to join the conversation but don't yet need to become an Enterprise client? Joining the discussion via Broadleaf Forums is a great way to get involved with other Broadleaf developers. Look to:

Report Issues

Yes, we do find issues from time-to-time in the framework - and while our Enterprise clients receive dedicated support with guaranteed response times, our Community customers do get love too! Check out:

Proven Technology

The Broadleaf Commerce architecture leverages leading open source Java technologies like the Spring Framework and Hibernate.


Java has become the most widely used enterprise application development language and platform in the world. It is used in almost every industry and in almost every country around the world. Broadleaf Commerce is built using Java and Java-base frameworks. Java SE 6 is a minimum requirement for Broadleaf Commerce.


The Spring Framework has become the de facto standard in enterprise Java development. It is the most widely used Java development framework in the world.
With Broadleaf version 3.0, we migrated from Google Web Toolkit to Spring MVC. The transition provided many benefits in addition to our primary objective - removing technical debt from the framework. Read more about the move from Broadleaf President, Brian Polster.


Hibernate is the world's most popular Object-Relational Mapping (ORM) framework. It allows developers write object-oriented Java classes, whose objects are mapped to database tables across any number of popular relational database platforms such as Oracle, MySQL, PostgreSQL, and SQL Server.


Thymeleaf is Broadleaf's default template engine. It is used with Spring MVC to provide a dynamic user interface.Broadleaf chose Thymeleaf as a templating engine and default UI rendering engine because of its integration with Spring MVC, the fact that it provides natural templating, and it requires no compilation or pre-processing of templates.

Apache Solr

Apache Solr is an industry leader in providing blazing fast searches across enormous catalogs. Broadleaf utilizes Solr for product searching and browsing along with per-category facets. To test Solr, we loaded our dev machines with an index of several million products. After seeing that results were coming back in fractions of a second, it was a no brainer to choose Solr to back our searches.


Jersey is the reference implementation of JAX-RS, the REST Services Specification for Java. Jersey allows easy implementation of RESTful web services. It provides access to resources via specified URIs, and provides content negotiation to allow data to be properly marshaled and unmarshalled between client and server. Broadleaf leverages Jersey and Spring together to provide Spring-enabled REST endpoints that are completely customizable and extensible.

Try the Demo

To receive your private demo environment, please provide the following:

By signing up for a private demo, you agree to our privacy policy and terms of use.
Demo Video