RiotJS is introduced as a front-end framework that is very minimum, simple, easy to learn and use. It allows developing user interfaces with custom tags that contain HTML markup for layout, and a <script> tag for logic. Tags can be separated into small, reusable components. RiotJS is compared to React and reasons for using it include being easy to learn due to a simple lifecycle and API, templates written directly in HTML, and suitability for building small apps by decomposing them into separate tags.