概要
Symfonyは、Web・CLIアプリケーション向けのPHPフレームワークであると同時に、HTTP処理、DI、Console、Cacheなどを個別利用できるコンポーネント群です。アプリ全体でも必要な部品だけでも採用できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
フルスタックと個別コンポーネントを選び分ける
FrameworkBundleを中心にアプリを構成するほか、Console、HttpFoundation、DependencyInjectionなどを別のPHPプロジェクトから個別に利用できます。
SemVerとLTSを前提に更新計画を立てる
SymfonyはSemantic Versioningと予測可能なリリース方針を掲げ、Long Term Support版も提供しています。
出典:[2]
長期運用するPHPアプリと共通基盤に
Webアプリ全体をSymfonyで構築する場合だけでなく、複数プロジェクトで共通のPHPコンポーネントを利用したい場合にも向きます。
出典:[2]
開発ブランチと導入対象のリリースを分けて見る
現在のフレームワーク既定ブランチは8.2ですが、公式Docsの既定ブランチは7.4です。currentや開発ブランチだけを見て依存条件を決めず、採用するバージョンのドキュメントとPHP要件を確認してください。
参考にした公式資料
- [1]symfony/symfony repository(2026-09-21)
- [2]Symfony README(2026-09-21)
- [3]Symfony composer.json(2026-09-21)
- [4]Symfony 7.4 setup documentation(2026-09-21)
編集部からの補足
`symfony/symfony`のデフォルトブランチは8.2で、現在のcomposer.jsonはPHP 8.4.1以上を要求する開発系列です。一方、公式`Symfony Docs`リポジトリの既定ブランチは7.4で、Composerのセットアップ例も`7.4.*`を指定しています。導入時は採用するリリース/LTSと対応するPHP要件を明示的に合わせてください。
3ステップで試す
- 1
Symfony 7.4の雛形を作成
公式Symfony Docsの既定ブランチにあるComposer手順で、7.4系の新規プロジェクトを作成します。
composer create-project symfony/skeleton:"7.4.*" my_project_directory - 2
Webアプリ向けパッケージを追加
通常のWebアプリを作る場合は、公式手順どおりwebappメタパッケージを追加します。
cd my_project_directory && composer require webapp - 3
ローカルサーバーを起動
Symfony CLIを導入済みの環境でローカルサーバーを起動し、表示されたURLを開きます。
symfony server:start
成長
成長の推移 · 直近30日
31,154 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 1,226
- Open PR
- 24
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- wallabag12,974 Stars
共通タグ 2件 · 同じ言語
Web記事を本文抽出して保存・分類し、自分のserverで後から読めるread-it-later OSS。
PHP - Kimai5,015 Stars
共通タグ 2件 · 同じ言語
Timesheet、Project/Customer別工数、Rate、Report、Invoice、Punch-in/out、Role/Team権限をまとめるProfessional向けSelf-hostable Time Tracking Platform。
PHP - EC-CUBE789 Stars
共通タグ 2件 · 同じ言語
日本の税・point・複数配送に対応し、pluginとsourceで拡張できるPHP製e-commerce platform。
PHP - CakePHP8,790 Stars
共通タグ 1件 · 共通カテゴリ 2件 · 同じ言語
MVC、ORM、入力検証、フォーム、HTTP処理をまとめ、規約に沿ってPHPのWebアプリを素早く構築するフレームワーク。
PHP - Appwrite57,424 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Auth・DB・Storage・Functions・Messaging・Sites・Realtimeをまとめてself-hostできるall-in-one BaaS。
PHP
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。