Tailwind CSSにクラス名で使えるUIコンポーネントを追加する、無料のオープンソースライブラリ。
knadh/oat
クラスを使わず、ネイティブ要素をスタイリングできる、約10KBの依存関係ゼロのセマンティックHTML・CSS・JS UIライブラリ。
- スター
- 5,535
- フォーク
- 259
- 未解決の Issue
- 3
- 最終コミット
- 昨日
これは何?
Oatは、セマンティックHTMLとCSSを基盤とする軽量なUIコンポーネントライブラリです。小さなCSSファイルとJSファイルを読み込むだけで、フォーム、ボタン、テーブル、ダイアログなどの一般的な要素を、タグや属性に応じてスタイリングできます。そのため、ほとんどのマークアップでクラスは不要です。
フレームワークもビルド工程もnpm installも必要ありません。動的なコンポーネントの一部はWebComponentsとして実装されており、使用するJavaScriptも最小限です。大規模なJavaScript UI依存関係を取り込まずに、見栄えのよいWebアプリケーションやダッシュボードを作りたい開発者を対象としています。
作者は、一般的なJavaScriptコンポーネントライブラリにつきものの肥大化や依存関係の頻繁な入れ替わりを避けるために、このプロジェクトを作成しました。ライブデモとドキュメントはoat.inkで公開されています。
主な機能
- 01クラス名を指定せずに、セマンティックなHTMLタグや属性をスタイリングできます。
- 02依存関係なしで、サイズの小さなCSSファイルとJSファイルをそれぞれ1つずつ提供します。
- 03フレームワーク、ビルドツール、パッケージのインストールは不要です。
- 04Webアプリケーションの構築に使える一般的なコンポーネントや要素を提供します。
- 05動的なウィジェットには、最小限のJavaScriptで動作するWebComponentsを使用します。
ユースケース
- フロントエンドのビルドパイプラインを使わずに、社内向けの管理ツールやダッシュボードを手早く作る。
- セマンティックで簡潔なマークアップを使って、静的サイトやサーバーサイドレンダリングのページをスタイリングする。
- 大規模なコンポーネントフレームワークが過剰になる場面で、Web UIのプロトタイプを作る。
クイックスタート
- 1
小さな Oat の CSS ファイルと JS ファイルを HTML ページに含めます
トピック
よくある質問
- oat とは?
- クラスを使わず、ネイティブ要素をスタイリングできる、約10KBの依存関係ゼロのセマンティックHTML・CSS・JS UIライブラリ。 Oatは、セマンティックHTMLとCSSを基盤とする軽量なUIコンポーネントライブラリです。小さなCSSファイルとJSファイルを読み込むだけで、フォーム、ボタン、テーブル、ダイアログなどの一般的な要素を、タグや属性に応じてスタイリングできます。そのため、ほとんどのマークアップでクラスは不要です。
- oat は無料で使えますか?ライセンスは?
- oat は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- oat は今もメンテナンスされていますか?
- 活発にメンテナンス中。oat の最終コミットは 2026年10月19日 です。
- oat は何に使えますか?
- フロントエンドのビルドパイプラインを使わずに、社内向けの管理ツールやダッシュボードを手早く作る。 セマンティックで簡潔なマークアップを使って、静的サイトやサーバーサイドレンダリングのページをスタイリングする。 大規模なコンポーネントフレームワークが過剰になる場面で、Web UIのプロトタイプを作る。
- oat のインストール方法は?
- 小さな Oat の CSS ファイルと JS ファイルを HTML ページに含めます
- oat はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/knadh/oat
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
HTMLに直接リアクティブな動作を追加できる、堅牢でミニマルなJavaScriptフレームワーク。
オリジナルのアイコン、イラスト、アニメーションを備えた、島をイメージした居心地のよいReact・TypeScript UIコンポーネントライブラリ。
各トークンをspan要素で囲まず、CSS Custom Highlight APIを使って構文をハイライトする、依存関係のないJavaScriptライブラリ。
VercelやLinearでの経験をもとに、AIコーディングアシスタントにアニメーションやUIデザイン、フロントエンドの作法を教えるエージェントスキル集です。
React 19とStyleXを基盤とした、150以上のアクセシブルなコンポーネント、テーマ、CLIを備えるオープンソースのReactデザインシステム。