Gitpedia

Oat

Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library. ~8KB min+gz.

From knadh·Updated May 31, 2026·View on GitHub·

**oat** is a Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library. ~8KB min+gz. The project is written primarily in CSS, distributed under the MIT License license, first published in 2026. It has gained significant community traction with 5,253 stars and 248 forks on GitHub. Key topics include: component-library, css, css-framework, dashboard-design, semantic-html.

Latest release: v0.6.0
April 11, 2026View Changelog →

Oat UI

Semantic, minimal, zero dependencies. ~8KB CSS and JS.

Oat is an ultra-lightweight HTML + CSS, semantic UI component library with zero dependencies. No framework, build, or dev complexity. Just include the tiny CSS and JS files and you are good to go building decent looking web applications with most commonly needed components and elements.

Semantic tags and attributes are styled contextually out of the box without classes, forcing best practices, and reducing markup class pollution. A few dynamic components are WebComponents and use minimal JavaScript.

I wrote this to use in my own projects after getting sick of the ridiculous bloat, dependencies, and rug-pulls in Javascript UI/component libraries.

See live demo and docs at oat.ink

IMPORTANT: The lib is currently sub v1 and is likely to have breaking changes until it hits v1.


<img width="739" height="735" alt="image" src="https://github.com/user-attachments/assets/b0a2f55c-659d-4aab-922c-b13d89eeab36" />

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from knadh/oat via the GitHub API.Last fetched: 5/31/2026