Opensource driven Development

Community-driven development (CDD) is a development initiative that directly passes control of the development process, resources, and decision-making power to groups in the community. The basic assumption of CDD projects is that communities are the best judges of how to improve their lives and livelihoods, and if they are equipped with adequate resources and information, they can organize themselves to meet their immediate needs. CDD projects work by providing poor communities with direct funding for development, with the communities then deciding how to spend the money. Finally, the community plans and builds the project and takes responsibility for monitoring its progress.

Total.js and GREENBAUM INSTITUTE have teamed up to give you a special offer.

Total.js - Full featured Node.js Framework

It all started with the Total.js framework. The open source framework (MIT license) was rewritten from scratch in 2013. The basic idea is to develop complex and stable applications without dependencies with one framework. Meanwhile it became the Total.js platform with a collection of libraries, packages and complete applications, all developed with the Total.js framework.

Total.js Platform - A World of Opportunities

Developers from all over the world use the Total.js platform for a variety of applications, from classic websites, e-commerce solutions, web applications, REST services to real-time applications. Join a rapidly growing community of more than 18,000 members.

JavaScript Web Plattform - A World of Opportunities

Total.js Framework is a dependency-free framework with many integrated features such as View Engine, Cookies, Flat File Database Engine and much more. So all you need is documentation. With other frameworks you have to configure each dependency (module), which leads to the fact that several documentations have to be read.

Did you know? Total.js apps are in most cases without NPM dependencies. The only dependency is the Total.js framework or sometimes the SQL agent with DB connector. Most apps use an embedded NoSQL database.

One Framework - One Dependency

The open source software contains a collection of tools. The most important parts are the Total.js framework (server-side framework), jComponent (client-side framework) and the Total.js applications (node apps).

Keep hold in touch
Stay up to date with our monthly newsletter. No spam, promise!

Great routing

Total.js framework supports classic routes, dynamic routes as well as regex routes. You can write your own routes for dynamic content, files or WebSocket. Creating REST services or web applications is easy and the code is clean.


Routes are declared in controllers and each route defines a handler for a desired action. Routes also support flags.With the flags, you can define a special behaviour e.g. HTTP method, CORS, middlewares, etc.

Powerful View Engine

Built-in view engine supports a lot of features with great performance. All views are compiled into functions.

  • Layouts
  • Loops, conditions and inline helpers
  • Nested views
  • Sections

HTML + JS + CSS minification

You don't need Gulp, Grunt, WebPack or whatever else there is. Total.js has a built-in mechanism for a dynamic compression of JavaScript, CSS and HTML.

  • JavaScript and CSS compression
  • Inline JavaScript and CSS compression in View Engine
  • CSS variables + nested selectors like SASS
  • CSS auto-vendor-prefixes
  • HTML compression

Total.js CLI

If Total.js is installed as a global NPM module then you can use Total.js CLI called totaljs.

  • Supports localization (create, diff, merge, etc.)
  • Supports local web server
  • Can minify JavaScript, CSS and HTML file

Start with documentation

Read Total.js documentation and try to understand a philosophy of the framework. Expected learning curve is two months for skilled developers. Download empty projects.