Components (@component)
  • Stars
    star
    7,709
  • Global Org. Rank 3,058 (Top 1.0 %)
  • Registered over 12 years ago
  • Most used languages
    JavaScript
    96.2 %
    HTML
    3.0 %
    Others
    0.8 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 1,383
  • Country Ranking
    HTML
    760
    CSS
    2,088

Top repositories

1

debounce

Debounce functions. Useful for implementing behavior that should only happen after a repeated action has completed.
JavaScript
609
star
2

textarea-caret-position

xy coordinates of a textarea or input's caret
JavaScript
590
star
3

emitter

Event emitter component
JavaScript
582
star
4

escape-html

Escape string for use in HTML
JavaScript
430
star
5

reactive

Tiny reactive template engine
JavaScript
385
star
6

dom

DOM traversal, manipulation and events aggregate library (like jQuery)
JavaScript
227
star
7

domify

html -> elements
JavaScript
201
star
8

ease

Easing functions for canvas etc
JavaScript
136
star
9

rope

Efficient data structure for large mutable strings.
JavaScript
134
star
10

merge-descriptors

Merge objects using descriptors
JavaScript
124
star
11

model

Minimalistic extensible data models
JavaScript
122
star
12

component.github.io

components search using component-crawler
JavaScript
119
star
13

infinity

infinite scrolling with loading and unloading.
HTML
105
star
14

tip

Tooltips with a nice flexible API
JavaScript
96
star
15

scroll-to

Smooth window scrolling with requestAnimationFrame and the Tween component
JavaScript
89
star
16

throttle

Throttle function calls
JavaScript
77
star
17

calendar

Calendar UI component
JavaScript
74
star
18

todo

Todo list example application using components and Express for the backend
JavaScript
73
star
19

type

Type assertions aka less-broken `typeof`
JavaScript
69
star
20

cookie

Cookie component
JavaScript
69
star
21

to-function

Convert property access strings to a function ("user.name.first" etc)
JavaScript
64
star
22

swipe

Swipe component with touch support (for image carousels, dynamic content etc)
HTML
61
star
23

enumerable

Enumerable mixin
JavaScript
57
star
24

pinch

pinch in and out on elements on handheld devices
JavaScript
56
star
25

classes

Cross-browser element class manipulation
JavaScript
52
star
26

dialog

Dialog component
JavaScript
52
star
27

path-to-regexp

DEPRECATED use https://github.com/pillarjs/path-to-regexp
JavaScript
52
star
28

focus

Image focal point detection algorithm
JavaScript
51
star
29

url

url parsing utility
JavaScript
47
star
30

regexps

Collection of regular expressions (urlsafe, url, email, credit card, ....)
46
star
31

audio

Sleek radial audio player skin for the <audio> tag
JavaScript
46
star
32

trace

Client-side tracing for performance analysis
JavaScript
46
star
33

s3

Upload files to s3 from the client
JavaScript
45
star
34

autoscale-canvas

Retina-enable an HTML Canvas element
JavaScript
45
star
35

histogram

Create JavaScript image histograms with Canvas
JavaScript
45
star
36

network

Measure network latency to make dynamic adjustments to content
JavaScript
40
star
37

upload

file upload and progress api
JavaScript
39
star
38

xhr-image

XHR2 driven images for progress events
JavaScript
39
star
39

tween

Motion tween engine using "ease"
HTML
36
star
40

notification

growl-style notifications for the browser
JavaScript
36
star
41

events

High level dom node event management (with delegation support)
JavaScript
35
star
42

event

Event binding component
JavaScript
35
star
43

raf

requestAnimationFrame
JavaScript
34
star
44

clipboard-dom

Makes a DOM element (i.e. <button>) write to the system clipboard
JavaScript
34
star
45

piecon

Pie favicons -- great for upload progress etc
JavaScript
34
star
46

querystring

Simple key / value pair query-string parser
JavaScript
34
star
47

delegate

