Starter project / boilerplate list
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
generator
lib
.eslintrc.js
.gitignore initial commit Nov 1, 2016
.npmignore
README.md
package.json

README.md

Tool List

A database of JavaScript tools, with some metadata. For now, contains only starter projects (boilerplates / starter kits).

Purpose

I've used this data to build a starter project list. As an npm package, the data can be used by others to make similar apps, lists, or documentation.

Usage

const toolList = require('tool-list');

// all tags
const allTags = toolList.starterProjectTags;

// starter projects that use Webpack
const webpackStarters = toolList.startersWithTag('webpack');

// raw JSON data
const starterJson = require('tool-list/data/starter-projects.json');

Example Project

Returned starter projects are in this format:

{
  "githubUrl": "https://github.com/ahfarmer/minimal-react-starter",
  "githubPath": "ahfarmer/minimal-react-starter",
  "githubUserName": "ahfarmer",
  "githubRepoName": "minimal-react-starter",
  "starCount": 60,
  "description": "As minimal a react starter as you can get... while also using ES6/Babel and Webpack.",
  "homepage": "https://github.com/ahfarmer/minimal-react-starter",
  "updatedAt": "2016-10-26T04:04:54Z",
  "createdAt": "2015-10-31T17:18:26Z",
  "pushedAt": "2016-09-01T15:20:31Z",
  "dependencies": [
    "babel-core",
    "babel-loader",
    "babel-preset-es2015",
    "babel-preset-react",
    "express",
    "react",
    "react-dom",
    "webpack",
    "webpack-dev-middleware"
  ],
  "dependencyCount": 9,
  "tags": [
    "babel",
    "es6",
    "minimal",
    "webpack"
  ],
  "tagAlternateNames": [
    "es2015",
    "es2016",
    "es6+",
    "es7",
    "esnext",
    "simple",
    "transpiled"
  ]
},

Contributing

To add your starter project, submit a pull request with your starter project GitHub URL added to the starterProjectUrls file.

Please keep the URLs in alphabetical order - that makes it easy to spot duplicates.