GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - node-toolkit/toolkit: Getting started with toolkit.

BranchesTags
Open more actions menu

Latest commit

 

History

10 Commits
10 Commits

Folders and files

NameName
Last commit message
Last commit date
docs
docs
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.verb.md
.verb.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

Getting started with toolkit

Toolkit makes humans scalable

What is toolkit?

Toolkit is a suite of open-source developer tools for initializing, configuring, building, documenting and maintaining code projects.

Why should I use toolkit?

Highly decoupled, consistent API

All of the applications in the toolkit suite are completely standalone and can be used without knowledge of the other applications. This means you can pick and choose which applications, tools or frameworks you want to use.

Learn one, learn them all

Moreover, all of the applications share the same core API, so by learning any one of the applications, you will know how to begin using all of them.

Create applications

Whether you're creating a web server with express or koa, a web application using react, ember or angular, or your own build system, toolkit has tools that can be used to expedite the process.

(coming soon) Visit toolkit.io for more information.

What does toolkit do?

Tookit applications are organized into the following categories:

  1. building blocks
  2. configuration
  3. lifecycle
  4. automation

(Any of the tools in the toolkit suite may be used standalone, but they work even better together.)

Building blocks

These "building blocks" are used as as starting point, providing an "instant API" for your node.js application:

  • base: Bare-bones starting point for creating a high quality node.js application. Build out your API by using plugins like building blocks. All of other the applications in the toolkit suite were created using Base.
  • templates: System for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator, blog framework, documentaton system, and so on.

Configuration

Tools and conventions for defining, using and publishing declarative configurations for projects, components and templates.

  • boilerplate: Describes all of the necessary files, templates and settings required to initialize a complete, new project.
  • scaffold: Describes all of the necessary files, templates and settings required to initialize a complete, new project.
  • snippet: Tools and conventions for creating, using and publishing invidual snippets of code or text.

Why is this useful?

By keeping a separation of concerns between configuration and everything else (application logic, flow control, etc), we can use plain, generic javascript, with prescriptive conventions to describe commonly needed objects, files, templates, and assets.

As a result, projects are lower complexity, easier to maintain, and the objects can be passed around to any rendering engine, build system, scaffolding tool or project generator when its time to create or build something.

Lifecycle

Developer frameworks and command line tools for common phases of the software development lifecycle.

  • generate: scaffold out new projects
  • assemble: build projects
  • verb: document projects

Automation

These tools can be used during and throughout any point of the software development lifecycle to automate notifications, updates, and statuses, as well as conversions and interactions with users.

  • enquirer: Plugin-based prompt system, to automate interactions and conversations with users.
  • microbot: Empower your applications and users with automated responses, actions and notifications.
  • update: Automate boring and time consuming chores that are typically done manually, for virtually any aspect of a project.

Author

Jon Schlinkert

  • github/jonschlinkert
  • twitter/jonschlinkert

License

Copyright © 2017, Jon Schlinkert. Released under the MIT License.


This file was generated by verb-generate-readme, v0.6.0, on June 20, 2017.

About

Getting started with toolkit.

github.com/node-toolkit

Topics

assemblebaseboilerplateenquirergeneratemicrobotscaffoldsnippettemplatesupdateverb

Resources

Readme
MIT license
Activity
Custom properties

Stars

19 stars

Watchers

5 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.