インストール不要で、コンポーネントをコピーして自分のプロジェクトに貼り付けて使える、無料のオープンソース Tailwind CSS UI コンポーネント集です。
timonweb/django-tailwind
Node.js不要のスタンドアロンバイナリモードを備えた、DjangoプロジェクトにTailwind CSSを統合するアプリ。
- スター
- 1,757
- フォーク
- 106
- 未解決の Issue
- 1
- 最終コミット
- 10 日前
これは何?
django-tailwindを使うと、DjangoプロジェクトにTailwind CSSを導入できます。`tailwind init`コマンドで、Tailwindの設定ファイルとCSSファイルを含む新しいDjangoアプリ(デフォルト名はtheme)を生成し、`tailwind install`と`tailwind dev`コマンドで依存関係のインストールや開発を行います。
インストール方法は2種類あります。スタンドアロンバイナリモードはNode.jsなしで動作し、npmベースのモードにはNode.js 22以降が必要です。開発モードでは、1つのコマンドでDjangoとTailwindのサーバーを同時に起動でき、CSS、設定、テンプレートの変更が自動で再読み込みされます。
Python 3.11以降とDjango 5.2以降が必要です。Tailwind CSS v4.xに対応し、DaisyUIとの任意の連携機能と、Tailwindプラグインをインストールする管理コマンドを備えています。
主な機能
- 01Djangoプロジェクト内に、すぐ使えるTailwindアプリを生成します。
- 02スタンドアロンバイナリモードではNode.jsなしで動作します。
- 03CSS、Tailwindの設定、Djangoテンプレートのホットリロードに対応します。
- 041つのコマンドでDjangoとTailwindの開発サーバーを起動します。
- 05ビルド済みコンポーネントを利用できるDaisyUI連携機能を任意で追加できます。
- 06Tailwindプラグインをインストールする管理コマンドを備えています。
ユースケース
- JavaScriptのビルド環境を用意せずに、既存のDjangoサイトへTailwind CSSのスタイルを追加する。
- ユーティリティクラスとライブリロードを使って、Djangoテンプレートのプロトタイプを作成する。
- Node.jsを利用できない、または利用したくないマシンでDjangoプロジェクトを構築する。
クイックスタート
- 1
推奨 extras を含めて django-tailwind をインストールする
pip install 'django-tailwind[cookiecutter,honcho,reload]' - 2
settings.py の INSTALLED_APPS に「tailwind」を追加する
- 3
Tailwind アプリを作成する
python manage.py tailwind init - 4
Tailwind CSS の依存関係をインストールする
python manage.py tailwind install
使う前に知っておきたいこと
- Python 3.11 以降と Django 5.2 以降が必要です。
- npm を使ったインストールモードには Node.js 22 以降が必要です。
トピック
よくある質問
- django-tailwind とは?
- Node.js不要のスタンドアロンバイナリモードを備えた、DjangoプロジェクトにTailwind CSSを統合するアプリ。 django-tailwindを使うと、DjangoプロジェクトにTailwind CSSを導入できます。`tailwind init`コマンドで、Tailwindの設定ファイルとCSSファイルを含む新しいDjangoアプリ(デフォルト名はtheme)を生成し、`tailwind install`と`tailwind dev`コマンドで依存関係のインストールや開発を行います。
- django-tailwind は無料で使えますか?ライセンスは?
- django-tailwind は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- django-tailwind は今もメンテナンスされていますか?
- 活発にメンテナンス中。django-tailwind の最終コミットは 2026年10月15日 です。
- django-tailwind は何に使えますか?
- JavaScriptのビルド環境を用意せずに、既存のDjangoサイトへTailwind CSSのスタイルを追加する。 ユーティリティクラスとライブリロードを使って、Djangoテンプレートのプロトタイプを作成する。 Node.jsを利用できない、または利用したくないマシンでDjangoプロジェクトを構築する。
- django-tailwind のインストール方法は?
- 推奨 extras を含めて django-tailwind をインストールする: pip install 'django-tailwind[cookiecutter,honcho,reload]' settings.py の INSTALLED_APPS に「tailwind」を追加する Tailwind アプリを作成する: python manage.py tailwind init Tailwind CSS の依存関係をインストールする: python manage.py tailwind install
- django-tailwind はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/timonweb/django-tailwind
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
映画、テレビ番組、アニメ、マンガ、ゲーム、本、コミック、ボードゲームを記録できるセルフホスト型メディアトラッカー。
Tailwind CSSにクラス名で使えるUIコンポーネントを追加する、無料のオープンソースライブラリ。
コードを変更せずに、不要な再レンダリングを引き起こすコンポーネントを自動検出してハイライトするReactパフォーマンスツール。
コーディングエージェントが一貫性のあるUIを構築できるよう、デザイントークンと説明文でビジュアルアイデンティティを記述するフォーマット仕様とCLI。
ヘッドレスブラウザで任意のWebサイトを解析し、DTCG tokensやTailwind設定などを抽出するCLI。