background preloader

Home - Recline Data Explorer and Library

Home - Recline Data Explorer and Library
A simple but powerful library for building data applications in pure Javascript and HTML. Recline re-uses best-of-breed presentation libraries like SlickGrid, Leaflet, Flot and D3 to create data 'Views' and allows you to connect them with your data in seconds. Documentation » Tutorials » Demos » Get started fast Related:  Data VisualizationLibs

Protovis Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction. Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Protovis is no longer under active development.The final release of Protovis was v3.3.1 (4.7 MB). This project was led by Mike Bostock and Jeff Heer of the Stanford Visualization Group, with significant help from Vadim Ogievetsky. Updates June 28, 2011 - Protovis is no longer under active development. September 17, 2010 - Release 3.3 is available on GitHub. May 28, 2010 - ZOMG! October 1, 2009 - Release 3.1 is available, including minor bug fixes. April 9, 2009 - First release on Google Code. Getting Started

jrburke/almond EventEmitter prefuse | interactive information visualization toolkit js Peity • progressive <svg> pie charts Peity (sounds like deity) is a jQuery plugin that converts an element's content into a <svg> mini pie 2/5 donut 5,2,3 line 5,3,9,6,5,9,7,3,5,2 or bar chart 5,3,9,6,5,9,7,3,5,2 and is compatible with any browser that supports <svg>: Chrome, Firefox, IE9+, Opera, Safari. Download version 3.2.1 Uncompressed 8.7Kb jquery.peity.js Minified 3.6Kb (+gzipped 1.7Kb) jquery.peity.min.js Source Pie Charts Call peity("pie") on a jQuery selection. You can also pass delimiter, fill, height, radius and width options. <span class="pie">1/5</span><span class="pie">226/360</span><span class="pie">0.52/1.561</span><span class="pie">1,4</span><span class="pie">226,134</span><span class="pie">0.52,1.041</span><span class="pie">1,2,3,2,2</span> JavaScript $("span.pie").peity("pie") Donut Charts Donut charts are the same as pie charts and take the same options with an added innerRadius option which defaults to half the radius. $('.donut').peity('donut') Line Charts $(".line").peity("line") Events

Handlebars.js: Minimal Templating on Steroids SVG Crowbar A Chrome-specific bookmarklet that extracts SVG nodes and accompanying styles from an HTML document and downloads them as an SVG file—A file which you could open and edit in Adobe Illustrator, for instance. Because SVGs are resolution independent, it’s great for when you want to use web technologies to create documents that are meant to be printed (like, maybe on newsprint). It was created with d3.js in mind, but it should work fine no matter how you choose to generate your SVG. The Bookmarklet After you’ve installed the bookmarklet, you can execute it on any page. Go ahead and try it out on this crazy map. (You can click on the link instead to test it on this page immediately.) Update Some users reported that styles were not stored with the SVG files, so we added a new version that should work everywhere. Notes Pixels will map to points when opening in Illustrator. Dimensions of the document will be the same as the dimensions of your SVG element. Gotchas It only works in Chrome. A Sample SVG

Resumable.js, JavaScript magic for simultaneous, stable and resumable uploads Meet NodeBox. | NodeBox Cryptography in the Browser One of the challenges we encountered in creating Opal was finding a fast and secure way to do encryption and decryption in the browser. This post describes why browser-side cryptography has been a difficult problem, and how recent technological advances provide a solution. Three options for doing cryptography in a web app The only language with universal browser support is JavaScript. There are really only three options for exposing cryptographic functions to browser JavaScript: 1. Plugins are compiled code that run inside a browser and can be called by JavaScript. For example, there are cryptography libraries that exist in both Java and Flash. Another option is to use Chrome's Native Client, which allows browsers to run machine code compiled from C or C++. So while plugins and Native Client have the benefit of speed, they lack portability because they require users to install specific plugins or use a specific browser. 2. 3. This approach has the benefit of being extremely portable.

Visage - Beautiful, Branded Reports