Projects in Awesome Lists by mathiasbynens
A curated list of projects in awesome lists by mathiasbynens .
https://github.com/mathiasbynens/dotfiles
:wrench: .files, including ~/.macos — sensible hacker defaults for macOS
Last synced: 14 May 2025
https://github.com/mathiasbynens/jquery-placeholder
A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet
Last synced: 13 May 2025
https://github.com/mathiasbynens/he
A robust HTML entity encoder/decoder written in JavaScript.
decode decoder encode encoder html-entities javascript
Last synced: 13 May 2025
https://github.com/mathiasbynens/evil.sh
:speak_no_evil: Subtle and not-so-subtle shell tweaks that will slowly drive people insane.
Last synced: 15 May 2025
https://github.com/mathiasbynens/small
Smallest possible syntactically valid files of different types
Last synced: 27 Mar 2025
https://github.com/mathiasbynens/emoji-regex
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
emoji regex regexp regular-expression unicode
Last synced: 13 May 2025
https://github.com/mathiasbynens/punycode.js
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891.
Last synced: 13 May 2025
https://github.com/bestiejs/punycode.js
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891.
Last synced: 30 Mar 2025
https://github.com/mathiasbynens/esrever
A Unicode-aware string reverser written in JavaScript.
Last synced: 14 May 2025
https://github.com/mathiasbynens/jsesc
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
ascii-safe code-generation ecmascript escape escape-sequences javascript json stringify unicode
Last synced: 13 May 2025
https://github.com/mathiasbynens/utf8.js
A robust JavaScript implementation of a UTF-8 encoder/decoder, as defined by the Encoding Standard.
decoder encoder javascript utf8
Last synced: 15 May 2025
https://github.com/mathiasbynens/base64
A robust base64 encoder/decoder that is fully compatible with `atob()` and btoa()`, written in JavaScript.
Last synced: 15 May 2025
https://github.com/mathiasbynens/CSS.escape
A robust polyfill for the CSS.escape utility method as defined in CSSOM.
Last synced: 21 Dec 2024
https://github.com/mathiasbynens/css.escape
A robust polyfill for the CSS.escape utility method as defined in CSSOM.
Last synced: 13 Apr 2025
https://github.com/mathiasbynens/regenerate
Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.
code-generation ecmascript javascript regexp regular-expressions unicode
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/php-url-shortener
Simple PHP URL shortener, as used on mths.be
Last synced: 06 Apr 2025
https://github.com/mathiasbynens/regexpu
A source code transpiler that enables the use of ES2015 Unicode regular expressions in ES5.
code-generation ecmascript es2015 javascript regex regexp regular-expression unicode
Last synced: 12 Apr 2025
https://github.com/mathiasbynens/luamin
A Lua minifier written in JavaScript
Last synced: 04 Apr 2025
https://github.com/mathiasbynens/tpyo
A small script that enables you to make typos in JavaScript property names. Powered by ES2015 proxies + Levenshtein string distance.
Last synced: 17 Mar 2025
https://github.com/mathiasbynens/cssesc
A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
Last synced: 11 Apr 2025
https://github.com/mathiasbynens/string.prototype.startswith
A robust & optimized ES3-compatible polyfill for the `String.prototype.startsWith` method in ECMAScript 6.
Last synced: 16 May 2025
https://github.com/mathiasbynens/String.prototype.startsWith
A robust & optimized ES3-compatible polyfill for the `String.prototype.startsWith` method in ECMAScript 6.
Last synced: 13 May 2025
https://github.com/mathiasbynens/grunt-template
This Grunt plugin interpolates template files with any data you provide and saves the result to another file.
Last synced: 07 Apr 2025
https://github.com/mathiasbynens/document.scrollingelement
A polyfill for document.scrollingElement as defined in the CSSOM specification.
cssom polyfill scrollingelement
Last synced: 09 Apr 2025
https://github.com/mathiasbynens/jquery-visibility
Page Visibility shim for jQuery
Last synced: 06 Apr 2025
https://github.com/mathiasbynens/jquery-details
World’s first <details>/<summary> polyfill™
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/rel-noopener
Quick demonstration of why `<a rel=noopener>` is needed.
Last synced: 27 Mar 2025
https://mathiasbynens.github.io/rel-noopener/
Quick demonstration of why `<a rel=noopener>` is needed.
Last synced: 31 Mar 2025
https://github.com/mathiasbynens/emoji-test-regex-pattern
A regular expression pattern for Java/JavaScript to match all emoji in the emoji-test.txt file provided by UTS#51.
Last synced: 09 Apr 2025
https://github.com/mathiasbynens/quoted-printable
A robust & character encoding–agnostic JavaScript implementation of the `Quoted-Printable` content transfer encoding as defined by RFC 2045.
Last synced: 05 Apr 2025
https://github.com/mathiasbynens/grunt-zopfli
A Grunt plugin for compressing files using Zopfli.
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/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.
Last synced: 15 May 2025
https://github.com/mathiasbynens/jquery-smooth-scrolling
Smooth anchor scrolling plugin for jQuery.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/String.prototype.includes
A robust & optimized ES3-compatible polyfill for the `String.prototype.contains` method in ECMAScript 6.
Last synced: 13 May 2025
https://github.com/mathiasbynens/string.prototype.includes
A robust & optimized ES3-compatible polyfill for the `String.prototype.contains` method in ECMAScript 6.
Last synced: 16 May 2025
https://github.com/mathiasbynens/Array.from
A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.
Last synced: 13 May 2025
https://github.com/mathiasbynens/array.from
A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.
Last synced: 08 Apr 2025
https://github.com/mathiasbynens/custom.keylayout
Custom QWERTY/AZERTY .keylayout files for use with Apple keyboards
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/String.fromCodePoint
A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.
Last synced: 13 May 2025
https://github.com/mathiasbynens/jquery-slideshow
The simplest jQuery slideshow plugin. Evar.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/string.fromcodepoint
A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.
Last synced: 05 Apr 2025
https://github.com/mathiasbynens/grunt-yui-compressor
A Grunt plugin for compressing JavaScript and CSS files using YUI Compressor.
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/hashtag-regex
A regular expression to match hashtag identifiers as per the Unicode Standard.
emoji hashtag regex regexp regular-expression unicode
Last synced: 06 Apr 2025
https://github.com/mathiasbynens/string.prototype.codepointat
A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.
Last synced: 16 May 2025
https://github.com/mathiasbynens/String.prototype.codePointAt
A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.
Last synced: 13 May 2025
https://github.com/mathiasbynens/String.prototype.at
A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7.
Last synced: 13 May 2025
https://github.com/mathiasbynens/windows-1252
A robust JavaScript implementation of the windows-1252 character encoding as defined by the Encoding Standard.
Last synced: 19 Dec 2024
https://github.com/mathiasbynens/flag-emoji-replacements
'🇩🇰🇲🇬'.replace('🇰🇲', '🇪🇨'); // → '🇩🇪🇨🇬'
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/wtf-8
A well-tested WTF-8 encoder/decoder written in JavaScript.
Last synced: 19 Dec 2024
https://github.com/mathiasbynens/unicode-tr51
Emoji data extracted from Unicode Technical Report #51.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/String.prototype.endsWith
A robust & optimized ES3-compatible polyfill for the `String.prototype.endsWith` method in ECMAScript 6.
Last synced: 13 May 2025
https://github.com/mathiasbynens/string.prototype.endswith
A robust & optimized ES3-compatible polyfill for the `String.prototype.endsWith` method in ECMAScript 6.
Last synced: 05 May 2025
https://github.com/mathiasbynens/caniunicode
Unicode version support across JavaScript features & engines
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/windows-1251
A robust JavaScript implementation of the windows-1251 character encoding as defined by the Encoding Standard.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/math-tex
A web component for mathematical typesetting using TeX notation.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/string.prototype.repeat
A robust & optimized ES3-compatible polyfill for the `String.prototype.repeat` method in ECMAScript 6.
Last synced: 19 Dec 2024
https://github.com/mathiasbynens/String.prototype.repeat
A robust & optimized ES3-compatible polyfill for the `String.prototype.repeat` method in ECMAScript 6.
Last synced: 13 May 2025
https://github.com/mathiasbynens/jquery-noselect
A jQuery plugin which disables text selection on any element. Useful for UI elements; evil for pretty much everything else.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/bacon-cipher
A robust JavaScript implementation of Bacon’s cipher, a.k.a. the Baconian cipher.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/rgi-emoji-regex-pattern
A JavaScript-compatible regular expression pattern to match all RGI emoji symbols and sequences as per the Unicode Standard and UTS#51.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/jquery-custom-data-attributes
An easy setter/getter for HTML5 data-* attributes
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/q-encoding
A robust & character encoding–agnostic JavaScript implementation of the `Q` encoding as defined by RFC 2047.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/rot
Perform simple rotational letter substitution (such as ROT-13) in JavaScript.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/regenerate-unicode-properties
A collection of Regenerate sets for Unicode various properties.
Last synced: 07 Apr 2025
https://github.com/mathiasbynens/regex-trie-cli
Create regular expression patterns based on a list of strings to be matched.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/Array.of
A robust & optimized ES3-compatible polyfill for the `Array.of` method in ECMAScript 6.
Last synced: 13 May 2025
https://github.com/mathiasbynens/strip-combining-marks
Easily remove Unicode combining marks from strings.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/array.of
A robust & optimized ES3-compatible polyfill for the `Array.of` method in ECMAScript 6.
Last synced: 19 Dec 2024
https://github.com/mathiasbynens/tibia.com-extension
User script that enhances the character info pages on Tibia.com.
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/jquery-oninput
My `oninput` polyfill as a jQuery plugin
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/is-ascii-safe
is-ascii-safe determines whether a given string is ASCII-safe, i.e. if it consists of ASCII characters (U+0000 to U+007F) only.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/node-unshorten
URL unshortener for Node.js
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/es-regexp-unicode-character-class-escapes
Proposal to improve the character class escape tokens `\d`, `\D`, `\w`, `\W`, and the word boundary assertions `\b` and `\B` in ES6 Unicode regular expressions (with the `u` flag).
Last synced: 14 Apr 2025
https://github.com/mathiasbynens/unicode-canonical-property-names-ecmascript
The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.
Last synced: 07 May 2025
https://github.com/mathiasbynens/atom-blackboard
TextMate’s Blackboard theme, ported to Atom.
atom blackboard blackboard-theme css textmate-themes theme
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/RegExp.prototype.match
A robust & optimized ES3-compatible polyfill for the `RegExp.prototype.match` method in ECMAScript 6.
Last synced: 13 May 2025
https://github.com/mathiasbynens/regexp.prototype.match
A robust & optimized ES3-compatible polyfill for the `RegExp.prototype.match` method in ECMAScript 6.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/is-potential-custom-element-name
Check whether a given string matches the `PotentialCustomElementName` production as defined in the HTML Standard.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/nginx-zopfli-test
This repository contains some files that make it easy to test whether Nginx is correctly serving Zopfli-pre-compressed files.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/strip-variation-selectors
Remove Unicode variation selectors from strings.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/unicode-emoji-modifier-base
The set of Unicode symbols that can serve as a base for emoji modifiers, i.e. those with the `Emoji_Modifier_Base` property set to `Yes`.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/grunt-esmangle
A Grunt plugin for mangling or minifying JavaScript files using Esmangle.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/iso-8859-2
A robust JavaScript implementation of the iso-8859-2 character encoding as defined by the Encoding Standard.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/unicode-property-escapes-tests
Tests for RegExp Unicode property escapes
ecmascript test262 unicode unicode-property-escapes
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/unicode-property-aliases
Unicode property alias mappings in JavaScript format.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/unicode-property-value-aliases
Unicode property value alias mappings in JavaScript format.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/pogotransfercalc
Easily calculate how many Pokémon you should transfer before kicking off an evolution spree in Pokémon GO.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/unicode-property-aliases-ecmascript
Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/windows-1250
A robust JavaScript implementation of the windows-1250 character encoding as defined by the Encoding Standard.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/windows-874
A robust JavaScript implementation of the windows-874 character encoding as defined by the Encoding Standard.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/unicode-match-property-value-ecmascript
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
Last synced: 15 Mar 2025
https://github.com/mathiasbynens/unicode-match-property-ecmascript
Match a given Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/koi8-r
A robust JavaScript implementation of the koi8-r character encoding as defined by the Encoding Standard.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/string-prototype-replace-regexp-benchmark
Generated JavaScript benchmarks for String.prototype.{replace,replaceAll} with global regular expressions based on emoji-test-regex-pattern.
Last synced: 15 Apr 2025
https://github.com/mathiasbynens/pogocpm2level
Easily calculate the level of a given Pokémon in Pokémon GO based on its total CP multiplier value.
Last synced: 15 Apr 2025