OSS TanbouSign in with GitHub

build the UI layer with CSS classes, Sass, and CSS Variables without bundled JavaScript

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
50,053
Primary language
CSS
License
MIT
Repository last updated
Sep 21, 2026
On this page

Overview

build the UI layer with CSS classes, Sass, and CSS Variables without bundled JavaScript

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Key characteristics

build the UI layer with CSS classes, Sass, and CSS Variables without bundled JavaScript

Sources: [1]

Best fit

Good fit for

A comparison candidate for Web Frameworks, CSS, Frontend, npm use cases. Check the official README and installation instructions for exact fit and requirements.

Before adoption

Check before adopting

The registered primary language is CSS and the license is MIT. Verify version-specific runtime requirements, breaking changes, and additional dependencies in the official README and latest release notes.

Sources: [1]

Official sources

  1. [1]jgthms/bulma — GitHub(2026-09-15)
Supplemental curator note

Bulma is a CSS-only framework and does not ship interaction JavaScript for components such as navbar burgers or modals. Version 1 is a Dart Sass rewrite with expanded CSS Variables and theming. The GitHub 1.0.4 tag still reports 1.0.3 in package.json, while the release and current main report 1.0.4.

Try it in 3 steps

  1. 1

    Install Bulma 1.0.4 in an isolated project

    Pin the published package to 1.0.4 in a temporary project.

    demo=$(mktemp -d "${TMPDIR:-/tmp}/bulma.XXXXXX") && cd "$demo" && npm init -y >/dev/null && npm install --save-exact bulma@1.0.4
  2. 2

    Create minimal HTML that loads Bulma CSS

    Use only Bulma classes to style a section, container, and button without any JavaScript dependency.

    printf "%s\n" '<!doctype html>' '<html><head><link rel="stylesheet" href="./node_modules/bulma/css/bulma.min.css"></head>' '<body><section class="section"><div class="container"><button class="button is-primary">Hello Bulma</button></div></section></body></html>' > index.html
  3. 3

    Verify CSS Variables and component rules are present

    Confirm the prebuilt stylesheet includes v1 CSS Variables and component rules.

    grep -q -- "--bulma-primary" node_modules/bulma/css/bulma.css && grep -q ".button" node_modules/bulma/css/bulma.css
Check the official README

Growth

Growth trends · Last 30 days

50,053 Stars

Trend data is still being collected.

Built with

Categories and tags

Categories

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • css
  • css-framework
  • design
  • flexbox
  • html
Stars
50,053
Forks
3,873
Watchers
574
Open issues
527
Owner type
User
Primary language
CSS
License
MIT
Repository last updated
Sep 21, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?