Repolode
sveltejs

sveltejs/svelte

宣言的なWebコンポーネントを、DOMを効率よく直接更新するJavaScriptに変換するコンパイラです。

スター
88,410
フォーク
8,183
未解決の Issue
1,202
最終コミット
5 時間前

これは何?

Svelteは、コンパイラを中心に据えたWeb UIフレームワークです。コンポーネントをブラウザー上で解釈する大規模なランタイムライブラリを配布するのではなく、ビルド時にコンポーネントを処理し、状態が変化したときにDOMを直接更新する通常のJavaScriptに変換します。

開発者は宣言的な構文でコンポーネントを記述し、何を変更すべきかの追跡はコンパイラに任せられます。そのためランタイムを小さく保てるうえ、生成されるコードも理解しやすくなります。プロジェクトはMITライセンスで公開され、ボランティアコミュニティによってメンテナンスされています。質問には公式サイト、ロードマップ、Discordチャットを利用できます。

Svelteは、ボイラープレートを減らし、バンドルサイズを小さく抑えながら、インタラクティブなWebインターフェースを構築したい開発者に適しています。

主な機能

  • 01コンポーネントを、DOMを直接更新する通常のJavaScriptにコンパイルします。
  • 02ボイラープレートを最小限に抑えた宣言的なコンポーネント構文を採用しています。
  • 03仮想DOMを使うフレームワークと比べて、ランタイムの容量を小さく保ちます。
  • 04MITライセンスのオープンソースです。

ユースケース

  • インタラクティブなシングルページアプリケーションやサーバーサイドレンダリング対応のWebアプリケーションを構築する。
  • バンドルサイズの小ささが重要なUIウィジェットを作成する。
  • コンパイラベースのフロントエンドフレームワークの考え方を学ぶ。

トピック

よくある質問

svelte とは?
宣言的なWebコンポーネントを、DOMを効率よく直接更新するJavaScriptに変換するコンパイラです。 Svelteは、コンパイラを中心に据えたWeb UIフレームワークです。コンポーネントをブラウザー上で解釈する大規模なランタイムライブラリを配布するのではなく、ビルド時にコンポーネントを処理し、状態が変化したときにDOMを直接更新する通常のJavaScriptに変換します。
svelte は無料で使えますか?ライセンスは?
svelte は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
svelte は今もメンテナンスされていますか?
活発にメンテナンス中。svelte の最終コミットは 2026年10月21日 です。
svelte は何に使えますか?
インタラクティブなシングルページアプリケーションやサーバーサイドレンダリング対応のWebアプリケーションを構築する。 バンドルサイズの小ささが重要なUIウィジェットを作成する。 コンパイラベースのフロントエンドフレームワークの考え方を学ぶ。
svelte はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sveltejs/svelte

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト