ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text...
An app for both screenshot and screen video capturing, as well as sharing. Lots of options are provided for both screenshot and video capturing. It also comes with a well-featured
OBS: Open Broadcaster Software
Open Broadcaster Software is free and open source software for video recording and live streaming.