An application platform for websites & webapps. An OS where websites are first class citizens, not an afterthought. Hence a Website OS.
I wanted to make Boomla simple, powerful and fast - in that order. I spent years iterating on the system's architecture. It started out as a framework, but as existing components proved to be the source of complexity, I was gradually replacing them with purpose built solutions. Now Boomla has its own purpose built filesystem, process model, users, etc.
For both end-users and developers - and that’s the whole point. Boomla is an application platform where developers build applications that end-users can use.
Create a dynamic website like this one (it runs on Boomla), a company website, a blog.
Write multi-user webapps like a shopping-list app, a chess game, a forum.
Add drag&drop editing to a static HTML template.
Build personal tools for yourself that are available everywhere.
Build and host a static website.
Teach web development using Boomla.