Skip to main content
Senol Tas
Founder & Principal Engineer, Maravilla Labs
View all authors

We Quietly Shipped Two Things

· 5 min read
Senol Tas
Founder & Principal Engineer, Maravilla Labs

Yesterday we open-sourced Luat. But we didn't mention everything that came with it.

Quietly bundled in that release were two features we've been using internally for a while: Form Actions and a KV Store. One handles mutations, the other handles persistence. Together they solve most of what you need for building real applications.

A Lua Touch on a JavaScript Classic

· 3 min read
Senol Tas
Founder & Principal Engineer, Maravilla Labs

Today, we're highlighting a small but significant feature in Luat's templating system: the spread operator for component props. If you're familiar with React or other modern JavaScript frameworks, you'll recognize this pattern immediately. It's a convenient way to pass multiple properties to a component in one go.

Mastering Dynamic Styling

· 3 min read
Senol Tas
Founder & Principal Engineer, Maravilla Labs

In modern web development, creating dynamic, responsive interfaces is everything. The ability to change styles and attributes on the fly based on application state is a cornerstone of a great user experience. That's why we're thrilled to introduce a set of features in Luat that make handling dynamic attributes and CSS classes more intuitive and powerful than ever.

Inspired by the declarative nature of frameworks like Svelte and Vue, we've baked in a syntax that will feel right at home.

Introducing Luat

· 5 min read
Senol Tas
Founder & Principal Engineer, Maravilla Labs

Today, we're excited to introduce Luat - a Svelte-inspired Lua templating system for Rust that brings the battle-tested performance of Lua to modern web development. This isn't just another templating engine; it's our vision for server-side rendering that's as reliable as the games you love.