All Projects → stoikerty → Dev Toolkit

stoikerty / Dev Toolkit

Universal Development Toolkit for Javascript People

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dev Toolkit

Bathe
The simplest WordPress starter theme including full setup for Sass, PostCSS, Autoprefixer, stylelint, Webpack, Eslint, imagemin, Browsersync, etc.
Stars: ✭ 65 (-51.49%)
Mutual labels:  webpack, autoprefixer, sass, browsersync
Frasco
Quick starter for Jekyll including full setup for Sass, PostCSS, Autoprefixer, stylelint, Webpack, ESLint, imagemin, Browsersync, etc.
Stars: ✭ 123 (-8.21%)
Mutual labels:  webpack, autoprefixer, sass, browsersync
Deventy
A minimal 11ty starting point for building static websites with modern tools.
Stars: ✭ 157 (+17.16%)
Mutual labels:  webpack, autoprefixer, sass
Kirby Webpack
💪 A Kirby CMS starter-kit with modern frontend tools
Stars: ✭ 150 (+11.94%)
Mutual labels:  webpack, sass, browsersync
Kratos Boilerplate
🔥 A simple boilerplate for creating statics PWA using Webpack, Pug, PostCSS and CSS Modules
Stars: ✭ 308 (+129.85%)
Mutual labels:  webpack, sass, css-modules
Frontie Webpack
Front-end Boilerplate | Gulp 4 + Webpack 4 + Babel + ITCSS Architecture + BEM Methodology + Twig.js
Stars: ✭ 102 (-23.88%)
Mutual labels:  webpack, sass, browsersync
Long Haul
A minimal, type-focused Jekyll theme.
Stars: ✭ 524 (+291.04%)
Mutual labels:  autoprefixer, sass, browsersync
React Redux Universal Boilerplate
An Universal ReactJS/Redux Boilerplate
Stars: ✭ 165 (+23.13%)
Mutual labels:  webpack, sass, css-modules
React 5ddm
5d动漫,使用React,服务端渲染,接口(不开源)来自赞片CMS。仅供参考,交流群:14646823 欢迎加入
Stars: ✭ 50 (-62.69%)
Mutual labels:  webpack, sass, css-modules
Wordpress Starter
📦 A starter template for WordPress websites
Stars: ✭ 26 (-80.6%)
Mutual labels:  webpack, sass, browsersync
Webpack Es6 Sass Setup
A basic setup for Webpack with ES6, Babel, Sass and stylelint
Stars: ✭ 63 (-52.99%)
Mutual labels:  webpack, autoprefixer, sass
React Dashboard
🔥React Dashboard - isomorphic admin dashboard template (React.js, Bootstrap, Node.js, GraphQL, React Router, Babel, Webpack, Browsersync) 🔥
Stars: ✭ 1,268 (+846.27%)
Mutual labels:  webpack, sass, browsersync
Es6 Webpack2 Starter
🚀 A template project for es6/7, webpack2/3, sass and postcss
Stars: ✭ 106 (-20.9%)
Mutual labels:  webpack, sass
Bootstrap 4 Sass Gulp 4 Boilerplate
A Bootstrap 4.5.2 boilerplate with font-awesome, sass, gulp 4 tasks
Stars: ✭ 103 (-23.13%)
Mutual labels:  sass, browsersync
Vue2 Elm
基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用
Stars: ✭ 37,325 (+27754.48%)
Mutual labels:  webpack, sass
Wp React Boilerplate
Boilerplate for creating WordPress plugin UI's with REST API, BrowserSync, Webpack and React
Stars: ✭ 109 (-18.66%)
Mutual labels:  webpack, browsersync
Fabium
+100 for productivity
Stars: ✭ 108 (-19.4%)
Mutual labels:  autoprefixer, browsersync
Gulp Starter Kit
A simple Gulp 4 Starter Kit for modern web development.
Stars: ✭ 134 (+0%)
Mutual labels:  autoprefixer, sass
Universal React Redux
🧐 A sensible universal starter kit for React + Redux
Stars: ✭ 112 (-16.42%)
Mutual labels:  webpack, css-modules
Webpack Seed
🚀 A Multi-Page Application base on webpack and babel. webpack搭建基于ES6,支持模板的多页面项目
Stars: ✭ 113 (-15.67%)
Mutual labels:  webpack, sass

dev-toolkit

Jump-start your react-powered Universal App
Designed for Veterans


dev-toolkit provides you with an easy and quick way to get started with a pre-rendered & server-rendered app. After creating your starting point with the init command, you get full customisability out of the box.

Note: Please be aware that this project will be phased out as by 2020 and I'm only making minor additions at this time. I'm happy for you to keep using dev-toolkit if you wish and will respond to important Issues or PR-requests but they won't be my top-priority. I suggest you switch to an alternative such as Next.js or razzle.

Travis branch Vulnerabilities for dev-toolkit npm npm code style: prettier Twitter

Quick Start

$ npm install -g dev-toolkit
# Initialise a project with optional name, template, comments
# The comments explain how the `dev-toolkit` works with the template
$ dev-toolkit init [project_name] [--template template_name] [--skip-comments]

List of available templates

* used by default when initialising a new project

📖 Docs

🌟 Features

dev-toolkit is intentionally minimalist on features. It's meant to get you started quickly with a project where you will need customisability instead of mandating which technologies that you must use (such as Jest).

  • SSR by default
  • Ability to pre-render after webpack creates a build
  • Complete control over client & server
    see template docs
  • Start your project without bloat or guidance if you like it rough
    dev-toolkit init --template minimal --skip-comments
  • Full control over your server-rendered template
    no webpack lock-in such as with html-webpack-plugin unless you choose to
  • hot-reload on client & server, opt-in for both
  • Easy way to integrate any nodeHooks for SSR usage
    using /nodeHooks.js
  • Easy way to add webpack plugins and presets
    using /dev-toolkit.config.js
  • use select environment variables on client
    using import { sharedEnvs } from 'dev-toolkit/settings'
  • you can use sane if-statements, jsx-control-statements
    <If condition={true}> ... </If> will compile down to &&-syntax

Compatibilty

Node.js 8.9.4 or higher suggested. You can use lower versions but you might not have arrow-functions or async/await support available. See Node.js compatibility table for more information.

Why No CSS by default?

The aim of dev-toolkit is to be unopinionated so that it can be useful in many different scenarios. Therefore only the most necessary dependencies are included and other additions may be provided by yourself (see the other template examples for guidance).

With CSS-in-JS solutions on the rise, it would be unwise to include dependencies for css-modules, sass or less in every project that has dev-toolkit as a dependency, it would introduce additional installation time and bloat.

Contributing

See Contributing.md

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].