Other basic (as opposed to acidic) chemicals can be used in place of sodium carbonate, however sodium carbonate is the most common.
There are many formulas for caffenol. All are based on preparations which contain caffeine (i.e. coffee and tea) and a pH modifier, most often sodium carbonate. The chemistry of caffenol developers is based on the action of the reducing agent caffeic acid as well as caffeine.