chameleon - A collection of front-end UI components used across Pusher ✨

  •        5

Chameleon is a library of front-end assets that can be used across Pusher. The general layout and grid have been taken from Foundation for Sites, with our custom components and elements added in on top. This rake task will publish a new version of Chameleon to the npm registry, push to RubyGems, and build a new version of the docs.



Related Projects

styleguide-generators - An overview of automatic living styleguide generators


Pattern Libraries (or Style Guides) are a helpful tool in developing websites. Read more about Creating Style Guides at this A List Apart article. Maintaining a static Pattern Library (in HTML/CSS) is hard work and errorprone. There are, however, various tools that help us generate a dynamic Pattern Library or 'Living Style Guide'.


  •    Javascript

Devbridge Styleguide helps you create, share, and automate a living visual style library of your brand. Share your digital brand standards, improve team collaboration, and implement an independent easily-extendable modular structure. Note, do not download files directly from git repository, unless you know what you are doing.

ux-pattern-library - The (working) Visual, UI, and Front End Styleguide for edX.

  •    CSS

The (working) UI library and Front End Styleguide for edX/Open edX applications and sites. The code in this repository is licensed the Apache 2.0 license unless otherwise noted. Please see the LICENSE file for details.

astrum - A lightweight pattern library designed to be included with any web project.

  •    Javascript

Astrum is a lightweight pattern library designed to be included with any web project. It's non-opinionated and doesn't expect you to write your markup or code in any particular way.

catalog - Create living style guides using Markdown or React

  •    Javascript

Catalog lets you create beautiful living and fully interactive style guides using Markdown and React components. Please read the Catalog documentation (built with Catalog!) for detailed installation and usage instructions.

alva - Create living prototypes with code components.

  •    TypeScript

Alva is a radically new digital design tool built for cross-functional product teams. Alva works with your production frontend components, adding up-to-date, responsive, and interactive designs to your living styleguide.

react-styleguidist - Isolated React component development environment with a living style guide

  •    Javascript

React Styleguidist is a component development environment with hot reloaded dev server and a living style guide that you can share with your team. It lists component propTypes and shows live, editable usage examples based on Markdown files. Check out the demo style guide. The change log can be found on the Releases page.

pusher-http-python - Python library for interacting with the Pusher HTTP API | owner=@hot-leaf-juice

  •    Python

This package lets you trigger events to your client and query the state of your Pusher channels. When used with a server, you can validate Pusher webhooks and authenticate private- or presence-channels. In order to use this library, you need to have a free account on After registering, you will need the application credentials for your app.

Chameleon - Chameleon is a port of Apple's UIKit for iOS (and some minimal related frameworks) to Mac OS X

  •    Objective-C

Chameleon is a port of Apple's UIKit (and some minimal related frameworks) to Mac OS X. It is meant to be as much of a drop-in replacement for the real UIKit as possible. It also adapts some iOS user interface conventions to the Mac (such as UIAlertView being represented by NSAlert) so that apps built using Chameleon have as much chance as possible of feeling at home on the desktop with relatively little porting effort. Chameleon requires OS X 10.6 or higher. Apps built with it have been proven to be acceptable to Apple for the Mac App Store. Chameleon was first built by The Iconfactory to unify the codebase of Twitterrific for both Mac and iOS.

pusher-js - Pusher Javascript library

  •    Javascript

Pusher Javascript library

pusher-http-php - PHP library for interacting with the Pusher HTTP API | owner=@kn100

  •    PHP

PHP library for interacting with the Pusher HTTP API. Register at and use the application credentials within your app as shown below.

React-Redux-Styleguide - This is a working set of guidelines for developing React applications


This is a working set of guidelines for developing React applications. We say "guideline" because there are no hard-and-fast rules; best practices, patterns and technology change over time, so we consider this a living set of style guides. While, at the same time, providing enough flexibility that individual developers and teams feel they can innovate, create and discover better or more useful ways to deliver quality code.

vue-styleguidist - Created from react styleguidist for Vue Components with a living style guide

  •    Javascript

Project was started when not finding a tool that generates documentation of components with hot reloading, read documentation and have a playground. Created from React Styleguidist, implement additional support to read and compile .vue files. Only supports 2.x. Vue Styleguidist is a style guide generator for Vue components. It lists component and shows live, editable usage examples based on Markdown files. You can use it to generate a static HTML page to share and publish or as a workbench for developing new components using hot reloaded dev server.

libPusher - An Objective-C interface to Pusher

  •    C

An Objective-C client library for the Pusher realtime service. Pusher is a hosted service that sits between your web application and the browser that lets you deliver events in realtime using WebSockets.

pusher-http-ruby - Ruby server library for the Pusher API | owner=@vivangkumar

  •    Ruby

After registering at configure your app with the security credentials. Creating a new Pusher client can be done as follows.

The Chameleon Project

  •    DotNet

Chameleon provides an easy-to-implement foundation for developers creating multi-tenant applications using ASP.NET MVC, Windows Azure, and the C# programming language.

poxa - Pusher server implementation compatible with Pusher client libraries.

  •    Elixir

Open Pusher implementation compatible with Pusher libraries. It's designed to be used as a single registered app with id, secret and key defined on start. Poxa is a standalone elixir server implementation of the Pusher protocol.

node-hue-api - Node.js Library for interacting with the Philips Hue Bridge and Lights

  •    Javascript

An API library for Node.js that interacts with the Philips Hue Bridge to control Philips Hue Light Bulbs and Philips Living Color Lamps. This library abstracts away the actual Philips Hue Bridge REST API and provides all of the features of the Phillips API and a number of useful functions to control the lights and bridge remotely.

Mach7 - Functional programming style pattern-matching library for C++

  •    C++

Pattern matching is an abstraction mechanism that can greatly simplify source code. Commonly, pattern matching is built into a language to provide better syntax, faster code, correctness guarantees and improved diagnostics. Mach7 is a library solution to pattern matching in C++ that maintains many of these features. All the patterns in Mach7 are user-definable, can be stored in variables, passed among functions, and allow the use of open class hierarchies. Next example demonstrates that the library can deal efficiently and in a type-safe manner with non-polymorphic classes like boost::variant as well.