OBS is an awesome tool for recording tutorials, games, or anything else on your screen. OBS is open source and free and is constantly getting updated. There are many options to choose from and you can customize many aspects of the program. I use OBS for creating software tutorials on YouTube. The program can...
ProFree, open source and cross-platform
ProUnlimited number of scenes and sources
ProRecords to many popular formats
ProEncoding using H264 (x264) and AAC and file output to MP4 or FLV
Crystal (480 karma) recommendsApowerREC
I used ApowerREC for a time, because I gained a VIP by sharing this app to my facebook, and I tried it, it's amazing. It records in HD mode and can export GIFs. Also, recording webcam together with screen meets my need.
ProSupports GIF format
ProUpload to YouTube, Google Drive, etc.
ProSet recording task schedule to record
ProRecord audio with screen
ProRecord webcam and screen
ProRecord in HD