Download Impel

Version 0.7

Read the API

It’s simple

Download Impel Modules

Transparent Database Syncing

Read the FAQ

Yes, it runs on the iPhone

Download Impel Modules [v0.9]

Not all environments are the same, so Impel is split into several different modules for your convenience. If you want all of them then save a bit of space and download the all-in-one build.

Core

Just the Essentials

Impel's primary function is to translate Javascript objects into and from HTML5 database records; Impel Core does just that.

Download Compression type Size
Impel Core 0.6 YUI Compressor 28 kb
Impel Core 0.6 Uncompressed with comments 104 kb

Impel.inTouch

Transparent Database Syncing

Asking ordinary users to setup client-side databases, import data or just install a module in order to use your web application is a very effective way of keeping your user population low. Impel.inTouch transparently creates and maintains HTML5 databases for you and your customers.

Download Compression type Size
Impel.inTouch 0.7 YUI Compressor 8 kb
Impel.inTouch 0.7 Uncompressed with comments 36 kb

Impel.Globals

Now with reduced finger fatigue!

More than likely Impel isn't the only Javascript library that you're using, so Impel's classes are confined to the Impel. namespace. That's good, but maybe you don't need namespace safety, or perhaps you want to spare your keyboard a few dozens taps. Impel.globals aliases the internal Impel. objects with global versions, so instead of instantiating a dozen Impel.Criteria objects you can simply instantiate a Criteria object.

Download Compression type Size
Impel.Globals 0.5 YUI Compressor 4 kb
Impel.Globals 0.5 Uncompressed with comments 4 kb

Impel takes the pain out of working with HTML5 asynchronous databases.

Statement callbacks? Transaction callbacks? One-to-many and many-to-many relationships? How the heck do I deal with all without my head exploding?

Use Impel; create an object then call object.save(); Now get a cup of coffee.

What’s an ORM

Object Relational Mapping is a programming technique that turns your database, in effect, into a virtual object database.

With an ORM you no longer need to worry about how to save a single object across multiple tables, you just call, "save" on the object.

 
Contact Us | © 2009 Caleb Crane | License