Thorsten Lorenz (@thlorenz)

Top repositories

1

doctoc

๐Ÿ“œ Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
JavaScript
4,176
star
2

proxyquire

๐Ÿ”ฎ Proxies nodejs require in order to allow overriding dependencies during testing.
JavaScript
2,741
star
3

v8-perf

โฑ๏ธ Notes and resources related to v8 and thus Node.js performance
JavaScript
2,193
star
4

deoptigate

โฑ๏ธ Investigates v8/Node.js function deoptimizations.
JavaScript
1,148
star
5

brace

๐Ÿ“” browserify compatible version of the ace editor.
JavaScript
1,056
star
6

browserify-shim

๐Ÿ“ฉ Makes CommonJS incompatible files browserifyable.
JavaScript
935
star
7

learnuv

Learn uv for fun and profit, a self guided workshop to the library that powers Node.js.
C
711
star
8

es6ify

browserify >=v2 transform to compile JavaScript.next (ES6) to JavaScript.current (ES5) on the fly.
JavaScript
595
star
9

visulator

A machine emulator that visualizes how each instruction is processed
JavaScript
381
star
10

exorcist

Externalizes the source map found inside a stream to an external .js.map file
JavaScript
332
star
11

parse-link-header

Parses a link header and returns paging information for each contained link.
JavaScript
298
star
12

libuv-dox

Documenting types and methods of libuv, mostly by reading 'uv.h'.
247
star
13

rid-examples

Examples showing how to use Rid in order to build Dart/Flutter apps integrated with Rust.
Dart
215
star
14

replpad

Pipes content of files to a node repl whenever they change to enable a highly interactive coding experience.
JavaScript
213
star
15

browserify-ftw

Converts an entire project that uses requirejs amd into on that uses nodejs common modules so it can be browserified.
JavaScript
188
star
16

cardinal

Syntax highlights JavaScript code with ANSI colors to be printed to the terminal.
JavaScript
175
star
17

turbolizer

Turbolizer tool from the v8 repository with added support to preload a profile
JavaScript
175
star
18

convert-source-map

Converts a source-map from/to different formats.
JavaScript
168
star
19

cpuprofilify

Converts output of various profiling/sampling tools to the .cpuprofile format so it can be loaded into Chrome DevTools.
JavaScript
167
star
20

flamegraph

Generates flamegraphs with Node.js or in the browser.
HTML
164
star
21

proxyquireify

browserify >= v2 version of proxyquire. Mocks out browserify's require to allow stubbing out dependencies while testing.
JavaScript
153
star
22

batufo

UFO mutli-player game using Flutter.
Dart
152
star
23

spok

Checks a given object against a given specification to keep you from writing boilerplate tests.
TypeScript
147
star
24

v8-flags

Configures v8 flags at runtime.
C
119
star
25

wasm2js

Compile WebAssembly .wasm files to a commonjs module.
JavaScript
110
star
26

browserify-markdown-editor

A demo showing how to build a markdown editor with browserify and marked.
JavaScript
91
star
27

combine-source-map

Add source maps of multiple files, offset them and then combine them into one source map.
JavaScript
78
star
28

nad

Node Addon Developer, a tool to inject your addon code into a copy of the node codebase in order to integrate with IDEs and debuggers easily.
JavaScript
76
star
29

irish-pub

Feel like npm is drunk or maybe you are and want to verify what gets published via `npm publish`? irish-pub has you covered.
JavaScript
69
star
30

hypernal

Renders terminal output as html to simplify reusing server side modules in the browser.
JavaScript
64
star
31

rid

Rust integrated Dart framework providing an easy way to build Flutter apps with Rust.
Rust
64
star
32

exposify

browserify transform that exposes globals added via a script tag as modules so they can be required.
JavaScript
63
star
33

nif

node --inspect a file and open devtool url in chrome via chrome-cli.
JavaScript
59
star
34

active-handles

Prints out information about the process's active handles, including function source and location
JavaScript
58
star
35

doctoc-web

This is the source of the DocToc web application.
JavaScript
56
star
36

traceviewify

Converts .cpuprofile format to trace viewer JSON object format to allow analysing the data in chrome://tracing.
JavaScript
55
star
37

readline-vim

Adds vim bindings to nodejs readline.
JavaScript
55
star
38

docme

Generates github compatible API documentation from your project's jsdocs and adds them to your Readme.
JavaScript
54
star
39

bunyan-format

Writable stream that formats bunyan records that are piped into it
JavaScript
51
star
40

wicked

Generates github wiki compatible API documentation from your project's jsdocs and adds them to your wiki.
JavaScript
49
star
41

lldb-jbt

Adds JavaScript symbols to lldb stack traces
Python
48
star
42

phe

Poker hand evaluator
JavaScript
47
star
43

d3-gauge

Gauge visualization built on top of d3.
CSS
45
star
44

dev-null

/dev/null for node streams
JavaScript
43
star
45

WebToInk

Downloads and converts a properly set up Html book or a blog into mobi format
Haskell
40
star
46

docmac

Install docker on Mac including VirtualBox and boot2docker dependencies with one simple command.
Shell
39
star
47

stack-mapper

Initialize it with a source map, then feed it error stacks to have the trace locations mapped to the original files.
JavaScript
39
star
48

stream-viz

Visualizes streams in the browser.
JavaScript
37
star
49

dotfiles

My vim and bash related dotfiles.
Shell
36
star
50

