Gunther

Conquer Your Views. Frustration Free.


About Gunther

Hi! I'm Maurice, I built Gunther.

Gunther was born mostly out of frustration. When I was building some larger, single-page applications, it bugged me that I would have to spent large amounts of time chasing state and modifying DOM manually. There's a wealth of templating languages out there, but they are all either interpreted, or do not support real bindings.

I need something that is:

Now, there are full-stack frameworks, such as AngularJS, but I think they suffer from over-reach. The way these frameworks work is by adding meta information to your DOM, which is then scanned and interpreted by the framework. It can be very difficult to debug problems in the way DOM is generated, as you don't have full (functional) control over the execution, without diving into the internals. This also makes for a rather steep learning curve.

In short, I need something that is fully based in code. Debugging should be one console.log away. But it also needed the power to handle dynamic views, using bindings and powerful event handling. Out of those needs, Gunther was born. For now it assumes Backbone.js, as that is what I tend to use, but I am looking to make that optional, and support any (evented) Model/Controller stack.