ScreenToGif is a free and open source application for recording and editing GIFs from your computer screen. It allows you to record your screen, webcam or other video device, and then edit the recorded video into GIFs. You can add text, annotate and draw over the GIFs, and set a variety of playback settings. It also has a built-in image editor, so you can further customize your GIFs. It supports multiple languages and has a wide variety of customization options. It's a great tool for creating fun, content-rich GIFs for use on social media or online presentations.
GifCam produces well-optimized gifs with fewer problems than ScreenToGif.