Darktable is an excellent free and open source software tool for processing RAW photos. It can be used to edit non-raw photos as well but it is designed as a RAW photo processor and so some functionality may be disabled if editing non-raw images.
Here I will look at the basic steps I take when processing a RAW file using Darktable.