mikolalysenko

npm packages maintained by mikolalysenko

Packages
250
Weekly downloads
75.7M
Repositories
Stars
Followers

Packages

functional-red-black-tree
A fully persistent balanced binary search tree
19.9M +0%1.0.112 years ago
is-property
Tests if a JSON property can be accessed using . syntax
14.1M -17%1.0.212 years ago
murmurhash-js
Native JS murmur hash implementation
5.7M -13%1.0.012 years ago
uniq
Removes duplicates from a sorted array in place
5.5M +0%1.0.112 years ago
ndarray
Multidimensional Arrays
1.9M +0%1.1.1last week
iota-array
Generates an array of consecutive integers starting at 0
1.9M -1%1.0.012 years ago
cwise-compiler
cwise's internal compiler
1.6M -2%1.1.39 years ago
binary-search-bounds
Better binary searching
1.5M +7%2.0.56 years ago
ndarray-ops
Common operations for ndarray arrays
1M -19%1.2.212 years ago
color-space
Open collection of color-spaces
1M +3%3.1.0last month
bit-twiddle
Bit twiddling hacks for JavaScript
980.8K +2%1.0.212 years ago
glsl-tokenizer
r/w stream of glsl tokens
936.4K +1%2.1.58 years ago
regl
regl is a fast functional WebGL framework.
896.2K +0%2.1.12 years ago
to-px
Convert any CSS unit to logical pixels ("px")
859.3K +3%1.1.08 years ago
glslify-bundle
Bundle a glslify-deps dependency tree into a GLSL source string
823.8K +2%5.1.18 years ago
typedarray-pool
Reuse typed arrays
816.8K +1%1.2.07 years ago
glslify-deps
Walk the dependency graph of a glslify shader.
809.4K +2%1.3.26 years ago
glsl-token-defines
Retrieve the values defined with preprocessor statements in a selection of GLSL tokens
806.1K +2%1.0.011 years ago
glsl-token-string
Converts an array of GLSL tokens to a plain source string
702.9K -16%1.0.112 years ago
glsl-token-scope
Infer the scope of each token in an array of GLSL tokens
677.8K -15%1.1.211 years ago
glslify
A node.js-style module system for GLSL!
670.5K -14%7.1.16 years ago
glsl-token-assignments
Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.
651.8K -18%2.0.210 years ago
glsl-token-properties
Takes an array of GLSL tokens and determines whether or not they're a property of another identifier
651.7K -18%1.0.112 years ago
gl-mat4
gl-matrix's mat4, split into smaller pieces
641.5K -14%1.2.08 years ago
interval-tree-1d
1D interval tree data structure
578.9K -6%1.0.45 years ago
dup
Initialize an array of arrays to a constant
541.9K -35%1.0.012 years ago
glsl-token-depth
Determine the scope depth of an array of GLSL tokens
519.7K -35%1.1.211 years ago
glsl-token-whitespace-trim
Trim the whitespace within an array of GLSL tokens
516.3K -35%1.0.011 years ago
glsl-token-descope
"Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
475.6K -40%1.0.212 years ago
strongly-connected-components
Computes strongly connected components of a directed graph
471.3K -35%1.0.112 years ago
mouse-change
Mouse state change listener
456.9K +2%1.4.010 years ago
mouse-event
Cross browser mouse event property access
456.9K +2%1.0.511 years ago
superscript-text
Converts text to superscript unicode
456.2K +2%1.0.011 years ago
ndarray-pack
Packs an array-of-arrays into a single ndarray
406K -16%1.2.110 years ago
signum
Returns the sign of a number
317.3K -34%1.0.012 years ago
mouse-wheel
Consistent cross browser mouse wheel movement
299.2K -34%1.2.010 years ago
almost-equal
Test if two floats are almost equal
243.3K -13%1.1.010 years ago
get-pixels
Reads the pixels of an image as an ndarray
217.6K -1%3.3.35 years ago
robust-orientation
Exactly computes the orientation of a tuple of points
188K +6%1.2.15 years ago
robust-sum
Evaluates the sum of two nonoverlapping increasing sequences of floats
188K +6%1.0.012 years ago
two-product
Multiplies two floating point numbers together producing a non-overlapping increasing sequence of floats
188K +6%1.0.212 years ago
two-sum
Computes a non-overlapping sequence representing the sum of two floating point numbers.
187.8K +6%1.0.012 years ago
robust-subtract
Exact subtraction of non-increasing overlapping sequences
187.6K +6%1.0.012 years ago
robust-scale
Multiplies a nonoverlapping increasing sequence of floats by a single float
157K -12%1.0.212 years ago
gl-vec2
gl-matrix's vec2, split into smaller pieces
138.9K -0%1.3.08 years ago
ndarray-scratch
Pooled memory for ndarrays
100.9K -4%1.2.011 years ago
lazy-property
Lazily initialized properties for objects
97.4K -21%1.0.012 years ago
union-find
A union-find data structure for maintaining disjoint sets.
93.1K +12%1.0.211 years ago
gl-vec3
gl-matrix's vec3, split into smaller pieces
90.4K -1%1.2.0last year
simplicial-complex
Topological indexing for simplicial complexes
83K +9%1.0.012 years ago
robust-point-in-polygon
Exactly test if a point is inside, outside or on the boundary of a polygon
79.1K +4%1.0.312 years ago
save-pixels
Saves an ndarray as an image to a file
72.9K +9%2.3.65 years ago
pngjs-nozlib
PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
68.3K -6%1.0.010 years ago
monotone-convex-hull-2d
Robust 2D convex hull algorithm
67.7K -11%1.0.112 years ago
ndarray-blas-level1
BLAS Level 1 operations for ndarrays
66K -10%1.1.310 years ago
gl
Creates a WebGL context without a window
63.5K -12%8.1.62 years ago
incremental-convex-hull
Incremental n-dimensional convex hull algorithm
62K +13%1.0.112 years ago
convex-hull
Any dimensional convex hull
60.4K +13%1.0.312 years ago
ndarray-crout-decomposition
LU decomposition using the crout algorithm
57K -24%1.1.012 years ago
ndarray-diagonal
Get a view of the diagonal entries of an ndarray
57K -24%1.0.012 years ago
ndarray-determinant
Computes the determinant of an ndarray
57K -24%1.0.012 years ago
ndarray-cholesky-factorization
Cholesky Factorization of ndarrays
52.8K -28%1.0.211 years ago
ndarray-linear-interpolate
Multilinear interplation for ndarrays
51.3K -19%1.0.012 years ago
affine-hull
Finds the affine hull of a point set
50.6K -5%1.0.012 years ago
rbush-3d
High-performance 3D spatial index for cuboids (based on R*-tree with bulk loading and bulk insertion algorithms)
42.9K -9%0.1.23 months ago
robust-in-sphere
Exact arithmetic test to check if point is contained in sphere
39K +15%1.2.15 years ago
cdt2d
Constrained Delaunay Triangulation in 2D
39K +14%1.0.011 years ago
glslify-loader
glslify loader module for webpack
38.3K -13%2.0.08 years ago
cwise
Component-wise operations on ndarrays
36.8K +3%1.0.109 years ago
nextafter
Find the floating point number immediately after any given number
34.3K -13%1.0.012 years ago
double-bits
Inspect binary representation of IEEE754 doubles
34.2K -15%1.1.112 years ago
box-intersect
Any dimensional box intersection
33.4K +8%1.0.28 years ago
robust-segment-intersect
Exact arithmetic test for line segment intersection
32.1K -23%1.0.112 years ago
gl-mat2
gl-matrix's mat2, split into smaller pieces
31.7K -17%1.0.19 years ago
gl-shader
WebGL shader wrapper
31.2K -1%4.3.15 years ago
cwise-parser
Parser for cwise
31.2K -12%1.0.310 years ago
gl-mat3
gl-matrix's mat3, split into smaller pieces
27.4K +13%2.0.08 years ago
big-rat
A big integer rational number
27.3K +12%1.0.49 years ago
point-in-big-polygon
Industrial strength point in polygon test
26.5K -9%2.0.15 years ago
robust-linear-solve
Exactly solve a low dimensional linear system
26.2K -12%1.0.012 years ago
circumcenter
Computes circumcenters of simplices
26K -12%1.0.012 years ago
gl-texture2d
WebGL texture wrapper
25.7K -5%2.1.010 years ago
robust-compress
Compress a robust sequence
23.8K -23%1.0.012 years ago
gl-vec4
gl-matrix's vec4, split into smaller pieces
23.5K -4%1.0.111 years ago
clean-pslg
Remove self intersections, t-junctions and duplicate edges/vertices from a planar straight line graph
23.1K -6%1.1.210 years ago
slab-decomposition
Slab decomposition data structure for 2D vertical ray queries
22.7K -22%1.0.35 years ago
robust-determinant
General purpose robust determinant computation
22.6K -24%1.1.012 years ago
glsl-shader-name
Extract a shader's name from its source
22.5K -21%1.0.011 years ago
gl-buffer
WebGL buffer wrapper
21.5K -3%2.1.211 years ago
boundary-cells
Enumerates all boundary cells in a simplicial complex
20.8K -3%2.0.26 years ago
gl-vao
Vertex array object wrapper/shim for WebGL
20.7K +0%1.3.010 years ago
compare-oriented-cell
Test if two sets of integers are equal up to an even permutation
20.7K -4%1.0.111 years ago
reduce-simplicial-complex
Cancels oppositely oriented cells in a simplicial complex
20.6K -4%1.0.011 years ago
glsl-token-functions
Extract function definitions from an array of GLSL tokens.
20.6K -28%1.0.110 years ago
circumradius
Computes the circum radius of a simplex
20.3K -2%1.0.011 years ago
vectorize-text
Render a string to a vectorized cell complex
19.7K -0%3.2.25 years ago
planar-graph-to-polyline
Convert a planar graph to a collection of nest polylines
19.7K -0%1.0.65 years ago
gl-surface3d
Renders parametric surfaces in 3D
19.6K -1%1.6.22 years ago
gl-plot3d
Quick start rendering engine for plotting/data visualization
19.6K -2%2.4.76 years ago
edges-to-adjacency-list
Convert a list of edges to an adjacency list
19.5K +1%1.0.012 years ago
ndarray-extract-contour
Generic contour extraction library for surface nets/dual contouring
19.5K +0%1.0.112 years ago
triangulate-polyline
Triangulates a complex polygon
19.5K +0%1.0.311 years ago
gl-mesh3d
3D mesh drawing
19.5K +0%2.3.22 years ago
gl-select-static
Static point picking/selection routine
19.5K +1%2.0.76 years ago
zero-crossings
Finds all zero crossings in a 1D ndarray
19.5K +0%1.0.112 years ago
permutation-parity
Computes the parity of a permutation
19.5K +0%1.0.012 years ago
gl-axes3d
3D axes for WebGL
19.4K +0%1.7.12 years ago
gl-scatter3d
3D scatter plot
19.4K -0%1.4.12 years ago
gl-plot2d
2D webgl plots
19.4K +1%1.5.02 years ago
barycentric
Converts points to barycentric coordinates
19.4K +0%1.0.112 years ago
gl-state
Saves WebGL context state
19.4K +0%1.0.012 years ago
3d-view
3D camera view controller
19.4K +1%2.0.15 years ago
normals
Estimates normals for meshes
19.4K +1%1.1.010 years ago
gl-line3d
3D line plot
19.3K +0%1.2.22 years ago
matrix-camera-controller
View camera control by direct matrix manipulation
19.3K -0%2.1.45 years ago
gl-error3d
Draws error bars around points
19.3K +1%1.0.172 years ago
text-cache
Internal module - vectorized text pooling for gl-vis
19.3K +0%4.3.02 years ago
gl-fbo
Frame buffer object wrapper for WebGL
19.2K +0%2.0.511 years ago
filtered-vector
Filter an input vector valued curve
19.2K +0%1.2.55 years ago
gl-heatmap2d
2D heatmap plots
19.2K +0%1.1.16 years ago
a-big-triangle
Draws a big triangle
19.2K -0%1.0.310 years ago
gl-select-box
Draws a user selection over the screen
19.1K +1%1.0.46 years ago
turntable-camera-controller
Turn table camera controller
19.1K +0%3.0.111 years ago
glsl-specular-cook-torrance
Cook-Torrance specular/fresnel lighting term
19.1K +0%2.0.112 years ago
robust-dot-product
Exactly computes the dot product between two vectors
19K -0%1.0.012 years ago
split-polygon
Splits a convex polygon by a plane
19K -0%1.0.012 years ago
ndarray-sort
Sorts ndarrays in place
19K -0%1.0.111 years ago
simplicial-complex-contour
Extract a contour on a simplicial complex
18.9K -0%1.0.211 years ago
gl-spikes2d
Axes spikes for 2d webgl plots
18.9K +1%1.0.28 years ago
rat-vec
Exact rational vector arithmetic
18.2K -26%1.1.110 years ago
simplicial-complex-boundary
Extracts the boundary of a simplicial complex
17.6K -18%1.0.111 years ago
robust-product
Exactly multiplies two non-overlapping increasing sequences
17.3K -39%1.0.012 years ago
delaunay-triangulate
Delaunay triangulations in any dimension
16.9K -21%1.1.612 years ago
cell-orientation
Computes the orientation of a cell
16.7K -22%1.0.111 years ago
planar-dual
Find the faces of a planar graph
16.6K -15%1.0.212 years ago
surface-nets
General purpose level set extraction
16.6K -15%1.0.212 years ago
ndarray-gradient
Finds the gradient of an ndarray using finite differences
16.6K -14%1.0.15 years ago
permutation-rank
Ranks and unranks permutations
16.6K -15%1.0.012 years ago
triangulate-hypercube
Triangulates a hypercube into simplices
16.6K -15%1.0.112 years ago
gl-spikes3d
gl-spikes3d =========== Draws axis spikes compatible with gl-axes3d. This can be useful to illustrate selections or specific points in a point cloud
16.4K -15%1.0.112 years ago
alpha-complex
Computes the alpha complex of a point set in any dimension
16.4K -21%1.0.011 years ago
orbit-camera-controller
Orbit camera controller
16.3K -14%4.0.011 years ago
polytope-closest-point
Computes the closest point to a polytope in arbitrary dimensions
16.2K -15%1.0.012 years ago
glsl-inverse
Invert a matrix in GLSL
16.2K -15%1.0.012 years ago
extract-frustum-planes
Extracts the planes for a WebGL viewing frustum
16.2K -15%1.0.012 years ago
marching-simplex-table
Construct the table entries for the marching simplex method
16.1K -15%1.0.012 years ago
compare-angle
Compares two angles with a common edge
15.8K -18%1.0.112 years ago
simplify-planar-graph
Simplifies a planar graph
15.8K -18%2.0.112 years ago
invert-permutation
Inverts permutations
15.8K -19%1.0.012 years ago
glsl-specular-beckmann
Beckmann specular distribution for GLSL
15.5K -19%1.1.212 years ago
ndarray-unpack
Converts an ndarray into an array-of-arrays
15.3K +10%1.0.012 years ago
fourier-transform
Minimalistic and efficient FFT implementation
14.5K +61%2.4.12 months ago
ndarray-fill
Fills an ndarray with function
14.4K +3%1.0.29 years ago
compare-cell
An ordering for sets of integers
13.6K -37%1.0.011 years ago
gl-contour2d
2D contour plots
13.5K -3%1.1.76 years ago
next-pow-2
Rounds an integer up to a power of 2
12.9K -4%1.0.011 years ago
cubic-hermite
Cubic hermite interpolation
12.7K -34%1.0.012 years ago
alpha-shape
Any dimensional alpha shape computation
12K -42%1.0.011 years ago
affine-complement
Finds a basis for the affine complement of a set of points
11.2K +42%1.0.012 years ago
convex-minkowski-sum
Any dimensional Minkowski sums of convex polytopes
11.1K +40%1.0.012 years ago
full-convex-hull
Computes the convex hull of a set allowing for possible lower dimensional degeneracies
11.1K +40%1.0.012 years ago
glsl-aastep
anti-alias smoothstep utility function
10.9K -22%1.0.111 years ago
static-kdtree
A kdtree data structure
9.6K +69%1.0.29 years ago
inorder-tree-layout
Index calculations for inorder layout of balanced binary trees
9.4K +71%1.0.012 years ago
bound-points
Find a bounding box for a set of points
9.2K +11%1.0.012 years ago
glsl-easings
Robert Penner's easing functions in GLSL, available as a module for glslify.
8.5K +3%1.0.012 years ago
ndarray-select
Linear time selection algorithm for ndarrays
7.7K +41%1.0.111 years ago
glsl-parser
transform streamed glsl tokens into an ast
6.5K +7%2.0.18 years ago
exact-segment-intersect
Exactly constructs the intersection of two line segments
5.8K -40%2.0.011 years ago
ndarray-fft
FFT for ndarrays
4.6K -8%1.0.310 years ago
glslify-import
A transform stream for glslify that adds an `import` directive to your shaders.
4.1K +28%3.1.09 years ago
durand-kerner
Finds multiple roots of polynomials using Weierstrass' method
3.9K -24%1.0.011 years ago
glsl-deparser
through stream that translates glsl-parser AST nodes into working glsl code
3.8K +22%1.0.012 years ago
ndarray-homography
Applies a homograph to an ndarray
3.6K -15%1.0.012 years ago
gl-matrix-invert
Inverts a matrix in gl-matrix format of any dimension
3.5K -13%1.0.012 years ago
isosurface
3D isosurface polygonizer
3.5K -8%1.0.012 years ago
ndarray-resample
Resample using sinc kernels
3.5K -2%1.0.111 years ago
ndarray-warp
ndarray image warping
3.4K -18%1.0.112 years ago
resl
A streaming resource loader
3.2K -13%1.0.310 years ago
window-function
Window functions for signal processing and spectral analysis
3K +30%3.0.22 months ago
ppm
A simple streaming ascii PPM image parser/writer
2.5K +2%0.0.014 years ago
glsl-extract
extract uniforms and attributes from glsl programs
2.4K -7%1.0.012 years ago
zeros
Initialize an ndarray with zeros
2.4K -2%1.0.011 years ago
mespeak
Text to speech synthesizer
2K -33%2.0.29 years ago
glsl-min-stream
through stream that transforms glsl-parser AST nodes and rewrites variables into shorter forms
2K +26%1.0.012 years ago
glsl-read-float
Read floating point values back from WebGL
2K -14%1.1.012 years ago
snap-points-2d
snap round 2d points
1.8K -14%4.0.08 years ago
3d-view-controls
A 3D camera with hooks for input handling
1.8K -6%2.2.29 years ago
gl-shader-errors
"Parses" the log output of gl.getShaderInfoLog
1.5K +199%1.0.312 years ago
gl-shader-core
Core implementation of gl-shader without parser dependencies
1.5K +3%2.2.012 years ago
glslify-stream
create a readable stream of glsl ast nodes that produce a module system
1.4K +26%1.1.112 years ago
glsl-transpiler
Transpile GLSL to JS
1.4K +12%3.0.32 years ago
count-trailing-zeros
Counts the number of trailing zeros of a binary integer
1.3K -15%1.0.111 years ago
nifti-js
NIfTI support for Javascript
1.2K -9%1.0.110 years ago
webglew
WebGL extension wrangler
1.2K +9%1.0.512 years ago
moving-median
Computes a moving median from an array of samples
1.1K -35%1.0.011 years ago
gl-scatter2d
2D WebGL scatter plots
870 -10%1.3.29 years ago
nrrd-js
Handling NRRD files in Javascript.
851 +40%0.2.112 years ago
cuthill-mckee
A bandwidth reducing preconditioner for sparse matrices
828 -51%1.0.09 years ago
gl-line2d
2D line plots
826 -15%1.4.110 years ago
gl-error2d
2D error bars
814 -15%1.2.110 years ago
apply-colormap
Applies a colormap to an ndarray
801 +1%1.0.112 years ago
box-frustum
Checks if an axis aligned bounding box intersects a camera frustum.
754 +27%0.0.014 years ago
angle-normals
Compute mesh normals using angle weights
703 +85%1.0.011 years ago
bunny
The Stanford bunny
566 +20%1.0.113 years ago
glsl-colormap
colormaps for glsl shaders
556 +10%1.0.110 years ago
drag-and-drop-files
Handle file drag and drop events without all the Yak shaving
494 -2%0.0.113 years ago
bisect
Floating point binary search
457 -54%1.0.012 years ago
isndarray
Returns boolean whether the argument is a ndarray
450 +88%1.0.011 years ago
box2dweb
2D physics engine
429 +28%2.1.0-b13 years ago
gl-scatter2d-fancy
Fancy and slow scatter plots
423 -15%1.2.110 years ago
glsl-face-normal
approximate face normal in the fragment shader
407 -11%1.0.211 years ago
baboon-image
The baboon test image
398 +55%2.1.09 years ago
ndarray-moments
Statistical moments of ndarrays
389 -50%1.0.012 years ago
ball-morphology
Morphological operations with ball shaped structuring elements
385 -49%0.1.013 years ago
pngparse-sync
Synchronously parse a PNG file
383 +35%1.0.212 years ago
orbit-camera
Orbiting 3D camera for WebGL
321 -3%1.0.012 years ago
hash-int
Hashes integers
316 -70%1.0.012 years ago
robust-compare
Compares a pair of non-overlapping increasing sequences
303 -1%1.0.012 years ago
glslify-hex
A transform stream for [glslify](http://github.com/chrisdickinson/glslify) that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions.
298 +6%2.1.110 years ago
ndpack-image
Package an image into a requireable module
292 +15%3.0.010 years ago
superscript-number
Converts a number to superscript format
262 -0%1.0.012 years ago
greedy-mesher
Greedy mesh compiler
243 +131%1.0.311 years ago
array-trie
A trie data structure for arrays
234 +6%1.0.012 years ago
teapot
The Utah Teapot
215 -34%1.0.012 years ago
tile-mip-map
Tile base mip mapping for texture atlases
210 +163%0.2.113 years ago
gl-conformance
Khronos WebGL conformance test suite
203 -85%2.0.910 years ago
voronoi-diagram
Constructs a Voronoi diagram for a collection of points
197 -5%1.0.112 years ago
contour-2d
Extracts the boundary of a binary 2D image
193 -13%1.0.012 years ago
babel-plugin-glslify
glslify as a babel transform
188 -22%2.0.010 years ago
mudb
Real-time database for multiplayer games
185 +11%1.0.16 years ago
ndarray-squeeze
Remove singleton dimensions from an ndarray
178 -22%1.0.211 years ago
ndarray-unsqueeze
Add singleton dimensions to an ndarray
175 -15%1.0.311 years ago
snowden
3D mesh of Snowden's Bust
175 +169%1.0.111 years ago
ndarray-tile
Repeat an ndarray
161 -21%1.0.311 years ago
n-body-pairs
Given a collection of spheres with equal radii, find all pairwise intersections.
150 +13%0.1.013 years ago
ndarray-prefix-sum
Computes a prefix sum of an ndarray
149 +11%1.0.011 years ago
bipartite-matching
Maximum unweighted bipartite matching
140 +16%1.0.012 years ago
aho-corasick-automaton
Stream Aho-Corasick automata
136 -30%0.0.013 years ago
bipartite-vertex-cover
Minimal vertex cover for bipartite graphs
111 +6%1.0.012 years ago
bipartite-independent-set
Maximum independent set for bipartite graph
109 +7%1.0.012 years ago
parsed-url
Short cut to get a parsed url and query string in browserify
98 -23%0.0.013 years ago
binary-merge
2-way merge
90 -44%0.0.013 years ago
latex
A simple wrapper for LaTeX in node.js
84 -40%0.0.114 years ago
point-in-region
Quickly and robustly determines which region contains a given query point
78 -50%1.0.012 years ago
overlap-add
Additive synthesis of signals
57 -70%1.0.011 years ago
detect-pitch
Detects the pitch of an audio snippet
55 -72%1.1.011 years ago
glsl-look-at
Generate a 3D lookAt matrix in GLSL
50 -67%1.0.011 years ago
distance-transform
Distance transforms for ndarrays
45 -88%1.0.210 years ago
gl-audio-analyser
Pull audio waveform/frequency data into WebGL for realtime audio visualisation!
27 -91%1.0.311 years ago

Repositories

Repositories and contributions come from Github's GraphQL API, which has no anonymous tier. Sign in to see them.