roots - a toolkit for rapid advanced front-end development

  •        10

Roots is a fast, simple, and customizable static site compiler. If you make a lot of websites, or perhaps even make websites as a profession, there's no doubt that you will want to be very efficient at making websites, and on top of that you'll probably want to have the websites you make be very fast, cheap to host, and simple to build and optimize. If this is the case for you, my friend, you have come to the right place - roots is what you are looking for.


accord : ^0.27.3
argparse : 1.x
browser-sync : ^2.18.12
charge : 0.1.x
chokidar : ^1.7.0
coffee-script : ^1.12.6
colors : 1.x
configstore : ^3.1.0
graceful-fs : ^4.1.9
inquirer : ^3.0.2 : 0.1.x
lodash : ^4.17.4
micromatch : ^3.0.2
mkdirp : 0.5.x
npm : ^5.0.4
open : 0.0.5
osenv : 0.1.x
readdirp : 2.x
rimraf : ^2.6.1
serve-static : ^1.12.3
sprout : ^1.2.1
update-notifier : ^2.1.0
vinyl : ^2.0.2
when : 3.7.8



Related Projects


  •    PHP

Roots is a starting WordPress theme made for developers based on HTML5 Boilerplate & Bootstrap from Twitter.

Grass Roots Democracy Machine

  •    PHP

The Grass Roots Democracy Machine is/will be an online voting system that allows anonnymous and verifiable votings. - Example Roots stack project (Trellis, Bedrock, Sage)

  •    PHP

For more background, see this blog post. This project is a complete working example that's deployed on a Digital Ocean 512MB droplet.

rust-sgx-sdk - Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language

  •    Rust

To achieve better security, we recommend developers to apply Non-bypassable Security Paradigm (NbSP) to the system design and implementation. This version supports Rust nightly build (nightly-2018-10-01) in the master branch and the most recent stable build (stable-2018-09-25) in the rust-stable branch. It supports the latest Intel SGX SDK v2.3.1 and Ubuntu Linux 18.04. It now contains further third party libraries including: bit-vec, chrono, erased-serde, fxhash, nan-preserving-float, num-bigint, quick-error, raft-rs, time, webpki-roots, and yasna. Some third party libraries, like untrusted, parity-wasm and lazy-static, are removed because they support no_std and can be used directly from We strongly recommend developers upgrade to v1.0.4 and use the most recent Rust release to build it due to the Security advisory for the standard library. Please refer to release_notes for further details.


  •    CSharp

A code coverage tool for .NET 2 and above, support for 32 and 64 processes with both branch and sequence points; roots proudly based in PartCover


  •    PHP

ProjectBench is a friendly project management and issue/defect/bug tracking web application with nice, configurable interface and powerfull collaborative features. Its roots lay in the excellent workbench project.

Ftp Dot Net


Ftp Dot Net is a Ftp Server written in C#. It runs on Windows 2000/XP/2003 and Framework 1.1. It provide windows / Active Directory / NTFS authentication and permissions, Isolated ftp roots and Virtual Paths.

eXo Platform - The Enterprise Social Platform

  •    Java

eXo Platform is an open-source social-collaboration software designed for enterprises. It is full featured, based on standards, extensible and has an amazing design.



To create, modify, amp; package a set of webtools to network thousands of pre-existing communities who have both a web-presence and a common goal. The targeted audience is the web-roots community, which has brought the net to the political strategy world.

A FORTRAN 90 Numerical Library

  •    Fortran

A FOTRAN 90 Numerical library (AFNL) is a set of MODULES containing definitions of Fourier series and polynomials, and able to perform linear (multi-)dimensional fittings, integrals, sorting data, compute roots of functions, and other numerical tasks.

gonative - Build Go Toolchains /w native libs for cross-compilation

  •    Go

Cross compiled Go binaries are not suitable for production applications because code in the standard library relies on Cgo for DNS resolution with the native resolver, access to system certificate roots, and parts of os/user.gonative is a simple tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages. It does this by downloading the binary distributions for each platform and copying their libraries into the proper places. It sets the correct mod time so they don't get rebuilt. It also copies some auto-generated runtime files into the build as well. gonative does not modify any Go that you have installed and builds a new installaion of Go in a separate directory (the current directory by default).

herbie - Synthesis for floating-point expressions

  •    Racket

Herbie synthesizes floating-point programs from real-number programs, automatically handling simple numerical instabilities. Visit our website for tutorials, documentation, and an online demo.Herbie can improve the accuracy of many real-world programs, and is used by scientists in many disciplines. It has lead to two patches (for complex square roots and trigonometric functions), in math.js an open-source mathematics library. Herbie has semi-regular releases twice a year, maintains backwards compatibility, and uses standardized formats.

Samvera - A Powerful tool for repository solutions

  •    Ruby

Samvera is the new name for Hydra. Samvera is a grass-roots, open source community creating best in class digital asset management solutions for Libraries, Archives, Museums and others.

GSL - GNU Scientific Library

  •    C

The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.

functional-programming-jargon - Jargon from the functional programming world in simple terms!

  •    Javascript

Functional programming (FP) provides many advantages, and its popularity has been increasing as a result. However, each programming paradigm comes with its own unique jargon and FP is no exception. By providing a glossary, we hope to make learning FP easier. The number of arguments a function takes. From words like unary, binary, ternary, etc. This word has the distinction of being composed of two suffixes, "-ary" and "-ity." Addition, for example, takes two arguments, and so it is defined as a binary function or a function with an arity of two. Such a function may sometimes be called "dyadic" by people who prefer Greek roots to Latin. Likewise, a function that takes a variable number of arguments is called "variadic," whereas a binary function must be given two and only two arguments, currying and partial application notwithstanding (see below).

railscollab - A Project Management and Collaboration tool inspired by Basecamp. (Discontinued)

  •    Ruby

RailsCollab is a free web based Project Management and Collaboration tool largely inspired by [Basecamp] 1, the communication-oriented project management solution from 37signals. Its roots come from a similar project called ProjectPier (previously known as ActiveCollab), which instead of Ruby is written in PHP.


  •    Delphi

Engineering calculator ; Calculates also integrals, the sums, products, derivatives; Solve LSE, ODE, LSODE; Finds roots; calculations with matrixes. Interpolation with cubic splain.(math expression calculator) (scientific calculator) (numerical, integral, derivative, root, matrix, differencial, differentiation, equation )


  •    Javascript

Mason-CM is a web content management system for arbitrary any file based web roots. It's optimised to manage multiple sites of SMB's with multiple graphic designer companies. Mason-CM is written using the Mason templating and scripting system.



mach allows you to set up clean build roots from scratch for any distribution or distribution variation supported.

Sarf - Arabic Morphology System

  •    Java

Sarf is an integrated software system (engine) that can generate arabic verbs, derivative nouns, and gerunds, and inflect them, starting from their triple and quadruple roots, depending on the grammar and morphology rules, and using the system database.