San Francisco, CA

Ian Storm Taylor

Elite
@ianstormtaylor

slate. A completely customizable framework for building rich text editors. (Currently in beta.)

32k

superstruct. A simple and composable way to validate data in JavaScript (and TypeScript).

7.1k

permit. An unopinionated authentication library for building Node.js APIs.

1.7k

react-values. A set of tiny React components for handling state with render props.

1k

is-hotkey. Check whether a browser event matches a hotkey.

375

awesome-heroku. A curated list of helpful Heroku resources.

320

slate-plugins. A set of my personal Slate editor plugins, in a monorepo.

244

to-case. Simple case detection and conversion for strings.

124

hpmor. A set of covers for "Harry Potter and the Methods of Rationality".

122

minify. Simple, clean API for minifying Javascript, HTML or CSS.

110

css-color-function. A parser and converter for Tab Atkins's proposed color function in CSS.

90

is. Simple type checking.

76

void. A toolkit for making generative art.

75

router. A nice client-side router.

70

bump. Easily bump the version of all the different package.json equivalents.

64

heroku-logger. A dead simple logger, designed to be perfect for Heroku apps.

61

animate.sass. A fork of animate.css written in SASS with a few modifications.

51

is-empty. Check whether a value is empty.

46

browser-logger. A dead simple logger, designed to be perfect for the browser.

45

download-github-repo. Download and extract a GitHub repository from node.

42

pg-sql-helpers. A set helpers for writing dynamic SQL queries with `pg-sql` in Javascript.

38

to-camel-case. Convert a string to a camel case.

36

rework-pure-css. Spiritual successor:

33

to-snake-case. Convert a string to a snake case.

26

history. A nicer wrapper around the browser's History API. Push, replace, back, forward, etc.

25

makefile-help. An easy way to add a `make help` target to your Makefiles.

25

slate-drop-or-paste-images. Moved! This package has moved to ianstormtaylor/slate-plugins...

24

rework-color-function. Implements Tab Atkins's proposed color function in CSS.

22

slate-auto-replace. Moved! This package has moved to ianstormtaylor/slate-plugins...

22

trigger-event. Programmatically trigger a DOM event. Useful for unit testing mostly.

21

to-title-case. Convert a string to a title case.

18

component-size. A component command to list the sizes of all your component's dependencies.

18

reset. An opinionated CSS reset for web *apps*.

16

component-update. A component command plugin to update out of date dependencies.

16

to-no-case. Remove an existing case from a string.

16

css. Simple CSS manipulation.

16

component-outdated. A component command plugin to list outdated dependencies.

14

read-file-stdin. Read from a file, falling back to stdin.

14

correct-email. Correct common misspellings in an email address, based on Kicksend's Mailcheck library.

13

create-event. Create an event object cross browser. Useful for unit testing mostly.

13

backbone-inheritance. (I no longer use Backbone, but feel free to check this plugin out. The code is pretty straightforward.) A Backbone.js mixin that lets Views inherit properties from their parents.

12

to-slug-case. Convert a string to a slug case.

12

jquery-state. A jQuery plugin that makes setting states in the DOM easy and accessible.

11

to-capital-case. Convert a string to a capital case.

11

slate-paste-linkify. Moved! This package has moved to ianstormtaylor/slate-plugins...

10

animate. Easily apply animate.css animations to elements via Javascript.

10

backbone-state. (I no longer use Backbone, but feel free to check this plugin out. The code is pretty straightforward.) A Backbone.js mixin that adds states to Views.

9

slate-soft-break. Moved! This package has moved to ianstormtaylor/slate-plugins...

8

mailto. Programmatically open the user's email client.

6

to-space-case. Convert a string to a space case.

6

write-file-stdout. Write to a file, falling back to stdout.

6

awesome-react-components. Catalog of React Components & Libraries

5

to-dot-case. Convert a string to a dot case.

5

rework-font-variant. Implements the font-variant-* properties for browsers that don't yet support them.

4

to-constant-case. Convert a string to a constant case.

4

matchuppps. My 10K Apart 2010 entry that won Best Design

3

to-pascal-case. Convert a string to pascal case.

3
57
Apply