In this chapter, we'll make a tour of the default bricks shipped with your Buffalo app.
Buffalo is the "glue" between all the provided components. It wraps the libraries and manages the workflow.
pop is the default ORM for Buffalo. It provides the
soda toolbox to help you with your database needs and supports several databases, such as PostgreSQL, MySQL and SQLite.
plush is the default templating engine for Buffalo. Its syntax is close to ERB templates (in Ruby).
packr is a Go bundler for your static assets (templates, images and so on). Packr aims to produce a final binary with everything embedded in it.
Bootstrap is one of the most famous frontend toolkit library. It helps to build responsive interfaces using common components like tables, carousels or grid layouts.
jQuery is a rich library aiming to make DOM manipulation and AJAX queries simple. While it's less used now, many projects still have it as a side-companion to help supporting all the browsers.
Webpack is configured by default to hash and minify your assets.
- Installation - Install Buffalo!