aniftyco / kubit

Full stack web framework for Node.js

Home Page:https://kubitjs.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is the goal of Kubit?

joshmanders opened this issue · comments

If you've landed on this repository you may be asking yourself what exactly is Kubit and why does it exist? Well I'm here to tell you.

Kubit is/will be a highly opinionated version of Adonis MVC Framework. Think of it as like the Laravel of Symfony framework. We aren't forking all of Adonis nor are we planning to rewrite it from the ground up. We're simply going to export a few packages of our own that wrap Adonis' core packages to add extra functionality that we find ourselves wanting in a framework but maybe the overall Adonis community may not. Instead of having a bunch of random boilerplates that become out of sync with the framework or become hard to keep updated with upstream, we've opted for this method because of how highly customizable Adonis is.

Some things we can see as being developer experience improvements such as riding ourselves of the ace/ace.js file in the root of the project. Most modern frameworks don't need something like this and Adonis doesn't either, but it's not hurting anything in the main framework by existing. So in Kubit we'll be pulling that back into the framework core and exposing a node binary for doing those actions.

Other things include having stuff that is necessary for most of the apps we build or will target building bundled into the framework like mailing, databases, queues, scheduling, etc.

We also plan to try and contribute a lot of our stuff back into Adonis itself if the community wants it, including building high quality addons that the wider Adonis community can use independently if they so desire.

For example we'll be forking @adonisjs/mail to add in support for rendering email templates using such existing tools as Maizzle so that you can write standard html templates and get emails that work in all mail clients out of the box.

If this is something that interests you, feel free to star and follow the repository. If not no sweat you're free to use whatever you want.