{"id":28665422,"url":"https://github.com/nothingmuch/kiokudb","last_synced_at":"2025-06-13T13:38:47.205Z","repository":{"id":441813,"uuid":"63929","full_name":"nothingmuch/kiokudb","owner":"nothingmuch","description":"KiokuDB Core","archived":false,"fork":false,"pushed_at":"2011-03-31T01:46:32.000Z","size":4632,"stargazers_count":71,"open_issues_count":2,"forks_count":35,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-04-24T04:20:37.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.iinteractive.com/kiokudb/","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nothingmuch.png","metadata":{"files":{"readme":"README.mkdn","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2008-10-16T22:29:48.000Z","updated_at":"2024-03-11T02:48:56.000Z","dependencies_parsed_at":"2022-08-16T10:25:15.707Z","dependency_job_id":null,"html_url":"https://github.com/nothingmuch/kiokudb","commit_stats":null,"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/nothingmuch/kiokudb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nothingmuch%2Fkiokudb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nothingmuch%2Fkiokudb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nothingmuch%2Fkiokudb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nothingmuch%2Fkiokudb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nothingmuch","download_url":"https://codeload.github.com/nothingmuch/kiokudb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nothingmuch%2Fkiokudb/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259654352,"owners_count":22891002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-13T13:38:35.044Z","updated_at":"2025-06-13T13:38:47.197Z","avatar_url":"https://github.com/nothingmuch.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RESOURCES\n\n* [#kiokudb](irc://irc.perl.org/#kiokudb) \u0026 [#moose](irc://irc.perl.org/#moose) on irc.perl.org\n* [project homepage](http://www.iinteractive.com/kiokudb)\n* [architectural overview](http://www.iinteractive.com/kiokudb/arch.html)\n* [KiokuDB::Tutorial](http://search.cpan.org/perldoc?KiokuDB::Tutorial)\n\n# DESCRIPTION\n\n[KiokuDB](http://www.iinteractive.com/kiokudb) is a [Moose](http://moose.perl.org) based frontend to various data\nstores:\n\n* [Berkeley DB](http://github.com/nothingmuch/kiokudb-backend-bdb)\n* [SQL databases](http://github.com/nothingmuch/kiokudb-backend-dbi)\n* [plain files](http://github.com/nothingmuch/kiokudb-backend-files)\n* [CouchDB](http://github.com/nothingmuch/kiokudb-backend-couchdb)\n* [Amazon SimpleDB](http://github.com/omega/kiokudb-backend-aws-sdb)\n\nIts purpose is to provide persistence for \"regular\" Perl objects with as little\neffort as possible, without sacrificing control over how persistence is\nactually done, especially for harder to serialize objects.\n\nKiokuDB is also non-invasive: it does not use ties, `AUTOLOAD`, overloading, proxy objects or any other type of trickery.\n\nKiokuDB is meant to solve two related persistence problems:\n\n## Transparent persistence\n\nStore arbitrary objects without changing their class definitions or worrying\nabout schema details, and without needing to conform to the limitations of a\nrelational model.\n\n## Interoperability\n\nPersisting arbitrary objects in a way that is compatible with existing\ndata/code (for example interoprating with another app using\n[CouchDB](http://couchdb.apache.org/) with [JSPON](http://jspon.org) semantics).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnothingmuch%2Fkiokudb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnothingmuch%2Fkiokudb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnothingmuch%2Fkiokudb/lists"}