Let’s Talk Bridgetown Terminology

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • 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.

  • 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!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • 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

  • How to Deploy a React App to GitHub Pages

    2 projects | dev.to | 1 Jul 2024
  • Is the Express Generator outdated?

    3 projects | /r/learnprogramming | 29 Sep 2023
  • I’m stuck learning js

    3 projects | /r/learnjavascript | 24 Feb 2023
  • Which route would you recommend for a backend dev to get started on simple web coding?

    2 projects | /r/learnprogramming | 31 Jan 2023
  • Estudiar algo útil en programación

    3 projects | /r/Burises | 30 Oct 2022