GStreamer Мультимедийный фреймворк, написанный на языке программирования C и использующий систему типов GObject. GStreamer является «ядром» мультимедийных приложений, таких как видеоредакторы, потоковые серверы и медиаплееры. Он предоставляет привязки для других языков программирования таких, как Python, C++, Perl, GNU Guile и Ruby.
Помимо различных мультимедиапроигрывателей, GStreamer используется в серверных приложениях, в аудио- и видеоредакторах, и для работы с веб-камерами.