Topics / #flexbox

Flexbox projects on GitHub

CSS flexbox layout techniques and utility frameworks.

As of , the most-starred Flexbox projects on GitHub are Semantic-UI (51K stars), bulma (50K stars) and ink (40.1K stars). GitHub.Locker tracks 16 Flexbox repositories with 345.8K stars combined. The fastest-growing on October 17 was mygo, with +44 stars in a day.

16Projects
345.8KStars in total
+70Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

16 projects · by stars

  1. #1 · Semantic-Org/Semantic-UI

    Semantic-UI

    Semantic UI is a UI component framework that provides 50+ themeable UI elements (buttons, dropdowns, popups, etc.) using human-friendly, descriptive HTML class names.

    51K
  2. #2 · jgthms/bulma

    bulma

    Bulma is a modern CSS framework based on Flexbox that gives you ready-made classes for building responsive layouts and UI components.

    50K
  3. #3 · vadimdemedes/ink

    ink

    Ink is React for the terminal: a library for building interactive command-line apps out of components, with the same component-based UI experience React offers in the browser.

    40.1K
  1. 4

    css-protips

    30.3KAllThingsSmitty/css-protips

    A curated collection of CSS tips and tricks to help developers level up their CSS skills, covering things like resets, flexbox, selectors, and accessibility-aware patterns.

  2. 5

    Daily-Interview-Question

    27.3KAdvanced-Frontend/Daily-Interview-Question · JavaScript

    A long-running, daily Chinese front-end interview question series curated by blogger 木易杨 (WeChat account 高级前端进阶). Each entry poses one real-world front-end interview problem - covering JavaScript, CSS, Vue, React and browser internals - with a linked, detailed written solution.

  3. 6

    yoga

    18.9Kreact/yoga · C++

    Yoga is an embeddable, high-performance flexbox layout engine written in C++ that computes UI layout trees and ships with bindings for multiple languages.

  4. 7

    flexbox-layout

    18.3Kgoogle/flexbox-layout · Kotlin

    FlexboxLayout is an open-source Android library that brings the capabilities of the CSS Flexible Box Layout module (flexbox) to Android app layouts.

  5. 8

    clay

    18.3Knicbarker/clay · C

    Clay (short for C Layout) is a high performance 2D UI layout library in C. You describe your UI with React-like declarative macros, it computes element positions and sizes in microseconds, and hands you back render commands.

  6. 9

    react-pdf

    16.8Kdiegomura/react-pdf · TypeScript

    react-pdf lets you create PDF files using React components, rendering them either in the browser or on the server with Node.

  7. 10

    opentui

    13.6Kanomalyco/opentui · TypeScript

    OpenTUI is a library for building terminal user interfaces — interactive, text-mode apps that run in the terminal, written in TypeScript.

  8. 11

    flexbugs

    13.5Kphilipwalton/flexbugs

    A community-curated list of flexbox bugs and cross-browser workarounds: if a flex layout misbehaves in some browser, you look up the numbered bug and apply the fix.

  9. 12

    solved-by-flexbox

    12.9Kphilipwalton/solved-by-flexbox · CSS

    A showcase site demonstrating CSS layout problems that used to be hard or impossible with plain CSS, and showing how Flexbox solves them trivially.

  10. 13

    spectre

    11.3Kpicturepan2/spectre · CSS

    Spectre.css is a lightweight, responsive and modern CSS framework for building web UIs with a flexbox-based grid, prebuilt elements, components and utility classes.

  11. 14

    proton-native

    10.9Kkusti8/proton-native · TypeScript

    Proton Native lets you build cross-platform desktop apps using React syntax, rendering real native UI instead of wrapping a browser like Electron does.

  12. 15

    milligram

    10.2Kmilligram/milligram · HTML

    Milligram is a minimalist CSS framework: a tiny stylesheet that gives a web project a fast, clean starting point rather than a full set of UI components.

  13. 16

    mygo

    2.2Kegoist/mygo · Go

    MyGo is a Go toolkit for building desktop apps that either embed a web frontend in the OS's native webview or render a fully native UI drawn by MyGo itself on the GPU, and you can mix both in one app.

Often tagged together