OpenShot is a free and open source video editor for Linux, Windows and MacOS. It is released under GNU General Public License version 3 and written in Python. It is a FFmpeg based non-linear video editor and you can create and edit videos in many file formats. It comes with curve-based Key frame animations, unlimited tracks, unlimited layers, real-time preview, compositing, image overlays and watermarks. It supports 2D animation and 3D animated titles support, video effects and audio mixing and editing.