This is your work, valued

The Hague, Netherlands

Bram Stein

Elite
@bramstein

fontfaceobserver. Webfont loading. Simple, small, and efficient.

4.3k

typeset. TeX line breaking algorithm in JavaScript

1k

hypher. A fast and small JavaScript hyphenation engine

582

trmix. apply CSS based on your browser's text rendering engine

492

homebrew-webfonttools. Homebrew formulae for font tools

363

fontloader. A fontloader polyfill

324

xsltjson. XSLTJSON - Convert XML to JSON using XSLT

318

jlayout. JavaScript layout algorithms

288

funcy. An experiment in adding functional pattern matching to JavaScript

249

url-template. A JavaScript URI template implementation (RFC 6570 compliant)

194

sfnt2woff-zopfli. WOFF utilities with Zopfli compression

138

opentype. An OpenType, TrueType, WOFF, and WOFF2 parser in JavaScript

135

promis. A small embeddable Promise polyfill

97

postcss-scale. PostCSS plugin to scale values from one range to another.

79

bit-array. JavaScript implementation of bit arrays.

78

hyphenation-patterns. Hyphenation patterns for use with Hypher

74

stateofwebtype. Up-to-date data on support for type and typographic features on the web.

65

junify. JUnify ― JavaScript Unification Library

50

text-overflow. jQuery Text Overflow plugin

42

jsizes. jQuery CSS size properties plugin

36

characterset. A library for creating and manipulating character sets

31

css-font-parser. A parser for the CSS font values

28

jslint. JSLint: The JavaScript Quality Tool, command line version (Node.js)

26

node-typekit. A minimal Typekit API client in Node.js

21

nanofont. A nano font for testing font format support

20

datrie. A JavaScript Double Array Trie

20

knockout.selection. A selection binding for Knockout.js

19

unicode-tokenizer. Unicode Tokenizer following the Unicode Line Breaking algorithm

19

javascript. Various JavaScript projects & tools.

17

knockout.dragdrop. A HTML5 drag and drop binding for Knockout.

16

treesaver. JavaScript library for creating column and page-based layouts

14

text-align. jQuery Text Alignment plugin

13

tpo. Next generation of browser typesetting

13

calcdeps. A Node.js port of Google Closure library calcdeps.py

11

closure-compiler-inline. A Closure Compiler fork with more control over function inlining

11

js-preprocess. JavaScript Preprocessor

9

column-selector. jQuery Column Selector

9

hyphenation-justification-vf. JavaScript

8

phantomjs-typekit. A simple demo of using Typekit with PhantomJS

8

fonzie. A tiny @font-face loader

8

epub2ts. ePub to Treesaver conversion

8

php-typekit. A PHP client for the Typekit API

7

shp2json. Simple tool to convert Shapefiles (GIS) to JSON

6

ui. C++/OpenGL User Interface library

5

emfont. A font with a single character filling the entire em-box

5

jslint-core. JSLint: The JavaScript Code Quality Tool packaged as a CommonJS module

5

mocha-browserstack. A Mocha reporter that can be used to run Mocha tests automatically on BrowserStack

4

node-browserstack. A Node.js client for the BrowserStack API (v3 and screenshot)

4

nanoserver. A simple web server for development

4

sfnt2woff. C

4

unicode-data-parser. JavaScript

4

cssvalue. Parsers (and generators) for common CSS values.

2

thesis. Master Thesis: "Visualizations on the Web"

2

closureloader. Load code using the Closure library dependency syntax in Node.js

2

markup. JavaScript

2

fontkit. An advanced font engine for Node and the browser

1

node-unicode-data. JavaScript-compatible Unicode data generator. Arrays of code points, arrays of symbols, and regular expressions for every Unicode version’s categories, scripts, blocks, and properties — neatly packaged into a separate npm package per Unicode version.

1

detect-writing-script. Detect the writing script given an array of codepoints.

1

closure-fetch. JavaScript

1