RNA components used to engineer synthetic control functions can be harvested from natural systems or generated using molecular evolution and computational approaches. These components, encoding sensing, actuation, and information transmission activities, can then be assembled into RNA devices using various molecular engineering strategies to link one or more inputs of interest, such as temperature, RNA, small molecules, or proteins, to desired regulatory activities.