Ian Storm Taylor
@ianstormtaylorUserOn the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 932 | ianstormtaylor/slate | 31,612 |
Top repositories by stars
- ianstormtaylor/slate(on leaderboard)
A completely customizable framework for building rich text editors. (Currently in beta.)
TypeScript31,536 - ianstormtaylor/superstruct
A simple and composable way to validate data in JavaScript (and TypeScript).
TypeScript7,157 - ianstormtaylor/permit
An unopinionated authentication library for building Node.js APIs.
JavaScript1,689 - ianstormtaylor/react-values
A set of tiny React components for handling state with render props.
JavaScript1,005 - ianstormtaylor/is-hotkey
Check whether a browser event matches a hotkey.
JavaScript374 - ianstormtaylor/awesome-heroku
A curated list of helpful Heroku resources.
315 - ianstormtaylor/slate-plugins
A set of my personal Slate editor plugins, in a monorepo.
JavaScript247 - ianstormtaylor/to-case
Simple case detection and conversion for strings.
JavaScript124 - ianstormtaylor/hpmor
A set of covers for "Harry Potter and the Methods of Rationality".
121 - ianstormtaylor/minify
Simple, clean API for minifying Javascript, HTML or CSS.
JavaScript110 - ianstormtaylor/css-color-function
A parser and converter for Tab Atkins's proposed color function in CSS.
JavaScript92 - ianstormtaylor/is
Simple type checking.
JavaScript76 - ianstormtaylor/void
A toolkit for making generative art.
TypeScript73 - ianstormtaylor/router
A nice client-side router.
JavaScript70 - ianstormtaylor/bump
Easily bump the version of all the different package.json equivalents.
JavaScript64 - ianstormtaylor/heroku-logger
A dead simple logger, designed to be perfect for Heroku apps.
JavaScript61 - ianstormtaylor/animate.sass
A fork of animate.css written in SASS with a few modifications.
51 - ianstormtaylor/is-empty
Check whether a value is empty.
JavaScript46 - ianstormtaylor/browser-logger
A dead simple logger, designed to be perfect for the browser.
JavaScript45 - ianstormtaylor/download-github-repo
Download and extract a GitHub repository from node.
JavaScript42 - ianstormtaylor/pg-sql-helpers
A set helpers for writing dynamic SQL queries with `pg-sql` in Javascript.
JavaScript38 - ianstormtaylor/to-camel-case
Convert a string to a camel case.
JavaScript35 - ianstormtaylor/rework-pure-css
Spiritual successor:
JavaScript33 - ianstormtaylor/to-snake-case
Convert a string to a snake case.
JavaScript26 - ianstormtaylor/makefile-help
An easy way to add a `make help` target to your Makefiles.
Makefile25 - ianstormtaylor/history
A nicer wrapper around the browser's History API. Push, replace, back, forward, etc.
JavaScript25 - ianstormtaylor/slate-drop-or-paste-images
Moved! This package has moved to ianstormtaylor/slate-plugins...
24 - ianstormtaylor/slate-auto-replace
Moved! This package has moved to ianstormtaylor/slate-plugins...
22 - ianstormtaylor/rework-color-function
Implements Tab Atkins's proposed color function in CSS.
CSS22 - ianstormtaylor/trigger-event
Programmatically trigger a DOM event. Useful for unit testing mostly.
JavaScript21 - ianstormtaylor/component-size
A component command to list the sizes of all your component's dependencies.
JavaScript18 - ianstormtaylor/to-title-case
Convert a string to a title case.
JavaScript18 - ianstormtaylor/component-update
A component command plugin to update out of date dependencies.
JavaScript16 - ianstormtaylor/to-no-case
Remove an existing case from a string.
JavaScript16 - ianstormtaylor/css
Simple CSS manipulation.
JavaScript16 - ianstormtaylor/reset
An opinionated CSS reset for web *apps*.
CSS16 - ianstormtaylor/read-file-stdin
Read from a file, falling back to stdin.
JavaScript14 - ianstormtaylor/component-outdated
A component command plugin to list outdated dependencies.
JavaScript14 - ianstormtaylor/create-event
Create an event object cross browser. Useful for unit testing mostly.
JavaScript13 - ianstormtaylor/correct-email
Correct common misspellings in an email address, based on Kicksend's Mailcheck library.
JavaScript13 - ianstormtaylor/to-slug-case
Convert a string to a slug case.
JavaScript12 - ianstormtaylor/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.
JavaScript12 - ianstormtaylor/to-capital-case
Convert a string to a capital case.
JavaScript11 - ianstormtaylor/jquery-state
A jQuery plugin that makes setting states in the DOM easy and accessible.
JavaScript11 - ianstormtaylor/slate-paste-linkify
Moved! This package has moved to ianstormtaylor/slate-plugins...
10 - ianstormtaylor/animate
Easily apply animate.css animations to elements via Javascript.
CSS10 - ianstormtaylor/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.
JavaScript9 - ianstormtaylor/slate-soft-break
Moved! This package has moved to ianstormtaylor/slate-plugins...
8 - ianstormtaylor/title-case-minors
A list of the minor words that shouldn't be capitalized in a title case string.
JavaScript8 - ianstormtaylor/assert-dir-equal
Assert that the contents of two directories are equal.
JavaScript7 - ianstormtaylor/loading
A simple way to toggle loading state.
JavaScript7 - ianstormtaylor/closest-match
Find the closest match for a string from an array of matches, using string distance.
JavaScript7 - ianstormtaylor/makefile-assert
An easy way to assert that an environment variable is defined in your Makefiles.
Makefile6 - ianstormtaylor/slate-auto-replace-text
Deprecated! Use ianstormtaylor/slate-auto-replace instead...
6 - ianstormtaylor/write-file-stdout
Write to a file, falling back to stdout.
JavaScript6 - ianstormtaylor/mailto
Programmatically open the user's email client.
JavaScript6 - ianstormtaylor/to-sentence-case
Convert a string to a sentence case.
JavaScript6 - ianstormtaylor/to-space-case
Convert a string to a space case.
JavaScript6 - ianstormtaylor/awesome-react-components
Catalog of React Components & Libraries
5 - ianstormtaylor/to-dot-case
Convert a string to a dot case.
JavaScript5 - ianstormtaylor/rework-hex-alpha
Convert hex colors with alpha values into their RGBA equivalents for more browser support.
JavaScript4 - ianstormtaylor/parallel
A simple API for running async functions in parallel.
JavaScript4 - ianstormtaylor/rework-font-variant
Implements the font-variant-* properties for browsers that don't yet support them.
JavaScript4 - ianstormtaylor/to-constant-case
Convert a string to a constant case.
JavaScript4 - ianstormtaylor/email
Parse an email address into its components, based on component/url.
JavaScript4 - ianstormtaylor/awesome-react
A collection of awesome things regarding React ecosystem.
3 - ianstormtaylor/slate-prism
A Slate plugin to highlight code blocks using PrismJS
JavaScript3 - ianstormtaylor/slate-collapse-on-escape
Moved! This package has moved to ianstormtaylor/slate-plugins...
3 - ianstormtaylor/parent
Get the parent of an element.
JavaScript3 - ianstormtaylor/to-pascal-case
Convert a string to pascal case.
JavaScript3 - ianstormtaylor/bind
A clear API for function binding helpers.
JavaScript3 - ianstormtaylor/classes
Quickly mixin class helper methods to a view.
JavaScript3 - ianstormtaylor/map
Map an array or object.
JavaScript3 - ianstormtaylor/get
Get a property from a model or object.
JavaScript3 - ianstormtaylor/matchuppps
My 10K Apart 2010 entry that won Best Design
JavaScript3 - ianstormtaylor/awesome-nodejs
:zap: Delightful Node.js packages and resources
2 - ianstormtaylor/gameicons-font
An icon font for game-icons/icons.
CSS2 - ianstormtaylor/react-beautiful-dnd
Beautiful, accessible drag and drop for lists with React.js
JavaScript2 - ianstormtaylor/typekit
Load a Typekit kit asynchronously, automatically handling FOUT.
JavaScript2 - ianstormtaylor/backbone-getset
(I no longer use Backbone, but feel free to check this plugin out. The code is pretty straightforward.) A Backbone.js mixin that adds a getter and setter to Backbone Views.
JavaScript2 - ianstormtaylor/backbone-events
(I no longer use Backbone, but feel free to check this plugin out. The code is pretty straightforward.) A Backbone.js mixin that lets you define all your events in one place.
JavaScript2 - ianstormtaylor/backbone
Give your JS App some Backbone with Models, Views, Collections, and Events
JavaScript2 - ianstormtaylor/devtools-angels
active angel investors in developer tools!
1 - ianstormtaylor/changesets
🦋 A way to manage your versioning and changelogs with a focus on monorepos
TypeScript1 - ianstormtaylor/changesets-logo
A logo for Changesets.
1 - ianstormtaylor/express
Fast, unopinionated, minimalist web framework for node.
JavaScript1 - ianstormtaylor/immer
Create the next immutable state by mutating the current one
JavaScript1 - ianstormtaylor/no-case
Transform a string to lower space cased in JavaScript
JavaScript1 - ianstormtaylor/awesome-react-headless-components
Awesome list of React headless components!
1 - ianstormtaylor/awesome-react-render-props
Awesome list of React components with render props
1 - ianstormtaylor/sharedb
A database frontend for concurrent editing systems
JavaScript1 - ianstormtaylor/faker.js
generate massive amounts of fake data in Node.js and the browser
JavaScript1 - ianstormtaylor/image-to-data-uri.js
Clientside module (compatible with clientmodules) that takes an image url, downloads the image and creates a data URI for caching, etc.
JavaScript1 - ianstormtaylor/slate-auto-replace-block
Deprecated! Use ianstormtaylor/slate-auto-replace instead...
1 - ianstormtaylor/awesome
A curated list of awesome lists
1 - ianstormtaylor/case
Moved to https://github.com/ianstormtaylor/to-case
JavaScript1 - ianstormtaylor/pick
Pick keys from an object, returning a clone.
JavaScript1 - ianstormtaylor/graph
WIP, naming ideas much appreciated :)
JavaScript1 - ianstormtaylor/on-load
Callback when the document has loaded.
JavaScript1 - ianstormtaylor/callback
Sugar for couthly calling functions back.
JavaScript1