ベルギーではドイツの占領に対する抵抗が全ての階層、全ての政治信念を有する人々にみられたが、断片化していた。ベルギー亡命政府はアルメー・セクレト（Armée Secrète、「秘密軍」）の政策があったが、これは多くのレジスタンス組織を含む包括的な名称であった。共産主義者のフロント・ド・ランデパンダンスといった左翼の組織もあれば、レジオン・ベルジュ（Légion Belge）といった極右のレクシズム組織もあった。さらにグループG（Groupe G）といった、明らかな所属政党がない組織もあった。ドイツへのレジスタンスは主に連合国の航空兵の逃亡を助けるという形で行われ、例えばコメット線という組織は航空兵約14,000人をジブラルタルに逃がした。サボタージュも多く行われ、グループGの活動だけでナチスに多大なダメージを与え、ナチスはその修復に2千万人時を要した。レジスタンスはまたユダヤ人とロマを強制収容所への移送から助けた。一例としては第20護送列車への襲撃がある。ほかには1941年6月にブリュッセル市議会が黄色いユダヤ標章配りを拒否したこともあった。多くのベルギー人がユダヤ人や政治的反体制者をかくまり、保護を受けた人数は約2万人と概算された。
ベルギーは降伏から1944年9月に解放されるまで、ドイツの軍政下におかれた。メヘレン近くにあるブレーンドンク砦はナチスに接収され、ユダヤ人、政治犯、逮捕されたレジスタンスの留置と尋問に使われた。1940年から1944年までブレーンドンク砦に監禁された3,500人のうち、1,733人が死亡した。約300人が拘留収容所内で殺害され、うち少なくとも98人は栄養不良か拷問で死亡した。1940年時点では7万人近くのユダヤ人がベルギー在住であり、うち46パーセントがメヘレン収容所から移送され、5,034人がドランシー収容所経由で移送された。1942年夏から1944年まで、ベルギーから東ヨーロッパへの輸送は28回行われ、ユダヤ人25,257人とロマ351人が輸送され、輸送先はアウシュヴィッツ＝ビルケナウ強制収容所であることが多い。終戦後に故郷に戻れたのは1,205人だけだった。
1940年の敗北の後、ベルギーの兵士と市民の多くがイギリスに逃亡して亡命ベルギー軍に参加した。ベルギー兵士は第1ベルギー歩兵旅団を組織、ルクセンブルクからの兵士1個中隊も旅団に加入した。この旅団は指揮官ジャン＝バティスト・ピロンから「ピロン旅団」とも呼ばれる。ピロン旅団は1944年のノルマンディー上陸作戦、その後のフランスとオランダにおける戦闘に参加した。ベルギー人は第10コマンド部隊の1部隊を形成するなどイギリスの特別部隊にも参加、イタリア戦線やインファチュエイト作戦（ワルヘレン島への上陸作戦）に参加した。また第5特殊空挺部隊はベルギー人のみで構成された。ベルギーの2個飛行隊（合計でパイロット400人以上）は戦争中にイギリス空軍に従軍、第349飛行隊と第350飛行隊として撃墜数50以上を記録した。大西洋の戦いではベルギー人（1943年時点で約350人）がコルベット2隻と掃海艇数隻を操縦した。ベルギー領コンゴも大きく貢献した。公安軍のコンゴ人兵士は東アフリカ戦役でイタリア軍との戦闘に参加した。コンゴ人兵士は中東とビルマでの戦闘にも参加した。コンゴが当時輸出していたゴムとウランは連合国にとって不可欠な資産になり、実際マンハッタン計画で使われたウランはユニオン・ミニエール社がコンゴのカタンガ州で採掘したものである。
ベルギーは大戦直前に不偏中立の政策をとろうとしたが、ナチス・ドイツ軍は1940年5月10日にベルギーに侵攻した。エバン・エマール要塞やK-W線など国境を守るための要塞群は侵攻初期にドイツ軍に攻略されるか迂回された。18日間の戦闘の後、総司令官である国王レオポルド3世を含むベルギー軍は5月28日に降伏した。ユベール・ピエルロ首相率いるベルギー政府は逃亡して亡命政府を組織した。
Play FrameworkはZenexity社のソフトウェア開発者であるGuillaume Bortにより作成された。しかしこの初期のリリースは外部には公開されておらず、インターネット上で確認できる最も古い情報は2007年5月のものである。2007年になり、プレリリースバージョンが初めてZenexity社のサイトにて公開された。翌2008年5月になって、バージョン1.0の元となるコードがLaunchpadにて公開された 1.0が完全にリリースされるのは、2009年10月のことである。その後LaunchpadからGitHubへの移行を経て、2010年11月にPlay 1.1がリリースされた。1.1ではコンポーネントがApache MINAからJBoss Nettyへと変更されており、またScala言語のサポートや、GlassFishコンテナへの対応、非同期Webサービスライブラリ、OAuth認証、HTTPSのサポートなどが行われた。2011年4月にリリースされたPlay 1.2では、依存性管理ツールであるApache Ivyが組み込まれるとともに、WebSocketのサポートや、DBマイグレーションの統合（ただしリバージョンは未対応）、H2 Databaseへの変更などが行われた。2011年後半にはPlay 2.0の開発に向けSadek Drobiが加わっている。2012年3月13日にリリースされた2.0では、Scalaの開発環境であるTypesafe Stackと結びついている。2013年2月6日にリリースされたPlay 2.1では、Scalaが2.10へとアップデートされるとともに、モジュール化や新しいJSON API、フィルタ、それにRequireJSがサポートされた。2013年9月20日にリリースされたPlay 2.2では、SBTが0.13にアップデートされるとともに、バッファリングやgzip圧縮、それにいくつかのプラットフォーム用のパッケージングタスク（OS X (DMG), Linux (RPM, deb), Windows (MSI) など）がサポートされた