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.
licecap is very good for quick gif making to represent part of screen, etc. very handy easy tool