Let’s Talk Bridgetown Terminology

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • PopRuby - Clothing and Accessories for Ruby Developers
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • rbenv

    Manage your app's Ruby environment

    Thankfully this is a solved problem when you use a version manager. Version managers are responsible for installing (and often compiling ahead of time) the specific languages you need for your various projects. For Ruby, we recommend using rbenv and include those instructions in our installation guides.

  • berry

    📦🐈 Active development trunk for Yarn ⚒

    Node likewise comes with its own package manager, npm, which will download published JavaScript packages from the npm registry. However, for historical and developer experience (DX) reasons, another commonly-used package manager for Node is called yarn. Both Bridgetown and Rails (and a number of other frameworks in various languages) recommend using Yarn as your package manager, and we include instructions for how to install both Node and Yarn in our installation guides.

  • PopRuby

    PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

    Because Bridgetown's use of Node is fairly lightweight, we're not too opinionated about the exact version of Node you use. But if you wish to utilize a version manager for Node as well, we recommend using nvm.

  • bridgetown-slim

    A Bridgetown plugin which provides support for Slim templates.

    Other template languages available are Serbea (a "superset" of ERB which adds back in some of the elegant filtering features provided by Liquid along with other shorthand expressions), Slim, and Haml. And if you really want to go out on a limb, you can even render Lit components right in your Ruby template files!

  • rubygems

    Library packaging and distribution for Ruby.

    Ruby "packages" are called gems, and gems are published on and downloaded from RubyGems. Ruby's package management system is comprised of two command line tools: gem and bundle (aka Bundler). When you run bundle install after creating or cloning a Ruby app on your computer, that tells Bundler to look at your Gemfile and Gemfile.lock files, determine the correct dependency tree, and download/install the necessary gems from RubyGems. You can also execute local commands within the correct gem dependency environment by using bundle exec (for example, bundle exec bridgetown build).

  • bridgetown-haml

    A Bridgetown plugin which provides support for Haml templates.

    Other template languages available are Serbea (a "superset" of ERB which adds back in some of the elegant filtering features provided by Liquid along with other shorthand expressions), Slim, and Haml. And if you really want to go out on a limb, you can even render Lit components right in your Ruby template files!

  • bridgetown-lit-renderer

    Simple pipeline for SSR + hydration of Lit components.

    Other template languages available are Serbea (a "superset" of ERB which adds back in some of the elegant filtering features provided by Liquid along with other shorthand expressions), Slim, and Haml. And if you really want to go out on a limb, you can even render Lit components right in your Ruby template files!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • node

    Node.js JavaScript runtime ✨🐢🚀✨

    Bridgetown also features a frontend-specific layer written in JavaScript, the language which powers webpages everywhere. For a long time, JavaScript was known mainly as the language you'd use alongside HTML and CSS for execution within a browser context. But in 2009, along came Node, which popularized the idea of running JavaScript software at a command line and on the server. Most frontend-specific build tools are now JavaScript-based, thus requiring Node to be installed.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts