ScreenFlow is described as 'Capture the contents of your entire desktop at the same time as your video camera, microphone and computer's audio. Sophisticated editing tools allow you to create incredible screencasts in no time' and is a popular Screen Recorder in the video & movies category. There are more than 100 alternatives to ScreenFlow for a variety of platforms, including Windows, Mac, Web-based, Linux and Google Chrome apps. The best ScreenFlow alternative is OBS Studio, which is both free and Open Source. Other great apps like ScreenFlow are OpenScreen, QuickTime Player, SimpleScreenRecorder and Camtasia.
Screencast-O-Matic is both very easy to use and complete with a great set of features for editing. It includes titles, background music, cuts, insert video, transitions, re-record narrative, highlight mouse clicks, export to MP4 and more.