PHPackages                             koillection/koillection - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. koillection/koillection

ActiveProject[Utility &amp; Helpers](/categories/utility)

koillection/koillection
=======================

Koillection is a self-hosted service allowing users to manage any kind of collection.

1.8.3(1mo ago)1.3k462[112 issues](https://github.com/benjaminjonard/koillection/issues)[5 PRs](https://github.com/benjaminjonard/koillection/pulls)MITPHPPHP &gt;=8.5CI passing

Since Aug 10Pushed 6d ago14 watchersCompare

[ Source](https://github.com/benjaminjonard/koillection)[ Packagist](https://packagist.org/packages/koillection/koillection)[ RSS](/packages/koillection-koillection/feed)WikiDiscussions 1.8 Synced today

READMEChangelog (10)Dependencies (131)Versions (114)Used By (0)Security (1)

 [![](https://user-images.githubusercontent.com/20560781/80213166-0e560e00-8639-11ea-944e-4f79fdbcef55.png)](https://user-images.githubusercontent.com/20560781/80213166-0e560e00-8639-11ea-944e-4f79fdbcef55.png)

 [![](https://camo.githubusercontent.com/6929c4a3030ff9ae9134cabcdf29cd99d2df74e5aef6e16adc2acf9bef90d4e2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e)](https://camo.githubusercontent.com/6929c4a3030ff9ae9134cabcdf29cd99d2df74e5aef6e16adc2acf9bef90d4e2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e) [![](https://camo.githubusercontent.com/2f8910fbcccd27fdf235ea425dd1e4d1aeb76bfa37444e29fc16a67224b6b3b6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e)](https://camo.githubusercontent.com/2f8910fbcccd27fdf235ea425dd1e4d1aeb76bfa37444e29fc16a67224b6b3b6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e) [![](https://camo.githubusercontent.com/3ba20033403f428bc3ea80e9e6379615c331208cf383209e0f6e0bb080b7a14e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e2f63692e796d6c)](https://camo.githubusercontent.com/3ba20033403f428bc3ea80e9e6379615c331208cf383209e0f6e0bb080b7a14e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e2f63692e796d6c) [![](https://camo.githubusercontent.com/1ef63f2ed11a351a8b95ea18fca9fff2a1d854e75b44f1549ccf9d1ab382ae87/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e2f312e34)](https://camo.githubusercontent.com/1ef63f2ed11a351a8b95ea18fca9fff2a1d854e75b44f1549ccf9d1ab382ae87/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e2f312e34)

 [![](https://camo.githubusercontent.com/7358a664968e4f52fbffb1d35720a5879c8b23957fc71dbcce15ef948dc379af/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e)](https://camo.githubusercontent.com/7358a664968e4f52fbffb1d35720a5879c8b23957fc71dbcce15ef948dc379af/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6b6f696c6c656374696f6e2f6b6f696c6c656374696f6e) [![](https://camo.githubusercontent.com/9dffc23b30cc5f69acbeb48d39dde2d8bcff5ddb1a1d9355163b1ea8bbbf8c0e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706f737467726573716c2d3e3d31302e302d626c7565)](https://camo.githubusercontent.com/9dffc23b30cc5f69acbeb48d39dde2d8bcff5ddb1a1d9355163b1ea8bbbf8c0e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706f737467726573716c2d3e3d31302e302d626c7565) [![](https://camo.githubusercontent.com/14bd2f89543956b6e02a6d6ae4995ea977c980cbd2c58b8204437a6b2d9a1660/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6172696164622d3e3d31302e302d626c7565)](https://camo.githubusercontent.com/14bd2f89543956b6e02a6d6ae4995ea977c980cbd2c58b8204437a6b2d9a1660/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6172696164622d3e3d31302e302d626c7565) [![](https://camo.githubusercontent.com/399ea4eeacbca2849df749f4b982e72cd5272c9aaf058b0d938017d3b97c01d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d7973716c2d3e3d382e302d626c7565)](https://camo.githubusercontent.com/399ea4eeacbca2849df749f4b982e72cd5272c9aaf058b0d938017d3b97c01d1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d7973716c2d3e3d382e302d626c7565)

Koillection
===========

[](#koillection)

Koillection is a self-hosted collection manager created to keep track of physical (mostly) collections of any kind like books, DVDs, stamps, games... Koillection is meant to be used for any kind of collections and doesn't come with pre-built metadata download. But you can tailor your own HTML scraper, or you can add your own metadata freely.

You can find detailed information in the [wiki](https://github.com/koillection/koillection/wiki) (under construction)

Installation
------------

[](#installation)

See the [Installation page](https://github.com/koillection/koillection/wiki/Installation) in the wiki

Updating
--------

[](#updating)

See the [Updating page](https://github.com/koillection/koillection/wiki/Updating) in the wiki

Scraping
--------

[](#scraping)

See the [Scraping page](https://github.com/koillection/koillection/wiki/Scraping) in the wiki

Demo
----

[](#demo)

Gitpod will run a new and temporary instance for you.

When Gitpod has finished loading, select :

```
More actions -> Open in browser

```

[![Open in Gitpod](https://camo.githubusercontent.com/6a4edb76a7e92e0faad09a11e42cba7c39803ee6723f8cb1b801f91113d59695/68747470733a2f2f676974706f642e696f2f627574746f6e2f6f70656e2d696e2d676974706f642e737667)](https://gitpod.io/#https://github.com/koillection/koillection-gitpod)

Screenshots
-----------

[](#screenshots)

 [![](https://user-images.githubusercontent.com/20560781/168048241-cfcb71ce-c296-4f1b-bbb8-ecfea1e31048.png)](https://user-images.githubusercontent.com/20560781/168048241-cfcb71ce-c296-4f1b-bbb8-ecfea1e31048.png) [![](https://user-images.githubusercontent.com/20560781/168048246-53e991d1-77e9-4397-80c4-f1aa82504068.png)](https://user-images.githubusercontent.com/20560781/168048246-53e991d1-77e9-4397-80c4-f1aa82504068.png)

 [![](https://user-images.githubusercontent.com/20560781/168049067-dbac37b1-1150-4be5-ab95-f784d606f300.png)](https://user-images.githubusercontent.com/20560781/168049067-dbac37b1-1150-4be5-ab95-f784d606f300.png) [![](https://user-images.githubusercontent.com/20560781/168049077-efac8291-4f5c-48d9-b2fa-d65a51842d25.png)](https://user-images.githubusercontent.com/20560781/168049077-efac8291-4f5c-48d9-b2fa-d65a51842d25.png) [![](https://user-images.githubusercontent.com/20560781/177819056-8f110583-08ae-42b6-9e32-3e3db4a3923a.png)](https://user-images.githubusercontent.com/20560781/177819056-8f110583-08ae-42b6-9e32-3e3db4a3923a.png) [![](https://user-images.githubusercontent.com/20560781/177818960-6e988a73-67e0-47bc-a377-0c92c530d423.png)](https://user-images.githubusercontent.com/20560781/177818960-6e988a73-67e0-47bc-a377-0c92c530d423.png) [![](https://user-images.githubusercontent.com/20560781/168049088-2cda1da5-6e55-4800-918f-001fad6559a6.png)](https://user-images.githubusercontent.com/20560781/168049088-2cda1da5-6e55-4800-918f-001fad6559a6.png) [![](https://user-images.githubusercontent.com/20560781/168049095-5f26e2c6-7218-42ae-bde1-4b32abae7e35.png)](https://user-images.githubusercontent.com/20560781/168049095-5f26e2c6-7218-42ae-bde1-4b32abae7e35.png) [![](https://user-images.githubusercontent.com/20560781/177819233-f3aa62c4-ce48-4184-9864-d40708367dbf.png)](https://user-images.githubusercontent.com/20560781/177819233-f3aa62c4-ce48-4184-9864-d40708367dbf.png) [![](https://user-images.githubusercontent.com/20560781/177819299-048ea3ad-fa0a-463d-b5b7-1607773553e4.png)](https://user-images.githubusercontent.com/20560781/177819299-048ea3ad-fa0a-463d-b5b7-1607773553e4.png)

Warning
-------

[](#warning)

Please back up your database, especially when updating to a new version. I do my best to test new versions, especially when they contains data migrations but some edge cases may escape my vigilance.

Please do back up your database.

Support Koillection
-------------------

[](#support-koillection)

There are a few things you can do to support Koillection :

- If you like Koillection please consider leaving a ⭐, it gives additional motivation to continue working on the project
- Report any bug or error you see
- English is not my first language, it would be a huge help if you could report any mistakes in both Koillection or the wiki.

You can contribute and edit translations here: . If you wish to contribute to a new language, please open a discussion on GitHub or Crowdin and I'll gladly add it. You are also welcome if you want to proofread existing translations.

### Translations status

[](#translations-status)

#### Available

[](#available)

[![Chinese Simplified](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/zh-CN.png "Chinese Simplified")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/zh-CN.png)100%

[![Dutch](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/nl.png "Dutch")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/nl.png)100%

[![English](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/en.png "English")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/en.png)100%

[![French](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/fr.png "French")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/fr.png)100%

[![Spanish](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/es-ES.png "Spanish")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/es-ES.png)100%

[![German](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/de.png "German")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/de.png)99%

[![Italian](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/it.png "Italian")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/it.png)99%

[![Polish](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/pl.png "Polish")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/pl.png)99%

[![Portuguese](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/pt-PT.png "Portuguese")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/pt-PT.png)99%

[![Portuguese, Brazilian](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/pt-BR.png "Portuguese, Brazilian")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/pt-BR.png)99%

[![Russian](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/ru.png "Russian")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/ru.png)97%

#### In progress

[](#in-progress)

[![Danish](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/da.png "Danish")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/da.png)75%

[![Turkish](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/tr.png "Turkish")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/tr.png)30%

[![Ukrainian](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/uk.png "Ukrainian")](https://raw.githubusercontent.com/benjaminjonard/crowdin-translations-progress-action/1.0/flags/uk.png)2%

Licensing
---------

[](#licensing)

Koillection is an Open Source software, released under the MIT License.

###  Health Score

65

—

FairBetter than 99% of packages

Maintenance92

Actively maintained with recent releases

Popularity28

Limited adoption so far

Community27

Small or concentrated contributor base

Maturity97

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 81.6% 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 ~29 days

Recently: every ~59 days

Total

100

Last Release

3d ago

PHP version history (10 changes)v1.0.0PHP ^7.1

v1.0.3PHP ^7.2

v1.1.0PHP ^7.4

1.2.0PHP ^8.0

1.3.0PHP ^8.1

1.3.17PHP &gt;=8.1

1.4.0PHP &gt;=8.2

1.5.0PHP &gt;=8.3

1.5.x-devPHP &gt;=8.4

1.8.0PHP &gt;=8.5

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1394033?v=4)[Benjamin](/maintainers/BenjaminJ)[@BenjaminJ](https://github.com/BenjaminJ)

---

Top Contributors

[![benjaminjonard](https://avatars.githubusercontent.com/u/20560781?v=4)](https://github.com/benjaminjonard "benjaminjonard (2409 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (205 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (175 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (78 commits)")[![renovate-bot](https://avatars.githubusercontent.com/u/25180681?v=4)](https://github.com/renovate-bot "renovate-bot (46 commits)")[![crishnakh](https://avatars.githubusercontent.com/u/3185290?v=4)](https://github.com/crishnakh "crishnakh (20 commits)")[![Zwordi](https://avatars.githubusercontent.com/u/8830303?v=4)](https://github.com/Zwordi "Zwordi (5 commits)")[![punfil](https://avatars.githubusercontent.com/u/77413489?v=4)](https://github.com/punfil "punfil (4 commits)")[![Knuf](https://avatars.githubusercontent.com/u/2128634?v=4)](https://github.com/Knuf "Knuf (2 commits)")[![jorne-tremani](https://avatars.githubusercontent.com/u/67897296?v=4)](https://github.com/jorne-tremani "jorne-tremani (2 commits)")[![Matthieu-LAURENT39](https://avatars.githubusercontent.com/u/91389613?v=4)](https://github.com/Matthieu-LAURENT39 "Matthieu-LAURENT39 (2 commits)")[![Renaud11232](https://avatars.githubusercontent.com/u/13933802?v=4)](https://github.com/Renaud11232 "Renaud11232 (1 commits)")[![leezer3](https://avatars.githubusercontent.com/u/7688245?v=4)](https://github.com/leezer3 "leezer3 (1 commits)")[![bartoszLesniewski](https://avatars.githubusercontent.com/u/86925036?v=4)](https://github.com/bartoszLesniewski "bartoszLesniewski (1 commits)")[![bendotli](https://avatars.githubusercontent.com/u/1307330?v=4)](https://github.com/bendotli "bendotli (1 commits)")

---

Tags

api-platformcollectioncollection-managermysqlphppostgresqlself-hostedsymfony

###  Code Quality

TestsPHPUnit

Static AnalysisRector

Code StylePHP CS Fixer

### Embed Badge

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

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

###  Alternatives

[chameleon-system/chameleon-base

The Chameleon System core.

1029.4k6](/packages/chameleon-system-chameleon-base)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M672](/packages/shopware-core)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k6.0M777](/packages/sylius-sylius)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.9M535](/packages/pimcore-pimcore)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M430](/packages/easycorp-easyadmin-bundle)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M236](/packages/sulu-sulu)

PHPackages © 2026

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