I just released motion.cr. You can find the github here: https://github.com/andrewc910/motion.cr
As this is an initial release, I wouldn’t recommend using it in production just yet. However, if you use Amber and have some spare time, I would appreciate you trying it out and letting me know what you think!
A little info about the project:
Motion is a framework for building reactive, real-time frontend components. If you have used lucky, you’ll notice it’s very similar. And that’s because the actual html generation & DSL was pulled & modified from lucky. This project wouldn’t of been possible without @paulcsmith & LuckyFramework. So i would like to give those dev’s a thank you!
Furthermore, motion.cr components are designed to be reactive. All components can connect to the server via websockets and updates can be streamed to the frontend based on frontend events. This functionality was inspired by Phoenix LiveView but the design is loosely based on this gem.
Please let me know what you think along with what you think can be improved!