gstreamer
brew install gstreamer
v1.28.4
LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT
Open-source multimedia framework and plugin-based pipeline for audio/video processing, encoding, and playback.
Why you might care
GStreamer is the standard foundation for building multimedia apps on Linux/Unix; it abstracts codec complexity via plugins and handles streaming, transcoding, and real-time AV. Use this if you're developing media software that needs hardware acceleration, filter chains, or multi-format support. Heavy runtime dependency for media-aware applications.
4.8k
30-day installs · #623
17.1k
90-day · #596
92.1k
365-day · #447
Runtime dependencies
aom
cairo
dav1d
faac
faad2
fdk-aac
ffmpeg
flac
gdk-pixbuf
glib
graphene
gtk+3
gtk4
imath
jpeg-turbo
json-glib
lame
libass
libnice
libogg
libpng
librsvg
libshout
libsndfile
libsodium
libsoup
libusrsctp
libvmaf
libvorbis
libvpx
libx11
libxcb
libxext
libxfixes
libxi
libxtst
little-cms2
mpg123
nettle
opencore-amr
openexr
openjpeg
openssl@3
opus
orc
pango
pygobject3
python@3.14
rtmpdump
speex
srt
srtp
svt-av1
taglib
theora
webp
x264
x265
gettext
harfbuzz
musepack
Build dependencies
Links
- https://gstreamer.freedesktop.org/
- Brew formula source: Formula/g/gstreamer.rb
Caveats
All gst-* GStreamer plugins are now bundled in this formula. For GStreamer to find your own plugins, add their paths to `GST_PLUGIN_PATH`. For example, if you have plugins in `~/.local/lib/gstreamer-1.0`: export GST_PLUGIN_PATH="~/.local/lib/gstreamer-1.0" Do not install plugins into GStreamer's prefix. They will be deleted by `brew upgrade`.
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"FFmpeg",
"libav",
"OpenAL",
"OpenSSL"
],
"build_dependencies": [
"bison",
"cargo-c",
"cmake",
"gettext",
"gobject-introspection",
"meson",
"ninja",
"pkgconf",
"rust"
],
"categories": [
"library",
"multimedia",
"framework"
],
"caveats": "All gst-* GStreamer plugins are now bundled in this formula.\nFor GStreamer to find your own plugins, add their paths to `GST_PLUGIN_PATH`.\nFor example, if you have plugins in `~/.local/lib/gstreamer-1.0`:\n export GST_PLUGIN_PATH=\"~/.local/lib/gstreamer-1.0\"\n\nDo not install plugins into GStreamer\u0027s prefix. They will be deleted\nby `brew upgrade`.\n",
"conflicts_with": [],
"dependencies": [
"aom",
"cairo",
"dav1d",
"faac",
"faad2",
"fdk-aac",
"ffmpeg",
"flac",
"gdk-pixbuf",
"glib",
"graphene",
"gtk+3",
"gtk4",
"imath",
"jpeg-turbo",
"json-glib",
"lame",
"libass",
"libnice",
"libogg",
"libpng",
"librsvg",
"libshout",
"libsndfile",
"libsodium",
"libsoup",
"libusrsctp",
"libvmaf",
"libvorbis",
"libvpx",
"libx11",
"libxcb",
"libxext",
"libxfixes",
"libxi",
"libxtst",
"little-cms2",
"mpg123",
"nettle",
"opencore-amr",
"openexr",
"openjpeg",
"openssl@3",
"opus",
"orc",
"pango",
"pygobject3",
"python@3.14",
"rtmpdump",
"speex",
"srt",
"srtp",
"svt-av1",
"taglib",
"theora",
"webp",
"x264",
"x265",
"gettext",
"harfbuzz",
"musepack"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Development framework for multimedia applications",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:28+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "gstreamer",
"github_default_branch": null,
"github_last_commit_at": null,
"github_readme_excerpt": null,
"github_repo": null,
"github_stars": null,
"github_topics": [],
"homepage": "https://gstreamer.freedesktop.org/",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": "GStreamer: open source multimedia framework",
"installs_30d": 4750,
"installs_365d": 92056,
"installs_90d": 17074,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT",
"llm_generated_at": "2026-06-20T23:46:01+00:00",
"llm_model": "claude-haiku-4-5",
"name": "gstreamer",
"oldnames": [
"gst-devtools",
"gst-editing-services",
"gst-libav",
"gst-plugins-bad",
"gst-plugins-base",
"gst-plugins-good",
"gst-plugins-rs",
"gst-plugins-ugly",
"gst-python",
"gst-rtsp-server",
"gst-validate"
],
"one_liner": "Open-source multimedia framework and plugin-based pipeline for audio/video processing, encoding, and playback.",
"optional_dependencies": [],
"rank_30d": 623,
"rank_365d": 447,
"rank_90d": 596,
"raw_hash": "6bec376cd97a1326",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/gstreamer.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [
{
"flex": "build"
},
"bzip2",
"curl",
"libxml2"
],
"version_head": "HEAD",
"version_stable": "1.28.4",
"versioned_formulae": [],
"why_use_this": "GStreamer is the standard foundation for building multimedia apps on Linux/Unix; it abstracts codec complexity via plugins and handles streaming, transcoding, and real-time AV. Use this if you\u0027re developing media software that needs hardware acceleration, filter chains, or multi-format support. Heavy runtime dependency for media-aware applications."
}