Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Components

Vladislav Botvin edited this page · 1741 revisions

This page is our old "registry". If you want to add your component to our new registry crawler, available via component-search(1) and http://component.github.io please visit our crawler app and type in your username at the bottom or use the CLI: component crawl <user>

The eventual goal of components is that you use only the pieces that you need, not large libraries like jQuery or underscore, these should be application-level dependencies, if used at all. However if you must use them for now, design your APIs in such a way that these are merely implementation details, for example $(selector).mylibrary(options) is not a good choice, so that they can be phased out. Try your best to create components everyone may use, then create backbone-<name> based on that code when possible, otherwise the community will remain fragmented.

If you would like to help maintain any component/* components, please ping @jongleberry!

AJAX

WebSocket

Server Sent Events

  • rangermauve/sse - SSE library with EventEmitter API wrapping over EventSource

Routing

CQRS DDD Domain

Huskies

  • huskies/huskies – method or function processor before execution
  • huskies/lock - Lock method according to options, is huskies framework's middle
  • huskies/strict - strict method ,convert and validate arguments, is huskies middleware.

Access Control

Data Modelling

Data Structures

Algorithms

Browser Storage

Dependency Injection

UI Elements

DOM Interaction

Conversion Utilities

Control Flow

Async utilities

Function Utilities

Date Utilities

Array Utilities

String Utilities

Number Utilities

Object Utilities

Math Utilities

Database Utilities

Debugging Utilities

  • mperdeck/jsnlog.js – Tiny JavaScript logging library, simple and well documented. Lots of options to filter logging data. Sends log data to the server using AJAX.
  • tj/debug – conditional debugging instrumentation
  • component/dev – associate objects to DOM elements in development for web inspector inspection
  • juliangruber/stream-debug – Debug streams.
  • philbooth/get-off-my-log – JavaScript logging library for node and browser.
  • ddo/dlog – a Simple & Beautiful Logging for Browser.

Performance Utilities

WebGL

Canvas

SVG

Shims

Testing

Styling

CSS Resets

Templating

Audio

Video

Feature Detection

Other

Crypto

MVC

Backbone

Ember

Ractive

Foundation

Pure CSS

SUIT

  • suitcss/suit – HTML/CSS framework for creating loosely coupled UI components
  • suitcss/base – SUIT base styles for web apps

Utilities

Components

Gaming

CSS Animations

Fonts

Colors

Themes

Aurora

Nightrider

Celtic

Darktone

Display component themes

AngularJS

Localization

Web APIs

Chrome APIs

CSS

  • github-markdown-css - The minimal amount of CSS to replicate the GitHub Markdown style
  • Han.css - The CSS typography framework optimised for Hanzi

WebRTC

  • peer - Composable and clean webrtc peer connection
  • video - Attach video stream to a webrtc peer connection
  • channel - Send data through webrtc peer connection
  • hangout - Plugin free video application
  • webrtcsupport - Browser module to detect support for WebRTC and extract proper constructors.
  • attachMediaStream - Simple abstraction for handling differences between browsers for attaching a media stream to a video element
Something went wrong with that request. Please try again.