Event delegation component
HTML
34
star
48

in-viewport

Check if an element is in the viewport
JavaScript
33
star
49

autosuggest

Autosuggest values for text inputs
JavaScript
31
star
50

router

Simple client-side router
JavaScript
31
star
51

drop

Drag and drop file uploads a single normalized event
JavaScript
31
star
52

progress

Circular progress indicator using Canvas
JavaScript
30
star
53

css

DOM element css helper
JavaScript
30
star
54

fullscreen

Fullscreen api wrapper
JavaScript
29
star
55

github-buttons

Script version of @mdo's Github Buttons
CSS
28
star
56

per-frame

throttle per animation frame
JavaScript
28
star
57

schema

A simple, fluent API for generating immutable schemas.
JavaScript
28
star
58

selectable

Selectable DOM elements
JavaScript
26
star
59

onload

Add onload transitions to DOM elements (fade in images etc)
JavaScript
26
star
60

humanize-number

Humanize a number 1000000.99 -> 1,000,000.99
JavaScript
26
star
61

queue

function job queue with concurrency and timeout support
JavaScript
25
star
62

dropload

Drag and drop uploads
JavaScript
25
star
63

datepicker

Datepicker component built on Calendar
JavaScript
24
star
64

query

Query the DOM with selector engine fallback support
JavaScript
24
star
65

overlay

Page overlay component
JavaScript
23
star
66

menu

Menu component
JavaScript
23
star
67

file-picker

File picker component
HTML
22
star
68

clipboard

Clipboard API wrapper
JavaScript
21
star
69

bind

Function binding utility
JavaScript
21
star
70

spin

Higher level spinner api built on component/spinner - positions and scales automatically within target element
JavaScript
21
star
71

drop-anywhere

Drag and drop a file anywhere to upload
JavaScript
21
star
72

ie

get the running version of IE without UA sniffing.
JavaScript
20
star
73

has-cors

Detects support for Cross-Origin Resource Sharing
JavaScript
20
star
74

touchit

multi-touch event simulation in the browser
JavaScript
20
star
75

array-equal

check if two arrays are equal
JavaScript
20
star
76

worker

Nicer web worker API
JavaScript
20
star
77

convolve

Canvas convolution filters
JavaScript
19
star
78

humanize-keys

Humanize keys (command -> ⌘)
JavaScript
19
star
79

popover

Popover component built on top of Tip
HTML
19
star
80

channel

two-sided event emitter with support for middleware
JavaScript
19
star
81

is-near-bottom

Check if the document is scrolled near the bottom
JavaScript
19
star
82

clone

object deep clone component
JavaScript
18
star
83

tap-event

Create tap event listeners
JavaScript
17
star
84

set

Set container
JavaScript
17
star
85

color-parser

CSS color string parser
JavaScript
17
star
86

dropdown

Dropdown menu
JavaScript
16
star
87

gesture

Multi-touch gesture sugar layer on top of hammer.js
JavaScript
16
star
88

favicon

Dynamic favicon library via data uris (canvas.toDataURL() etc)
JavaScript
16
star
89

collection

Enumerable data model collections
JavaScript
16
star
90

route

Route implementation for client-side routers
JavaScript
16
star
91

inherit

https://github.com/component/inherits
JavaScript
16
star
92

t

translation utility
JavaScript
16
star
93

sparkline

Tiny sparkline canvas graphs
JavaScript
15
star
94

value

get / set form input values
JavaScript
15
star
95

noticon

Notification bubble favicons
JavaScript
15
star
96

indexof

Thanks microsoft
JavaScript
15
star
97

thumb

Scale an image or data uri within the given dimensions
JavaScript
14
star
98

flipbox

Double-sided flip box using css transformations.
JavaScript
14
star
99

removed

Invoke a callback when a DOM element is removed from the document
JavaScript
14
star
100

dev

Associate objects with DOM elements in development for easy inspection
JavaScript
14
star