• Stars
    star
    1,451
  • Rank 32,425 (Top 0.7 %)
  • Language
    CoffeeScript
  • License
    Other
  • Created about 12 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a toolkit for rapid advanced front-end development


Coverage Status

Roots is a fast, simple, and customizable static site compiler.

⚠️ WARNING: Roots is currently in maintenance mode. It's not under active development and no new features will be added. The team behind roots is now working on spike, which has already matched and superseded roots' capabilities. We'd encourage you to check it out if you're starting a new project!

Why should you care?

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.

Roots is a tool for web developers to build static sites very quickly. Now, this doesn't mean that it's reserved only for websites without a server -- roots is also set up to be able to work very smoothly with client-side mv* frameworks like backbone or angular, and compliments them very well.

Roots is completely transparent, and is behind many large websites in production. It is sponsored heavily by carrot creative, has been under active development for almost 2 years, and is very actively maintained and developed to this day. In short, you can rely on roots.

Roots is certainly not the only static site compiler out there. But in our opinion, it's the most powerful and easiest to use. Give it a shot and see for yourself!

Installation

npm install roots -g - if you get an EACCES error, check here

Usage

See the docs for more info. You can also find a number of tutorial videos here.

Support

You can get support for and talk about roots in our gitter chatroom. Community, yay!

License & Contributing

More Repositories

1

rupture

Simple media queries in stylus
CSS
752
star
2

autoprefixer-stylus

[UNMAINTAINED] Autoprefixer for stylus
JavaScript
154
star
3

accord

(unmaintained) a unified interface for compiled languages and templates in javascript
CoffeeScript
137
star
4

gps

🚗 A reasonable way to write css
87
star
5

babel-plugin-import-glob-array

Allows import paths to expand globs and import into an array
JavaScript
42
star
6

roots-www-old

Documentation for v2 of roots. Probably not what you are looking for.
CSS
36
star
7

config

Preferred configuration for any computer I do work on
PHP
30
star
8

color-contrast

Performance-sensitive WCAG contrast ratio calculation
JavaScript
21
star
9

listplayer

A simple headless API for managing audio playlists in the browser
JavaScript
14
star
10

Fontforge-Installer

The most ghetto installer you will ever lay eyes on
Objective-C
13
star
11

dotfiles

My bash profile settings
Shell
13
star
12

atom-fold-comments

(UNMAINTAINED) Quick toggling of all block comments in atom
CoffeeScript
12
star
13

machete

fast, beautiful slideshows in markdown
CoffeeScript
11
star
14

up

painlessly set up a ruby environment on your computer
Shell
10
star
15

axis-www

Documentation for axis!
HTML
8
star
16

stockfighter-node

Node API wrapper for https://www.stockfighter.io
JavaScript
8
star
17

axis-rails

Generators & engine to easily use axis in a rails app
Ruby
8
star
18

objectfn

Map, reduce, forEach, and filter for objects. Lazy evaluation, no dependencies.
JavaScript
7
star
19

goodwebsites.club

an open community of folks making good websites at any scale
TypeScript
7
star
20

fs-snapshot

Creates a snapshot of a directory which can be used to determine which files have changed
JavaScript
7
star
21

cli-js

simple, fast cdnjs command line tool written in node with a public api
JavaScript
6
star
22

burner-api

Host a file for one download, then burn it
Go
5
star
23

zustand-next13-testing

CSS
5
star
24

roots-express

Adds live reload and the roots css library to an express app
JavaScript
5
star
25

indx

require a folder of files into an object
JavaScript
4
star
26

antimatter

flexible command line documentation
CoffeeScript
3
star
27

file-map

A node library that builds a recursive file tree from a root directory
CoffeeScript
3
star
28

lazy_require

Node's require, but lazy loading
CoffeeScript
3
star
29

symlink-rewriter

A small node.js utility for rewriting symlinks
JavaScript
3
star
30

file-matcher

Runs through directories recursively and trashes identical files
Ruby
2
star
31

linkcheck

npm wrapper for filiph/linkcheck
2
star
32

spike-example

a little spike project to be deployed to netlify
JavaScript
1
star
33

spike-collections-test

JavaScript
1
star
34

jenius.me

my personal website
CoffeeScript
1
star
35

testing

Don't worry about this one.
1
star
36

mailTo

A javascript plugin to securely and conveniently handle email addresses, because 'mailto:' is stupid and writing my [at] email [dot] com is also stupid.
JavaScript
1
star