background preloader

Libaries

Facebook Twitter

Box2djs

Easystar.js. X-ray me (SVG Experiment) SVG Draws Itself And Fades In Fill – JavaScript Plugin. Get SourceView Demo Introducing SVG SVG stands for "scalable vector graphics", and that means we can scale SVG's as much as we want without losing any quality.

SVG Draws Itself And Fades In Fill – JavaScript Plugin

When you output an SVG in your document, it looks similar to HTML - a bunch of tags with attributes. That's because SVG is XHTML, and we can target these tags and dynamically alter their attributes. For a more in depth look at the fundamentals of inline SVG, check out my previous tutorial "Getting Started With Inline SVG". About This Plugin I couldn't think of a better name for my plugin, so I called it "Draw Fill SVG".

Applies a reset to the SVG attributes in question. " So how is all this achieved? You can read more about each of these properties on the MDN attribute reference. Resetting & Drawing The Stroke. Andreaferretti/paths-js. What are the best JavaScript drawing libraries? - Slant. QICI Engine - Efficient web-based tool for creating HTML5 games. 3D HTML5 & WebGL Game Engine. BabylonJS - 3D engine based on WebGL/Web Audio and JavaScript. NoUiSlider - Examples and hints. Dbunic/REDIPS_drag.

Drawing with svg/canvas

Phaser. Backbone.js. Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.

Backbone.js

The project is hosted on GitHub, and the annotated source code is available, as well as an online test suite, an example application, a list of tutorials and a long list of real-world projects that use Backbone. Backbone is available for use under the MIT software license. You can report bugs and discuss features on the GitHub issues page, on Freenode IRC in the #documentcloud channel, post questions to the Google Group, add pages to the wiki or send tweets to @documentcloud.

Pixi.js

GitHub - schteppe/p2.js: JavaScript 2D physics library. TinySort 1.5.6. Javascript Libraries. Donejs - Features. Learn about the features that will help you get your app done.

donejs - Features

All-in-one stack DoneJS offers everything you need to build a modern web app. It comes with a module loader, build system, MVVM utilities, full testing layer, documentation generator, server side rendering utilities, a data layer, and more. Charting.

Raphael

G.raphael. Jquery. Interact.js. Knockout. Meteor. React.js. SlickGrid. Mithrill. Riot. Golldenlayout. Panzoom. Vue. Getting Started with Redux - Course by @dan_abramov. I had no idea why I'd want to use Redux when I started this course.

Getting Started with Redux - Course by @dan_abramov

This course really made it easy to understand the how & why of redux. Thanks Dan! Managing state in an application is critical, and is often done haphazardly. Redux provides a state container for JavaScript applications that will help your applications behave consistently. Redux is an evolution of the ideas presented by Facebook's Flux, avoiding the complexity found in Flux by looking to how applications are built with the Elm language. Redux is useful for React applications, but React is not a requirement! In this series, we will learn the basics of Redux, so that you can start using it to simplify your applications. It's highly recommended that you have a quick read of the Redux documentation alongside or before you watch the series. p5.js. These tutorials provide more in-depth or step-by-step overviews of particular topics.

p5.js

Check out the examples page to see short demonstrations of various p5.js topics. JSXGraph - JSXGraph. JsPDF - HTML5 PDF Generator. The 15 Best JavaScript Charting Libraries. It is practically impossible to imagine any dashboard without graphs and charts.

The 15 Best JavaScript Charting Libraries

They present complex statistics quickly and effectively. Additionally, a good graph also enhances the overall design of your website. In this article, I will show you some of the best JavaScript libraries for graphs / charts. These libraries will help you create beautiful and customisable charts for your future projects. While most of the libraries are free and open source, some of them provide a paid version with additional features.

Lodash. jQuery TextExt Plugin - Ajax With Filter, Tags and Autocomplete. Jquery/globalize. Agility.js - Documentation. Version: 0.1.3 (Sep 3, 2012) Agility is a Model-View-Controller (MVC) library for client-side Javascript with some specific design principles: Convention over configuration (CoC);Don't repeat yourself (DRY); andFull object reusability.

Agility.js - Documentation

The overall goal is to improve code maintainability without sacrificing productivity. It is inspired by the principles behind Ruby on Rails and jQuery. Agility's programming model is framed around the concept of self-contained MVC objects, where each object can be the prototype of, as well as the container of other MVC objects. See the home page for a quick overview of its syntax and usage. Why MVC? One might wonder, since DOM-querying/Ajax libraries like jQuery make it so easy to whip up a dynamic web app, why bother with an additional layer of complexity?

Short answer. Jorgebastida/glue. Svg.js - A lightweight JavaScript library for manipulating and animating svg. Moment.js. Moment(String, String); moment(String, String, String); moment(String, String, Boolean); moment(String, String, String, Boolean); If you know the format of an input string, you can use that to parse a moment. moment("12-25-1995", "MM-DD-YYYY"); The parser ignores non-alphanumeric characters, so both of the following will return the same thing.

Moment.js

Dbushell/Pikaday. Javascript Graphs and Charts libraries. Jellekralt/Responsive-Tabs. Howler.js - Modern Web Audio Javascript Library - GoldFire Studios. Browsers have come a long way over the years, and we are now able to achieve amazing results using all of the great new technologies often referred to as HTML5.

howler.js - Modern Web Audio Javascript Library - GoldFire Studios

However, generally speaking, audio still sucks. Thankfully, Google decided to create Web Audio API and make all our lives easier. The problem is that only the latest browsers support this new-fangled browser audio, so what are we to do? We were presented with this very question while developing our new HTML5 game and set out to find a library that provided the functionality we needed, without all of the bloat, while still supporting the majority of browsers. Unfortunately, we didn't find anything that met our needs. Features Documentation Examples Most basic, play an MP3/OGG: More playback options: Define and play a sound sprite: Properties. Jquery.event.drag. A jquery special event plugin that makes the task of adding complex drag interactions, to any element, simple and powerful.

jquery.event.drag

Overview The plugin works by using standard DOM events, and simulating custom events to create a drag interaction. It simplifies a recurring pattern of event interaction that can be fairly complex to design in a consistent, cross-browser manner. TinySort 1.5.6. JSXGraph - JSXGraph. Selz/plyr. Awesomplete - Ultra Lightweight and Highly Customizable Autocomplete Javascript Plugin. Autocomplete is a very useful form user interface. By suggesting potential data, it helps user to fill in the form field correctly, hence reduce garbage data. Not just that, it also saves some precious times too. There are many solutions out there, for example the Autocomplete from jQuery UI. Examples - Quill. Marcuswestin/store.js. Drag and Drop table content with JavaScript. Content of HTML table cells can be dragged to another cell or another table. It isn't difficult to define onMouseMove handler and change top / left element styles to move the object.

In case with tables, you will have to determine somehow destination cell. Attaching onMouseOver handler on TD elements will not work, because browser doesn't fire events to the elements beneath the dragged object. Save content of the first table (plain query string) Save content of the first table (JSON format) Enable dropping to already taken table cells Disable dropping to already taken table cells.