SMD
Open Source Social Media Downloader

Download Content fromSocial Media Platforms

A powerful, cross-platform tool that lets you download videos, images, and content from various social media platforms. Fast, reliable, and completely free.

Loading...
GitHub Stars
20+
Platforms Supported
100%
Open Source
Total Downloads

Why Choose Our Downloader?

Built with modern technology and user experience in mind, offering the best features for content downloading.

Multi-Platform Support

Download from YouTube, Instagram, TikTok, Twitter, and 20+ other platforms with ease.

Lightning Fast

Optimized for speed with concurrent downloads and efficient processing algorithms.

Privacy Focused

No tracking, no ads, no data collection. Your privacy is our top priority.

Cross-Platform

Available for Windows, Linux, macOS, and as a Python package for all systems.

Open Source

Fully open source with active community contributions and transparent development.

Community Driven

Built by developers, for developers, with continuous improvements and feature requests.

Loading download options...

Installation Guide

Choose your preferred installation method. FFmpeg is required for all methods.

FFmpeg Required

FFmpeg is essential for handling video/audio formats. Install it first:

Windows: Download from ffmpeg.org and add to PATH
Linux: sudo apt install ffmpeg
Verify: ffmpeg -version

PyPI Package (Universal)
Recommended for You

Windows (.exe)
No Python Required

Linux (.deb Package)
Ubuntu/Debian

Linux (.tar.gz Binary)
Other Linux

Install Script (Linux/Ubuntu)
Interactive

Build from Source
Developers

Need Help?

Having trouble with installation? Check our documentation or report an issue.

How to Use

Ready to download videos like a pro? Here's how to run and use Social Media Downloader.

Step 1: Run the Program

Run from Source

Run directly from source code

python3 -m smd

Run .exe (Windows)

Terminal opens automatically

# Double-click the .exe file

Run .deb Package

After installing with dpkg

smd

Run Binary

After chmod +x smd

./smd

Run via pip

After pip install

social-media-downloader
# or (v1.1.4+)
smd

Step 2: What You'll See

Program Interface

Once started, you'll see an interactive menu like this:

Welcome to Social Media Downloader!
────────────────────────────────────────────────────────────

1. Download YouTube/TikTok... etc.
2. Download Instagram  
3. Check for updates
4. Help
5. Exit

Enter your choice: 1
Enter video URL: https://www.youtube.com/watch?v=EXAMPLE_ID

Step 3: Download Process

Sample Output

The tool will show video details and available formats:

[youtube] Extracting URL...
[youtube] Downloading webpage...
...
Video Details:
Title: Social-Media-Downloader
Uploader: nayandas69
Upload Date: Dec 1, 2024

Available formats:
╒══════╤═══════╤══════════════╤═══════╤═══════════╤═══════════════╤═══════════╤═══════════════╕
│  ID  │ EXT   │ RESOLUTION   │ FPS   │ SIZE      │ VCODEC        │ ACODEC    │ NOTE          │
├──────┼───────┼──────────────┼───────┼───────────┼───────────────┼───────────┼───────────────┤
│  136 │ mp4   │ 1280x720     │ 30    │ 56.82 MB  │ avc1.4d401f   │ none      │ 720p          │
│  251 │ webm  │ audio        │       │ 0.48 MB   │ none          │ opus      │ medium        │
│  299 │ mp4   │ 1920x1080    │ 60    │ 114.83 MB │ avc1.64002a   │ none      │ 1080p60       │
╘══════╧═══════╧══════════════╧═══════╧═══════════╧═══════════════╧═══════════╧═══════════════╛

Quick Start Summary

1. Install

Choose your preferred installation method above

2. Run

Launch the program using your installation method

3. Download

Paste video URL and choose format

Loading GitHub data...