Meta is a bespoke cloud-based build, admin and automatic programing app. It is one of the 10 pillars of Metabake. Metabake helps deliver web apps 10X faster with less coding.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
_doc pil Oct 20, 2018
advancedReference docs Oct 24, 2018
autoAdminEG req Nov 18, 2018
autoEG0 fb 558 Nov 17, 2018
autoEditorsEG fb 558 Nov 17, 2018
user 38 Nov 17, 2018
.editorconfig .37 Aug 29, 2018
.gitattributes lang Jul 26, 2018
.gitignore check Nov 3, 2018
LICENSE revert Oct 18, 2018 revert Oct 18, 2018
logo.jpg revert Oct 18, 2018

10X faster web app development with less code

With Metabake's modern development approach, it is not about replacing your tech stack with another tech stack -- it is about eliminating most of it!

About Metabake

Metabake is a development productivity suite. It should allow you to deliver 10 times faster than legacy development stacks/methodologies. We have found that - with Metabake - the work of 6 developers over 6 months can be done by 3 developers in 3 weeks. We expect you to achieve the same productivity gains.

How does open source Metabake deliver 10X faster and cheaper web app development? Not enough organizations are fully leveraging the new Serverless. With Serverless services like Firestore and S3 you get rid of ALL server-side and middleware development and operations. This is where up to 2/3 of your time and cost used to go. Gone!

On the client side (browser apps and mobile apps) Metabake does something similar: it eliminates much of the tech stack and reduces the amount of coding and complexity. How? In school textbooks you learned about 1st generation languages, 2nd generation languages and our current 3rd generation languages, such as JavaScript, PHP and Ruby. With each new generation we achieved huge productivity improvements. We consider 'Pug'--also used by Node/Express--a 4th generation language that helps gain an equally big jump in productivity. With Metabake we show you how to build complete applications in Pug. With this Less code approach we demonstrate much faster and cheaper web app and mobile app development.

The Metabake approach has 10 pillars that are the foundation for achieving mind-blowing development productivity gains. I'll just mention one more pillar here: automatic programming. You've probably heard of 'static site generators' like Hugo or Jekyll that people use to generate their web site or a blog. Automatic programming means using a similar generator to write your web app! This can get you to yet another level of productivity.

To learn more about the Metabake approach, including all 10 pillars and full examples, go to Or, to dive in right away, use the 'mbake CLI' from as the first step into 10X faster web app development.

Metabake productivity is based on three modules:

  • mbake, a static site generation tool that runs locally;
  • B-M-SPA, curated technologies and techniques that help you build dynamic apps and mobile apps faster;
  • Meta, a bespoke cloud-based build and admin app infrastructure that helps deliver functionality to your clients more quickly.

We benchmark against LAMP, RAILS, MEAN and such. For example, LAMP is the technology WordPress was built on. Every 10 years or so technology gets 10 times better, which forces everyone to upgrade. Assembly was 10 times better than machine language. C/.js is 10 times better than Assembly. We believe that we found the answer on how to have a more productive team.

So far, somehow, server-side rendered LAMP has dominated web deployments, with WordPress having some 30% of the World Wide Web. It is time to start displacing that.

You can reinvest the time saved by using Metabake into a more interactive user experience (UX). Better UX is proven to lead into higher user engagement and better user retention.

About Meta

This section is about Meta, your bespoke cloud-based admin and build infrastructure; used on your web app. You need to know mbake first, but once you learn it, instead of using mbake CLI, you use Meta. (if you are not comfortable with mbake, go learn that first. Here we just wrap API around it.) In mbake you mounted your web app in the cloud, and with Meta, you admin|build is also in the cloud; both the web app and build are! That is what makes it Meta.

For a developer, Meta is akin to a build server like Jenkins. For others, Meta is akin to a custom WordPress or Shopify admin console.

When using Meta in the cloud, you no longer have to mount to S3 buckets locally. You would use the Meta admin UI to 'edit' code. For examples your users could use the bespoke Meta admin UI. These features should allow you to achieve additional productivity gains for your development team.

Developers would use CodeAnywhere or a similar IDE; no need for local development environment. Instead you use CodeAnywhere and Meta admin/build as a group; all in the cloud.

Meta in the cloud needs to mount to your S3 bucket so it can admin/build it. You install Meta on a Linux VM in a cloud; such as hosted by Digital Ocean.

Meta is meant to be bespoke/customized.