General Tools
Discover 515 curated general-purpose video development tools and utilities for building, testing, and shipping video applications on Awesome Video.
Subcategories
- API Libraries & SDKs
- Build Scripts & Automation
- Case Studies & Best Practices in DRM
- Command-line Utilities & Wrappers
- Community & Collaboration Platforms
- Cross-Platform Media Tools
- DRM
- DRM Solutions & Implementations
- DRM Testing & Validation Tools
- Docker & Containerization Tools
- Encryption Tools for Streaming
- FFMPEG & Tools
- Independent & Hobbyist Projects
- Logging & Debugging Tools
- Performance & Monitoring Tools
- Research Projects & Academic Resources
- Specialized Utility Scripts
- Test Content & Sample Streams
- Widevine FairPlay PlayReady Integrations
Resources
- Jitsi Community ForumDiscourse instance run by Jitsi (WebRTC video conferencing project) with active dev/user threads including codec support discussions (AV1,…
- OwncastSelf-hosted live streaming and chat server, small volunteer-run open-source project actively seeking contributors.
- The Top 656 Video Open Source ProjectsBrowse The Most Popular 656 Video Open Source Projects.
- XiphWikiXiph.org's collaborative multimedia format wiki covering Opus, Vorbis, Theora, FLAC codec engineering knowledge.
- awesome-ffmpeg (awesomelistsio)Actively maintained curated list of FFmpeg tools, libraries, and guides for recording, converting, and streaming media.
- awesome-iptvCurated list of IPTV resources: players, tools, specs — niche vertical within streaming.
- awesome-pion — Go WebRTC ecosystem indexCurated index of projects built on Pion, the Go WebRTC stack: SFUs, WHIP/WHEP servers, media bridges and tooling.
- awesome-rtcCurated Real-Time Communications list covering Janus, LiveKit, mediasoup, Jitsi, coturn, and related WebRTC infrastructure.
- awesome-video (sitkevij)Curated awesome-list covering video frameworks, libraries, specs, and software (FFmpegKit, ExoPlayer, hls.js, etc).
- awesome-video-broadcastingCurated broadcasting and live-production tools list, open-source/low-cost focus.
- video-dev community knowledge base — list of ISO BMFF/MP4 toolsCommunity-maintained index of ISOBMFF inspection tooling including Boxdumper/l-smash, IsoViewer, mp4dump and mp4viewer.
- BMF (ByteDance Multimedia Framework)Cross-platform, multi-language (Python/Go/C++) multimedia processing framework with GPU acceleration for transcoding and AI inference, used…
- Better PlayerFlutter video player plugin with HLS/DASH support, subtitles, PiP, DRM (Widevine/FairPlay), caching, and notifications.
- Centricular devlog — pip-installable GStreamer Python wheelsCentricular writeup on shipping GStreamer as Python wheels, making the full media framework installable via pip without system packages.
- ChewieFlutter video player UI wrapper providing Material/Cupertino-style controls atop video_player.
- GStreamer 1.28 Release NotesJanuary 2026 release adding Vulkan Video AV1/VP9 decode and H.264/H.265 encode, LCEVC autoplug decode plus encoders, MPEG-H audio decode, A…
- ImPlayCross-platform desktop media player built on mpv + ImGui, with mpv-compatible feature set and config.
- MediaInfoLibCanonical cross-platform core library behind MediaInfo, extracting technical and tag metadata from video/audio files across all major OSes.
- QtAVCross-platform multimedia framework built on Qt + FFmpeg, supporting Android/iOS/Windows Store/desktop.
- Text To Speech NodejsSample Node.js Application for the IBM Watson Text to Speech Service
- WebAV — browser audio/video processing on WebCodecsBrowser-side SDK for recording, clipping and compositing audio/video built on WebCodecs and mp4box.js.
- WsgidavA generic and extendable WebDAV server based on WSGI
- flutter_vlc_playerFlutter plugin wrapping libVLC for cross-platform video playback on iOS/Android.
- go-libavGo bindings for FFmpeg's libav libraries, enabling cross-platform media processing from Go.