Open Broadcaster Software, more commonly known as OBS, is a video streaming and recording program. It’s free, open source, and fully cross platform — Mac, Windows and Linux. When combined with solid audio and video editing software, it is a very powerful and flexible screencast video production tool.
When doing screen capture for tutorials and other types of video presentations, probably the most commonly used applications are Camtasia and Screenflow. These are all-in-one solutions that provide tools for both recording and editing. However another excellent option is to seperate the screen recording stage from audio recording and video editing, using dedicated software for each stage.