Wiki

Clone wiki

oqto / Home

Oqto

a build system for Node.js


Oqto is a Node.js build system that aims to support any workflow imaginable.

Building on a modular pipeline model, Oqto provides support for any compilation task required by any project, no matter how big or complex. Anything from a simple Javscript minifier / LESS compiler, to a fully-blown GNU Make alternative for complex C/C++ projects, are supported and easily managed using Oqto.

The concept of Oqto was formed around ten simple dogmas that a build system should...

  • Transform something to something else
  • Make many transformations with many resources
  • Understand the source structure and predict and realise the target structure
  • Effectively show where things go wrong along the way, regardless of the number of steps involved - including how and where to fix them
  • Be simple and fast to set up, and require as little configuration as possible to start an initial build
  • Work anywhere
  • Be verbose, not cryptic
  • Be portable and predictable across all systems
  • Aesthetically uphold itself (pretty output helps!)
  • Document its inner workings and the ways to extend it

Resources

Oqto is new and very much in pre-alpha, and due to its young nature no resources are listed here (yet).

Updated