iojs-inspect-entire-stack

Demonstrating how to inspect the entire io.js stack
JavaScript
36
star
51

hermit

Prints html in the terminal using colors and simple layout to reflect the document structure.
JavaScript
36
star
52

v8-map-processor

Processes and visualizes maps (aka hidden classes) created by v8 during execution.
HTML
35
star
53

mold-source-map

Mold a source map that is almost perfect for you into one that is.
JavaScript
35
star
54

bromote

Tool to setup and require remote scripts with browserify.
JavaScript
35
star
55

log.h

Minimal yet colorful logging lib.
C
34
star
56

inline-source-map

Adds source mappings and base64 encodes them, so they can be inlined in your generated file.
JavaScript
34
star
57

testlingify

Adds github hooks and browser config for testling.
JavaScript
33
star
58

browserify-swap

A transform that swaps out modules according to a config in your package.json selected via an environment variable.
JavaScript
32
star
59

v8-profiling

Exploring how to hook into the various v8 profilers
C++
32
star
60

scriptie-talkie

Makes your code tell you what the intermediate results are when executing a script.
JavaScript
31
star
61

ee.c

EventEmitter in C.
C
30
star
62

resolve-bin

Resolves the full path to the bin file of a given package by inspecting the \"bin\" field in its package.json.
JavaScript
30
star
63

node-syntaxhighlighter

Node friendly version of Alex Gorbachev's great SyntaxHighlighter.
CSS
29
star
64

v8-runtime-functions

Exposing and documenting v8 runtime functions.
JavaScript
27
star
65

hyperwatch

Streams server side log messages to the browser and renders them inside your page.
JavaScript
27
star
66

sass-resolve

Resolves all sass files in current project and all dependencies to create one sass file which includes them all.
JavaScript
26
star
67

ansicolors

Functions that surround a string with ansicolor codes so it prints in color.
JavaScript
26
star
68

dockerify

Prepares any tarball containing a project so that a docker image can be built from it.
JavaScript
26
star
69

spinup

Spins up multiple versions of your app, each in its own docker container
JavaScript
25
star
70

redeyed

Takes JavaScript code, along with a config and returns the original code with tokens wrapped and/or replaced as configured.
JavaScript
25
star
71

anchor-markdown-header

Generates an anchor for a markdown header.
JavaScript
25
star
72

nasmx

The NASMX Project (manually maintained mirror) Documentation: https://thlorenz.github.io/nasmx
Assembly
25
star
73

find-parent-dir

Finds the first parent directory that contains a given file or directory.
JavaScript
24
star
74

dox

Notes and cheat sheets on various topics
DTrace
23
star
75

benchgraph

Runs {io,node}.js benchmarks and generates pretty graphs
JavaScript
22
star
76

kebab

Half queue half pubsub. Super small (< 30 loc) and simple queue that supports subscribers.
JavaScript
22
star
77

pong.asm

pong game written in assembly for i386 (32-bit) architecture.
Assembly
22
star
78

linuxasmtools

This package is part of AsmTools (a collection of programs for assembler development on Linux X86 cpu's.)
Assembly
22
star
79

peacock

JavaScript syntax highlighter that generates pygments compatible html and therefore supports pygments styles.
CSS
22
star
80

talks

Numerous talks I gave at meetups and conferences some based on reveal.js.
HTML
20
star
81

valiquire

Validates that all require statements in a project point to an existing path and are correctly cased.
JavaScript
20
star
82

prange

Parses poker hand range short notation into a range array.
JavaScript
19
star
83

jsdoc-githubify

A transform that adapts html files generated with jsdoc to be rendered in a github wiki or readme.
JavaScript
19
star
84

chromium-remote-debugging-proxy

A proxy that sits in between a chromium devtools frontend and the remote chromium being debugged and logs requests, responses and websocket messages that are exchanged.
JavaScript
19
star
85

ocat

Inspect an object various ways in order to easily generate test cases.
JavaScript
17
star
86

v8-sandbox

C++
17
star
87

hhp

Poker HandHistory Parser
JavaScript
16
star
88

node-traceur

Mirror of experimental ES6 to ES5 compiler that is kept in sync with code on google.
JavaScript
16
star
89

v8-ic-processor

Processes and visualizes IC (inline cache) information collected for functions in your application
HTML
16
star
90

pec

Poker equity calculator. Compares two combos or one combo against a range to compute winning equity.
JavaScript
16
star
91

floodgate

Throttles a stream to pass one value per given interval.
JavaScript
16
star
92

level-dump

Dumps all values and/or keys of a level db or a sublevel to the console.
JavaScript
15
star
93

tap-stream

Taps a nodejs stream and logs the data that's coming through
JavaScript
14
star
94

parse-key

Parses strings into key objects of the same format as the ones emitted by nodejs readline.
JavaScript
14
star
95

dockops

docker convenience functions on top of dockerode
JavaScript
14
star
96

nf-rated

Store and process Netflix movies including IMDB rating.
Rust
14
star
97

lib.asm

Collection of assembly routines in one place to facilitate reuse.
Assembly
13
star
98

sql-escape-string

Simple SQL string escape.
JavaScript
13
star
99

caching-coffeeify

A coffeeify version that caches previously compiled coffee-script to optimize the coffee-script compilation step.
JavaScript
13
star
100

cathode

Example for react server side rendering without the fluff
JavaScript
11
star