DEV Community

Cover image for OpenCut: A Lightweight Open-Source Video Editor Built with Python (And How You Can Help)
kinandev
kinandev

Posted on

OpenCut: A Lightweight Open-Source Video Editor Built with Python (And How You Can Help)

Showcasing OpenCut: A Lightweight Open-Source Video Editor Built with Python (And How You Can Help)

Hi DEV Community! πŸ‘‹

I'm excited to introduce OpenCut β€” a simple, lightweight, and open-source video editor I'm building with Python and PyQt5. It's designed for beginners, low-end machines, and anyone who wants a no-fuss way to cut and trim videos.

🎬 OpenCut is 100% free, no watermarks, no ads β€” just clean, open-source code.


Why OpenCut?

Most video editors are either too heavy (like DaVinci Resolve) or too limited (like basic trimmers).

I wanted to create something in the middle:

  • βœ… Lightweight (runs smoothly on older laptops)
  • βœ… Cross-platform (Windows, macOS, Linux)
  • βœ… Intuitive UI with standard keyboard shortcuts
  • βœ… 10 beautiful themes (including dark mode and eye-comfort options)
  • βœ… Thumbnail previews for media files

And yes β€” it's built entirely in Python. 🐍


πŸ–Ό Screenshots

Here’s what it looks like:

!

The main window with the Soft Purple theme β€” clean and focused.

!

All 10 built-in themes β€” perfect for day, night, or sensitive eyes.


Current Development: Delta v1.0.0

We're in the Delta phase β€” active development and testing.

What's Done:

  • 10 CSS-based themes
  • Support for MP4, AVI, MOV, MKV, and more
  • Media thumbnail previews
  • Standard shortcuts (Ctrl+Z, Space, etc.)
  • Extremely low resource usage

In Progress:

  • πŸ”§ A custom timeline panel for precise editing
  • ✨ Text and video effects (fade, blur, transitions)
  • 🌍 Multilingual support (Arabic, French, Chinese coming in Beta v1.0.79)
  • πŸ›  Improving UI responsiveness

🀝 This Is a Community Project

OpenCut is not just my project β€” it’s by the community, for the community.

I’m actively looking for help from:

  • πŸ’» Python/PyQt Developers – Help build the timeline, fix bugs, optimize code
  • 🎨 Designers – Create new themes, icons, or improve the UI
  • 🌍 Translators – Help translate the interface (Arabic, French, Chinese needed!)
  • 🐞 Testers – Try the app, report bugs, suggest UX improvements

πŸš€ How to Try It

It’s easy to run locally:


bash
git clone https://github.com/KinanCodeaz/opencut.git
cd opencut
pip install -r resources/requirements.txt
python main.py


#opensource #python #pyqt #videoeditor #showdev #webdev #beginners
Enter fullscreen mode Exit fullscreen mode

Top comments (0)