| 1 | 14,903 | 12,510 | primalize | Type-checked serializers for your Ruby objects |
| 2 | 20,784 | 31,802 | perpetuity | Persistence layer for Ruby objects |
| 3 | 22,810 | 48,036 | bowser | Minimalist browser support for Opal apps |
| 4 | 25,014 | 80,502 | clearwater | Front-end Ruby web framework for fast, reasonable, and composable applications |
| 5 | 25,370 | 48,036 | grand_central | State and action management for Ruby apps |
| 6 | 45,668 | 27,735 | perpetuity-postgres | PostgreSQL adapter for Perpetuity |
| 7 | 46,059 | 80,502 | roda-opal_assets | Compile Opal assets trivially on Roda |
| 8 | 66,952 | 27,735 | clearwater-roda | Generate a Roda/Clearwater app from scratch |
| 9 | 71,443 | 105,785 | clearwater-hot_loader | Reload your Clearwater app without refreshing the browser |
| 10 | 77,090 | 64,873 | power_strip | Push data from server to client with Ruby |
| 11 | 81,539 | 64,873 | primalize-jsonapi | JSON API support for the Primalize gem |
| 12 | 86,817 | 105,785 | grand_central-dev_tools | Client-side developer tools for GrandCentral |
| 13 | 95,886 | 64,873 | clearwater-virtual_list | Virtual-list component to hide off-screen list elements |
| 14 | 108,796 | 80,502 | method_pattern | Pattern matching for methods |
| 15 | 118,374 | 55,021 | opal-pusher | Opal bindings for the Pusher JS API |
| 16 | 129,600 | 105,785 | perpetuity-mongodb | MongoDB adapter for Perpetuity |
| 17 | 149,773 | 145,934 | opal-slim | Wrapper around the slim gem to let you write slim templates for your Opal app |
| 18 | 166,437 | 105,785 | clearmarked | Convert markdown into Clearwater components |
| 19 | 169,897 | 105,785 | opal-google_maps | Opal bindings for Google Maps |
| 20 | 178,360 | 145,934 | slow_ride | check features |