Swarachakra Gujarati is a touch-screen keyboard for inputting text in Gujarati. Swarachakra uses a logically ordered design based on the structure of Gujarati script.