마이크로소프트 실버라이트(Microsoft Silverlight)는 마이크로소프트가 개발한 웹 브라우저 플러그인으로, 애니메이션, 벡터 그래픽스, 오디오-비디오 재생을 비롯한 리치 인터넷 애플리케이션(Rich Internet Application, RIA)에 대한 지원을 제공하는 애플리케이션 프레임워크이자 런타임 환경이다. 코드명은 WPF/E(Windows Presentation Foundation/Everywhere)로 개발되었으며, 어도비 플래시(Adobe Flash), 어도비 플렉스(Adobe Flex), 자바FX(JavaFX), 애플 퀵타임(Apple QuickTime) 등과 경쟁하였다.
실버라이트는 WPF(Windows Presentation Foundation)와 유사한 retained 모드의 그래픽 시스템을 제공하며, 멀티미디어, 그래픽스, 애니메이션, 상호 작용을 하나의 런타임으로 통합한다. 사용자 인터페이스는 XAML(Extensible Application Markup Language)로 선언하고, C# 또는 VB.NET 등 .NET 언어로 프로그래밍 로직을 작성할 수 있다. 버전 2.0부터는 .NET Framework의 공통 언어 런타임(CLR)을 포함하여 모든 .NET 언어로 작성된 프로그램을 실행할 수 있게 되었다.
실버라이트는 WMV, WMA, MP3 미디어 콘텐츠 재생을 지원하며, VC-1 표준 비디오와 H.264 비디오, AAC 오디오 코덱도 지원한다. 버전 3.0부터 GPU 하드웨어 가속이 추가되었고, 1080p 고화질 영상의 부드러운 스트리밍이 가능해졌다. 마이크로소프트 플레이레디(PlayReady) DRM 클라이언트를 통한 콘텐츠 보호 기능도 제공하였다.
실버라이트는 총 5개의 주요 버전이 출시되었다. 2007년 9월 실버라이트 1이 처음 발표되었고, 2008년 10월 실버라이트 2, 2009년 7월 실버라이트 3, 2010년 4월 실버라이트 4, 2011년 12월 실버라이트 5가 각각 출시되었다. 실버라이트 5는 GPU 가속 비디오 디코딩, 내장 3D 그래픽 지원, 64비트 브라우저 지원 등의 기능을 포함하였다. 최종 안정화 버전은 5.1.50918.0으로 2019년 1월 15일에 출시되었다.
운영 체제 호환성 측면에서 실버라이트는 마이크로소프트 윈도우와 Mac OS X에서 실행되는 여러 웹 브라우저(인터넷 익스플로러, 파이어폭스, 사파리, 구글 크롬)를 지원하였다. 리눅스의 경우 마이크로소프트가 공식 리눅스용 버전을 제공하지 않았으나, 노벨(Novell)이 마이크로소프트와 협력하여 개발한 문라이트(Moonlight)라는 서드파티 자유 소프트웨어 구현체를 통해 실버라이트 1과 2의 기능을 리눅스에서 사용할 수 있었다. 그러나 문라이트는 실버라이트 4 프리뷰 지원을 끝으로 개발이 중단되었다.
실버라이트는 윈도우 폰(Windows Phone) 7의 애플리케이션 개발 플랫폼으로도 채택되어, 모바일 앱 개발에도 활용되었다. 또한 브라우저 밖에서 실행되는 OOB(Out-of-Browser) 경험을 지원하여 데스크톱 애플리케이션처럼 사용할 수 있는 기능도 제공하였다.
그러나 HTML5의 부상과 어도비 플래시의 쇠퇴와 함께 실버라이트의 입지도 점차 줄어들었다. 마이크로소프트는 2021년 10월 12일부로 실버라이트에 대한 모든 지원을 종료하였다. 현재 실버라이트는 더 이상 다운로드할 수 없으며, 마이크로소프트는 사용자들에게 실버라이트 의존적인 콘텐츠를 최신 웹 표준 기술로 마이그레이션할 것을 권고하고 있다.