Riot logo


A React-like user interface micro-library
+ 1

What is Riot?

Riot brings custom tags to all browsers. Think React + Polymer but with enjoyable syntax and a small learning curve.
Riot is a tool in the Javascript UI Libraries category of a tech stack.
Riot is an open source tool with 14K GitHub stars and 1K GitHub forks. Here鈥檚 a link to Riot's open source repository on GitHub

Who uses Riot?

45 companies reportedly use Riot in their tech stacks, including BestFone 2.0, Riot, and Walla!.

35 developers on StackShare have stated that they use Riot.

Why developers like Riot?

Here鈥檚 a list of reasons why companies and developers use Riot
Riot Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Riot in their tech stack.

Anton Nesterov
Anton Nesterov
Software Engineer at Betwinner | 1 upvotes 1.2K views

I use Riot because it is awesome. This is the only framework I know that feels as natural as javascript.

See more

Riot's Features

  • Absolutely the smallest possible amount of DOM updates and reflows.
  • One way data flow: updates and unmounts are propagated downwards from parent to children.
  • Expressions are pre-compiled and cached for high performance.
  • Lifecycle events for more control.

Riot Alternatives & Comparisons

What are some alternatives to Riot?
Mattermost is modern communication from behind your firewall.
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
jQuery UI
Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML鈥檚 syntax to express your application鈥檚 components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
See all alternatives

Riot's Followers
58 developers follow Riot to keep up with related blogs and decisions.
Andrew Broman
John Alton
Rey Valeza
Jackson Lucas
Trever Shick
Andrew Van Slaars
Avi Marcus
Saurabh Sharma