rubybrl provides an interface to various braille libraries, allowing communication with refreshable braille displays, as well as translation and back-translation between contracted and uncontracted braille.