This is your work, valued

Mathias Bynens

Elite
@mathiasbynens

Web standards fanatic. JavaScript, HTML, CSS, HTTP, performance, security, Bash, Unicode, macOS.

dotfiles. :wrench: .files, including ~/.macos — sensible hacker defaults for macOS

31k

jquery-placeholder. A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet

3.9k

he. A robust HTML entity encoder/decoder written in JavaScript.

3.6k

small. Smallest possible syntactically valid files of different types

2.3k

evil.sh. :speak_no_evil: Subtle and not-so-subtle shell tweaks that will slowly drive people insane.

2.2k

emoji-regex. A regular expression to match all Emoji-only symbols as per the Unicode Standard.

1.9k

punycode.js. A robust Punycode converter that fully complies to RFC 3492 and RFC 5891.

1.7k

mothereff.in. Web developer tools

1.1k

esrever. A Unicode-aware string reverser written in JavaScript.

888

jsesc. Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.

795

utf8.js. A robust JavaScript implementation of a UTF-8 encoder/decoder, as defined by the Encoding Standard.

566

base64. A robust base64 encoder/decoder that is fully compatible with `atob()` and btoa()`, written in JavaScript.

521

CSS.escape. A robust polyfill for the CSS.escape utility method as defined in CSSOM.

499

jsperf.com. jsPerf.com source code

471

regenerate. Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.

378

php-url-shortener. Simple PHP URL shortener, as used on mths.be

335

regexpu. A source code transpiler that enables the use of ES2015 Unicode regular expressions in ES5.

242

luamin. A Lua minifier written in JavaScript

240

tpyo. A small script that enables you to make typos in JavaScript property names. Powered by ES2015 proxies + Levenshtein string distance.

205

cssesc. A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.

176

String.prototype.startsWith. A robust & optimized ES3-compatible polyfill for the `String.prototype.startsWith` method in ECMAScript 6.

142

grunt-template. This Grunt plugin interpolates template files with any data you provide and saves the result to another file.

136

document.scrollingElement. A polyfill for document.scrollingElement as defined in the CSSOM specification.

132

regexpu-core. regexpu’s core functionality, i.e. `rewritePattern(pattern, flag, options)`, which enables rewriting regular expressions that make use of the ES6 `u` flag into equivalent ES5-compatible regular expression patterns.

81

jquery-smooth-scrolling. Smooth anchor scrolling plugin for jQuery.

73

Array.from. A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.

67