.NET Compact Framework – platforma programistyczna umożliwiająca tworzenie i uruchamianie aplikacji oraz usług napisanych dla technologii .NET w urządzeniach mobilnych wyposażonych w system operacyjny oparty na Windows CE (na przykład komputery kieszonkowe Pocket PC, smartfony bądź handheldy). Podobnie jak w przypadku odpowiednika przeznaczonego na komputery PC – .NET Framework nie jest związana z żadnym konkretnym językiem programowania. Od wersji PC różni ją ograniczona funkcjonalność oraz obecność specyficznych klas odpowiadających za dostęp do specyficznych funkcji platformy Windows CE.