PHPackages                             despark/jamd - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. despark/jamd

ActiveKohana-module[Database &amp; ORM](/categories/database)

despark/jamd
============

Despark JAM implementation for database-encrypted users

0.5.16(9y ago)012BSD-3-ClausePHPPHP &gt;=5.3.9

Since Jul 11Pushed 8y ago2 watchersCompare

[ Source](https://github.com/despark/jamd)[ Packagist](https://packagist.org/packages/despark/jamd)[ Docs](https://github.com/OpenBuildings/jam)[ RSS](/packages/despark-jamd/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (10)Versions (90)Used By (0)

Jam is a small ORM for Kohana 3.3+ that builds on top of Jelly - the project was originally started by [Jonathan Geiger](http://jonathan-geiger.com/) and co-developed by [Paul Banks](http://blog.banksdesigns.co.uk/).

[![Build Status](https://camo.githubusercontent.com/a7c17c860d29ba89d206a294c61e7746eb163748ba9d720b8443f8cf264bb740/68747470733a2f2f7472617669732d63692e6f72672f4f70656e4275696c64696e67732f6a616d2e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/OpenBuildings/jam)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/baf4fea171056db12b30c18abb0f9586616ef35a3a06d6be52eae83e3e94ed18/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4f70656e4275696c64696e67732f6a616d2f6261646765732f7175616c6974792d73636f72652e706e673f733d62326335356133303561316262663866373130313963383434383434313738626431663862643366)](https://scrutinizer-ci.com/g/OpenBuildings/jam/)[![Code Coverage](https://camo.githubusercontent.com/e140d70a6617980f2042f618bcdd59883dd06a9923911cee3adc160667aa4b31/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4f70656e4275696c64696e67732f6a616d2f6261646765732f636f7665726167652e706e673f733d31643465303731343465363838343938386434656334343963646264663461643133313263373233)](https://scrutinizer-ci.com/g/OpenBuildings/jam/)[![Latest Stable Version](https://camo.githubusercontent.com/1dc7c30c7b7567776c9da3c78b34812a0c79789bc4992f0a16aadcaf35f1c1a1/68747470733a2f2f706f7365722e707567782e6f72672f6f70656e6275696c64696e67732f6a616d2f762f737461626c652e706e67)](https://packagist.org/packages/openbuildings/jam)

Jam adds some much needed features to Jelly project:

- Lazy loading of collections
- Modifying Collections on the fly and saving the changes
- Extending Builder, Model and Meta classes with mixins
- Sane validation checks that don't always throw exceptions
- Mass assignment of related models with arrays (easy nested forms)
- Associations separate from Fields - more powerful and easier to extend
- Polymorphic Associations (MTI(Multiple Table Inheritance))
- A lot of tweaks to the api to make it more consistent and to remove redundancy
- Upload Files with temporary directory to survive validation fail (do not upload images twice in forms)
- Upload File Servers - Local, FTP and Rackspace
- Automatically store Uploaded images width / height to relevant fields
- Built In Popular behaviors - Paranoid, Sluggable, Nested, Sortable, Uploadable
- Updated files to the Kohana convention (inside kohana directory)
- Versitile form builder with automattic error display

As the original Jelly had a lot of great but undocumented functionality this guide will try to write about both about the new features and the hidden gems of Jelly, as a more comprehensive guide.

---

Jam
===

[](#jam)

- [Getting Started](guide/jam/getting-started.md)
- [Writing Models &amp; Builders](guide/jam/models-and-builders.md)
- [Validators](guide/jam/validators.md)
- [Fields](guide/jam/fields.md)
- [Uploads](guide/jam/uploads.md)
- [Associations](guide/jam/associations.md)
- [Builder](guide/jam/builder.md)
- [Behaviors](guide/jam/behaviors.md)
- [Form Builder](guide/jam/form-builder.md)

---

Support
-------

[](#support)

Supports the following PHP versions:

- PHP 5.3
- PHP 5.4
- PHP 5.5
- PHP 5.6
- PHP 7
- HHVM

Works with MySQL using either the PDO or MySQL driver of Kohana Database module.

---

Jam was developed by the [Clippings Team](https://clippings.github.io/) as part of [Clippings.com](https://clippings.com).

The guide itself is heavily influenced by [Rails Guides](http://guides.rubyonrails.org/) - they did amazing work of creating an accessible documentation and as I'm not much of a writer I've tried to follow their example as much as possible.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 55% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~15 days

Recently: every ~81 days

Total

89

Last Release

3298d ago

PHP version history (2 changes)0.3.0PHP &gt;=5.3.0

0.5.16PHP &gt;=5.3.9

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6141561?v=4)[Despark Bulgaria EAD](/maintainers/despark)[@despark](https://github.com/despark)

![](https://www.gravatar.com/avatar/1e7b2c46746ef87c897da40a1f1ab86620b34afa62d3b8ff21e095baaa3effea?d=identicon)[emelkonyan](/maintainers/emelkonyan)

---

Top Contributors

[![hkdobrev](https://avatars.githubusercontent.com/u/506129?v=4)](https://github.com/hkdobrev "hkdobrev (116 commits)")[![ivank](https://avatars.githubusercontent.com/u/4976?v=4)](https://github.com/ivank "ivank (59 commits)")[![dkyosev](https://avatars.githubusercontent.com/u/4113307?v=4)](https://github.com/dkyosev "dkyosev (18 commits)")[![vkuzmov](https://avatars.githubusercontent.com/u/2750524?v=4)](https://github.com/vkuzmov "vkuzmov (8 commits)")[![EZarkov](https://avatars.githubusercontent.com/u/7592650?v=4)](https://github.com/EZarkov "EZarkov (5 commits)")[![emelkonyan](https://avatars.githubusercontent.com/u/14330236?v=4)](https://github.com/emelkonyan "emelkonyan (2 commits)")[![the-vesuvius](https://avatars.githubusercontent.com/u/832396?v=4)](https://github.com/the-vesuvius "the-vesuvius (2 commits)")[![yanev](https://avatars.githubusercontent.com/u/1153044?v=4)](https://github.com/yanev "yanev (1 commits)")

---

Tags

validationdatabaseormkohanauploadform-builder

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/despark-jamd/health.svg)

```
[![Health](https://phpackages.com/badges/despark-jamd/health.svg)](https://phpackages.com/packages/despark-jamd)
```

###  Alternatives

[openbuildings/jam

Small but feature rich ORM, has extensible models and builders, baked in upload functionality, supporting multiple backends (rackspace, ftp), polymorphic associations, form builders, nested forms, validators

32181.3k16](/packages/openbuildings-jam)[kohana/orm

The official Kohana ORM module

15772.1k8](/packages/kohana-orm)[tommyknocker/pdo-database-class

Framework-agnostic PHP database library with unified API for MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, and Oracle. Query Builder, caching, sharding, window functions, CTEs, JSON, migrations, ActiveRecord, CLI tools, AI-powered analysis. Zero external dependencies.

845.7k](/packages/tommyknocker-pdo-database-class)[friendsofsymfony1/doctrine1

PHP Database ORM for Symfony1. Do NOT use for new projects: please move to a newest Symfony release and Doctrine2

40581.8k](/packages/friendsofsymfony1-doctrine1)[icanboogie/activerecord

ActiveRecord Object-relational mapping

135.0k3](/packages/icanboogie-activerecord)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
