PHPackages                             lychee-org/lychee - 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. lychee-org/lychee

ActiveProject

lychee-org/lychee
=================

A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

v7.7.3(2w ago)4.3k5376[33 issues](https://github.com/LycheeOrg/Lychee/issues)[2 PRs](https://github.com/LycheeOrg/Lychee/pulls)MITPHPPHP ^8.4CI passing

Since Feb 21Pushed 1w ago30 watchersCompare

[ Source](https://github.com/LycheeOrg/Lychee)[ Packagist](https://packagist.org/packages/lychee-org/lychee)[ Docs](https://lycheeorg.dev/)[ GitHub Sponsors](https://github.com/LycheeOrg)[ Fund](https://opencollective.com/LycheeOrg)[ RSS](/packages/lychee-org-lychee/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (10)Dependencies (136)Versions (159)Used By (0)

[![@LycheeOrg](https://raw.githubusercontent.com/LycheeOrg/Lychee/master/Banner.png)](https://lycheeorg.dev)

[![GitHub Release](https://camo.githubusercontent.com/0728971c256feb0138a5dafc4c191656c0cef92d24cc114304cd97a00fb1f6e6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f4c79636865654f72672f4c79636865652e737667)](https://github.com/LycheeOrg/Lychee/releases)[![PHP 8.4 & 8.5](https://camo.githubusercontent.com/2d81ac11282691f472ac3dfd0c6f78136c66f8fbe64383b880fb3726818370a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e34253230253743253230382e352d626c7565)](https://lycheeorg.dev/docs/#server-requirements)[![MIT License](https://camo.githubusercontent.com/d4d5e6357a7da649a3a4d596e585b59c31b5882453de2e12ab6dd22050eff142/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4c79636865654f72672f4c79636865652e737667)](https://github.com/LycheeOrg/Lychee/blob/master/LICENSE)[![Downloads](https://camo.githubusercontent.com/29fa31ca11ea996112cee9a2fd63a6ca1a893759f8adc7f2996b081b8c559c2c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f4c79636865654f72672f4c79636865652f746f74616c)](https://github.com/LycheeOrg/Lychee/releases)
[![Build Status](https://camo.githubusercontent.com/0e40b7c0834472316d0864cafae9708fb76cfdaaabefda5f445f4df7c3fe4208/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f4c79636865654f72672f4c79636865652f434943442e796d6c3f6272616e63683d6d6173746572)](https://github.com/LycheeOrg/Lychee/actions)[![Code Coverage](https://camo.githubusercontent.com/6cba1d68fccd57a008ba479d447133a98797b11dafbd088975f1b9895121207b/68747470733a2f2f636f6465636f762e696f2f67682f4c79636865654f72672f4c79636865652f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/LycheeOrg/Lychee)[![CII Best Practices Summary](https://camo.githubusercontent.com/88453daf4327129efcc830938c11fa5c95e7f4a23fc073c777327bbd883075e3/68747470733a2f2f7777772e626573747072616374696365732e6465762f70726f6a656374732f323835352f6261646765)](https://bestpractices.coreinfrastructure.org/projects/2855)[![OpenSSF Scorecard](https://camo.githubusercontent.com/dc7a964e89c76d400d5eb2d4cced2040ee5b47abf036f87610aaee5054ece255/68747470733a2f2f6170692e736563757269747973636f726563617264732e6465762f70726f6a656374732f6769746875622e636f6d2f4c79636865654f72672f4c79636865652f6261646765)](https://securityscorecards.dev/viewer/?uri=github.com/LycheeOrg/Lychee)
[![Website](https://camo.githubusercontent.com/1aefbb85fd3b34d60e8edcf29f5217de1c206dfe894f086d29a8891830e933f9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d576562736974652d696e666f726d6174696f6e616c2e7376673f6c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426b414141415343415941414143754c6e57674141414266576c445131427059324d4141436952665a4539534d4e41484d5666553656614b67353245484549574a3073694971496b316168434256437264437167386d6c5839436b49576c78635252634377352b4c465964584a783164584156424d4550454364484a3055584b66462f536146466a4166482f58683337334833446844714a615a5a48574f41706c664d5a44776d706a4f7259754156515154516a53484d794d77793569517041632f7864513866582b2b69504d7637334a2b6a523831614450434a784c504d4d437645473852546d785744387a35786d42566b6c666963654e536b4378492f636c31782b59317a336d47425a34624e56484b654f4577733574745961574e574d44586953654b4971756d554c365264566a6c7663645a4b566461384a3339684b4b75764c484f6435694469574d51534a496851554555524a5651517056556e78554b53396d4d652f6748484c35464c495663526a42774c4b454f4437506a422f2b423374315a755974784e437357417a6866622f686747417274416f32626233386532335467422f4d2f416c6437796c2b764139436670745a59574f514a367434474c3635616d374147584f30442f6b79476273695035615171354850422b52742b5541667075676543613231747a48366350514971365374774142346641534a3679317a3365336458653237396e6d763339414a4d65637252674d334a6d41414141426d4a4c523051412f77442f41502b6776616554414141414358424957584d414143346a4141417549774634705439324141414550556c455156513479365855333474555a526748384f2f373438795a4f57666e374f79754f7a757a61717575752f346b555453316930533843464c5143434745756b693638302b49726f533643514b6a4337304a5249586f6f69444351456b4b52557978784643796456315878356d6432666c3166722f7665642b33437945514c446638336a3938654868347667524c6a44534779376d5a697278786a544e4b5143656e4d7a6135766d363762766169576234557742684475722f382f4c5a754c42796e6e62366a6f4d486f2f556a327568385a59373468684a6958526c70584c372b5633726e37685a6c726c706b6d6f415543366f6567316542456350756d442b44385379504e473964333046717a62506b614a414f7378414a4a4259775359394c4f373373525170654374467474424f302b306e3441366363513352697946534a7439534469364b4266723157586a455368474179435a46796d35706b4e5331753377493843784836457a4265517251696946794674686b68376b525a612f2b644e4341446f7571476e623337385a6b66654f56596f324e4f4166575a696350655a4e526646656c377662464d72383376762f6e703144356c505543344d493663346d4d65526541624f473975756c79637250346777496d7877354a7133616365507a7249522b5178694d6c50362b73496e787937664f3332734b576248754b30776c4b2b717665324443394f2f65613444342b564b46766f6d77737a4d4177514c625a517346386f32364f5a53724e6f316866467147555949614c75344b466558767730334a7439426c333761506e6b6b414143614a576167487936385632382f474b504b527036377150614857666d4b714e4a48766d634341644d5247445146624e343844577546682f4f5037754350734947524d52644f45694a724c3041754c694b6365546a5375586e39364a2f33766a6f33307a703736754c766e343042414c554736434e4f696d644c685371344a564564387244327955725954514d56433468754174464c49647370614d3967382b5155587476354b725a75574974527a774f6e4671545338494d59666974414e424e417a4b647549376a36627044632f377a5a3648676341486175503377793562573939657a434873634d677a786d534a55454952545167456b3061494841456851634e715a576a434d4f756c41413069514745674c2f535171534d57514f6b496b4d515a7767355871354d576d4f413042415a783153614331585059346f553467744361457a51464951526d4542494a594363516b797879434a4a51516b754d37426842705a6f71413141574547776758387642324d752f7676565161336631717556466f63414d4b6f75612f6e647970454f514479654f783055536d4f67676345715649414b4c6a52534f774d45524e34474334693630535963497267686b464a514f555a5967617764564e34666450686b3857563438633356486231674b4e50507a34492f484f374a7a3973644b496e32384b3458346f3271672f6d61673847716f724351773477456a4c556f494b67326577674c6f37427542522f7a63316a77474c51467042776a667961315a6a657568765634616b74584f59304955542f38796650564d6a38342f654458766655725575586376564c4e3543762b33415a4179395139457943654d6a47786b4f484d4c35754862714e42684c664232454565632b444e7a4b4b764f74717975677478766a2b7971714a326e4f5232757a7341514a79776d6a395374547a7164396f49753333596251437432304d567374776c79337a6d5755314348424661314d445164466f37577574426556386b58482b666336323534624b6f2b7135535033684844504b72434b45484b475576514f6a523536327651456868414b34625941764c64752b5669674f74504f4f492b4d673541435555787a512f316f727a3075763357464b69484b57707262525432634a59794355646b64584c4f2f69662b52766632516f44745972414d4941414141415355564f524b35435949493d)](https://lycheeorg.dev)[![Documentation](https://camo.githubusercontent.com/cd850e339a5b6177473270d964d4b942eb29c0bede4f78d45bf07348041ca108/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d446f63756d656e746174696f6e2d696e666f726d6174696f6e616c2e7376673f6c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426b414141415343415941414143754c6e57674141414266576c445131427059324d4141436952665a4539534d4e41484d5666553656614b67353245484549574a3073694971496b316168434256437264437167386d6c5839436b49576c78635252634377352b4c465964584a783164584156424d4550454364484a3055584b66462f536146466a4166482f58683337334833446844714a615a5a48574f41706c664d5a44776d706a4f7259754156515154516a53484d794d77793569517041632f7864513866582b2b69504d7637334a2b6a523831614450434a784c504d4d437645473852546d785744387a35786d42566b6c666963654e536b4378492f636c31782b59317a336d47425a34624e56484b654f4577733574745961574e574d44586953654b4971756d554c365264566a6c7663645a4b566461384a3339684b4b75764c484f6435694469574d51534a496851554555524a5651517056556e78554b53396d4d652f6748484c35464c495663526a42774c4b454f4437506a422f2b423374315a755974784e437357417a6866622f686747417274416f32626233386532335467422f4d2f416c6437796c2b764139436670745a59574f514a367434474c3635616d374147584f30442f6b79476273695035615171354850422b52742b5541667075676543613231747a48366350514971365374774142346641534a3679317a3365336458653237396e6d763339414a4d65637252674d334a6d41414141426d4a4c523051412f77442f41502b6776616554414141414358424957584d414143346a4141417549774634705439324141414550556c455156513479365855333474555a526748384f2f373438795a4f57666e374f79754f7a757a61717575752f346b555453316930533843464c5143434745756b693638302b49726f533643514b6a4337304a5249586f6f69444351456b4b52557978784643796456315878356d6432666c3166722f7665642b33437945514c446638336a3938654868347667524c6a44534779376d5a697278786a544e4b5143656e4d7a6135766d363762766169576234557742684475722f382f4c5a754c42796e6e62366a6f4d486f2f556a327568385a59373468684a6958526c70584c372b5633726e37685a6c726c706b6d6f415543366f6567316542456350756d442b44385379504e473964333046717a62506b614a414f7378414a4a4259775359394c4f373373525170654374467474424f302b306e3441366363513352697946534a7439534469364b4266723157586a455368474179435a46796d35706b4e5331753377493843784836457a4265517251696946794674686b68376b525a612f2b644e4341446f7571476e623337385a6b66654f56596f324e4f4166575a696350655a4e526646656c377662464d72383376762f6e703144356c505543344d493663346d4d65526541624f473975756c79637250346777496d7877354a7133616365507a7249522b5178694d6c50362b73496e787937664f3332734b576248754b30776c4b2b717665324443394f2f65613444342b564b46766f6d77737a4d4177514c625a517346386f32364f5a53724e6f316866467147555949614c75344b466558767730334a7439426c333761506e6b6b414143614a576167487936385632382f474b504b527036377150614857666d4b714e4a48766d634341644d5247445146624e343844577546682f4f5037754350734947524d52644f45694a724c3041754c694b6365546a5375586e39364a2f33766a6f33307a703736754c766e343042414c554736434e4f696d644c685371344a564564387244327955725954514d56433468754174464c49647370614d3967382b5155587476354b725a75574974527a774f6e4671545338494d59666974414e424e417a4b647549376a36627044632f377a5a3648676341486175503377793562573939657a434873634d677a786d534a55454952545167456b3061494841456851634e715a576a434d4f756c41413069514745674c2f535171534d57514f6b496b4d515a7767355871354d576d4f413042415a783153614331585059346f553467744361457a51464951526d4542494a594363516b797879434a4a51516b754d37426842705a6f71413141574547776758387642324d752f7676565161336631717556466f63414d4b6f75612f6e647970454f514479654f783055536d4f67676345715649414b4c6a52534f774d45524e34474334693630535963497267686b464a514f555a5967617764564e34666450686b3857563438633356486231674b4e50507a34492f484f374a7a3973644b496e32384b3458346f3271672f6d61673847716f724351773477456a4c556f494b67326577674c6f37427542522f7a63316a77474c51467042776a667961315a6a657568765634616b74584f59304955542f38796650564d6a38342f654458766655725575586376564c4e3543762b33415a4179395139457943654d6a47786b4f484d4c35754862714e42684c664232454565632b444e7a4b4b764f74717975677478766a2b7971714a326e4f5232757a7341514a79776d6a395374547a7164396f49753333596251437432304d567374776c79337a6d5755314348424661314d445164466f37577574426556386b58482b666336323534624b6f2b7135535033684844504b72434b45484b475576514f6a523536327651456868414b34625941764c64752b5669674f74504f4f492b4d673541435555787a512f316f727a3075763357464b69484b57707262525432634a59794355646b64584c4f2f69662b52766632516f44745972414d4941414141415355564f524b35435949493d)](https://lycheeorg.dev/docs/)[![Changelog](https://camo.githubusercontent.com/00095f80ac5104e0414f6f3ce88083b4ad1c9ff029efe5a6dc0c6a869f34c44e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d4368616e67656c6f672d696e666f726d6174696f6e616c2e7376673f6c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141426b414141415343415941414143754c6e57674141414266576c445131427059324d4141436952665a4539534d4e41484d5666553656614b67353245484549574a3073694971496b316168434256437264437167386d6c5839436b49576c78635252634377352b4c465964584a783164584156424d4550454364484a3055584b66462f536146466a4166482f58683337334833446844714a615a5a48574f41706c664d5a44776d706a4f7259754156515154516a53484d794d77793569517041632f7864513866582b2b69504d7637334a2b6a523831614450434a784c504d4d437645473852546d785744387a35786d42566b6c666963654e536b4378492f636c31782b59317a336d47425a34624e56484b654f4577733574745961574e574d44586953654b4971756d554c365264566a6c7663645a4b566461384a3339684b4b75764c484f6435694469574d51534a496851554555524a5651517056556e78554b53396d4d652f6748484c35464c495663526a42774c4b454f4437506a422f2b423374315a755974784e437357417a6866622f686747417274416f32626233386532335467422f4d2f416c6437796c2b764139436670745a59574f514a367434474c3635616d374147584f30442f6b79476273695035615171354850422b52742b5541667075676543613231747a48366350514971365374774142346641534a3679317a3365336458653237396e6d763339414a4d65637252674d334a6d41414141426d4a4c523051412f77442f41502b6776616554414141414358424957584d414143346a4141417549774634705439324141414550556c455156513479365855333474555a526748384f2f373438795a4f57666e374f79754f7a757a61717575752f346b555453316930533843464c5143434745756b693638302b49726f533643514b6a4337304a5249586f6f69444351456b4b52557978784643796456315878356d6432666c3166722f7665642b33437945514c446638336a3938654868347667524c6a44534779376d5a697278786a544e4b5143656e4d7a6135766d363762766169576234557742684475722f382f4c5a754c42796e6e62366a6f4d486f2f556a327568385a59373468684a6958526c70584c372b5633726e37685a6c726c706b6d6f415543366f6567316542456350756d442b44385379504e473964333046717a62506b614a414f7378414a4a4259775359394c4f373373525170654374467474424f302b306e3441366363513352697946534a7439534469364b4266723157586a455368474179435a46796d35706b4e5331753377493843784836457a4265517251696946794674686b68376b525a612f2b644e4341446f7571476e623337385a6b66654f56596f324e4f4166575a696350655a4e526646656c377662464d72383376762f6e703144356c505543344d493663346d4d65526541624f473975756c79637250346777496d7877354a7133616365507a7249522b5178694d6c50362b73496e787937664f3332734b576248754b30776c4b2b717665324443394f2f65613444342b564b46766f6d77737a4d4177514c625a517346386f32364f5a53724e6f316866467147555949614c75344b466558767730334a7439426c333761506e6b6b414143614a576167487936385632382f474b504b527036377150614857666d4b714e4a48766d634341644d5247445146624e343844577546682f4f5037754350734947524d52644f45694a724c3041754c694b6365546a5375586e39364a2f33766a6f33307a703736754c766e343042414c554736434e4f696d644c685371344a564564387244327955725954514d56433468754174464c49647370614d3967382b5155587476354b725a75574974527a774f6e4671545338494d59666974414e424e417a4b647549376a36627044632f377a5a3648676341486175503377793562573939657a434873634d677a786d534a55454952545167456b3061494841456851634e715a576a434d4f756c41413069514745674c2f535171534d57514f6b496b4d515a7767355871354d576d4f413042415a783153614331585059346f553467744361457a51464951526d4542494a594363516b797879434a4a51516b754d37426842705a6f71413141574547776758387642324d752f7676565161336631717556466f63414d4b6f75612f6e647970454f514479654f783055536d4f67676345715649414b4c6a52534f774d45524e34474334693630535963497267686b464a514f555a5967617764564e34666450686b3857563438633356486231674b4e50507a34492f484f374a7a3973644b496e32384b3458346f3271672f6d61673847716f724351773477456a4c556f494b67326577674c6f37427542522f7a63316a77474c51467042776a667961315a6a657568765634616b74584f59304955542f38796650564d6a38342f654458766655725575586376564c4e3543762b33415a4179395139457943654d6a47786b4f484d4c35754862714e42684c664232454565632b444e7a4b4b764f74717975677478766a2b7971714a326e4f5232757a7341514a79776d6a395374547a7164396f49753333596251437432304d567374776c79337a6d5755314348424661314d445164466f37577574426556386b58482b666336323534624b6f2b7135535033684844504b72434b45484b475576514f6a523536327651456868414b34625941764c64752b5669674f74504f4f492b4d673541435555787a512f316f727a3075763357464b69484b57707262525432634a59794355646b64584c4f2f69662b52766632516f44745972414d4941414141415355564f524b35435949493d)](https://lycheeorg.dev/docs/getting-started/releases/)[![Discord](https://camo.githubusercontent.com/dc8c301e88fa29a93e3bd0ca92505cbba335da7a70f52dea1d2ddc50f024ad0d/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f313034363931313536313336363736353539383f6c6f676f3d646973636f7264)](https://discord.gg/JMPvuRQcTf)[![GitGem](https://camo.githubusercontent.com/8d2ddf29f1ac98d31fe57d7cd34d621d05bb356d640c4f19ea2feba9a931021e/68747470733a2f2f67697467656d2e6f72672f6170692f62616467652f6769746875622f4c79636865654f72672f4c79636865652e737667)](https://gitgem.org/github/LycheeOrg/Lychee)

Lychee: A Stunning and User-Friendly Photo Management System
============================================================

[](#lychee-a-stunning-and-user-friendly-photo-management-system)

Lychee is a free, open-source photo-management tool that runs on your server or web space. Installation is quick and easy, taking just seconds. With Lychee, you can upload, manage, and share your photos seamlessly, just like using a native application. It comes with all the essential features you need, ensuring your photos are stored securely. Read more on our [website](https://LycheeOrg.dev).

For even more advanced features, consider the Supporter Edition (SE). The SE version offers additional functionality to enhance your experience. Learn more about the Supporter Edition and its benefits [here](https://lycheeorg.dev/get-supporter-edition).

⚠️ Upgrade Notice to Version 7.0
--------------------------------

[](#️-upgrade-notice-to-version-70)

**Version 7.0 introduces significant changes on the docker image.** Please refer to our [Upgrade Guide](https://lycheeorg.dev/docs/administration/upgrade/) for detailed instructions on how to upgrade from previous versions.

Support the Team
----------------

[](#support-the-team)

We aim to maintain a free open-source photography library with high quality of code.
Being in control of our own data, our own pictures is something that we value above all.

Through [contributions, donations, and sponsorship](https://github.com/sponsors/LycheeOrg), you allow Lychee to thrive. Your donations directly support demo server costs, continuous enhancements, and most importantly bug fixes!

Contributing
------------

[](#contributing)

Contributions welcome! Check out our [Contribution Guide](docs/Contribute.md) and [documentation](https://github.com/LycheeOrg/Lychee/tree/master/docs) for setup, coding standards, and PR guidelines.

**AI-assisted contributions** are permitted — see our [AI/Claude Guidelines](docs/Contribute.md#using-aiclaude-for-contributions) and [AGENTS.md](AGENTS.md) for the Specification-Driven Development workflow.

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

[](#installation)

### Quick Try (Docker)

[](#quick-try-docker)

Want to quickly test Lychee? Use the minimal docker-compose template:

```
curl -O https://raw.githubusercontent.com/LycheeOrg/Lychee/master/docker-compose.minimal.yaml
docker compose -f docker-compose.minimal.yaml up -d
```

Then open  in your browser. This setup includes a separate worker container for background jobs.

### Docker (Recommended)

[](#docker-recommended)

The easiest way to deploy Lychee with all dependencies configured:

```
services:
  lychee:
    image: ghcr.io/lycheeorg/lychee:latest
    container_name: lychee
    ports:
      - "8000:8000"
    volumes:
      - ./lychee/uploads:/app/public/uploads
      - ./lychee/logs:/app/storage/logs
      - ./lychee/tmp:/app/storage/tmp
    environment:
      APP_URL: http://localhost:8000
      DB_CONNECTION: mysql
      DB_HOST: lychee_db
      DB_PORT: 3306
      DB_DATABASE: lychee
      DB_USERNAME: lychee
      DB_PASSWORD: lychee_password
      # Generate the APP_KEY with `echo "base64:$(openssl rand -base64 32)"` and set it here (without the < >)
      # APP_KEY: base64:
    depends_on:
      lychee_db:
        condition: service_healthy
    restart: unless-stopped

  lychee_db:
    image: mariadb:11
    container_name: lychee_db
    environment:
      MYSQL_DATABASE: lychee
      MYSQL_USER: lychee
      MYSQL_PASSWORD: lychee_password
      MYSQL_ROOT_PASSWORD: root_password
    volumes:
      - lychee_db:/var/lib/mysql
    healthcheck:
      test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
      interval: 5s
      timeout: 3s
      retries: 10
    restart: unless-stopped

volumes:
  lychee_db:
```

**Images:** [GitHub Container Registry](https://github.com/LycheeOrg/Lychee/pkgs/container/lychee) | [Docker Hub](https://hub.docker.com/r/lycheeorg/lychee)

**Docker Tags:**

- `latest` - Latest stable release
- `edge` - Latest development build from master

### Other Installation Methods

[](#other-installation-methods)

- **Pre-built releases:** Download from [GitHub Releases](https://github.com/LycheeOrg/Lychee/releases)
- **From source:** Requires PHP 8.4+, Composer, and npm

For detailed installation, configuration, and update instructions, see our **[Documentation](https://lycheeorg.dev/docs/)**.

Troubleshooting
---------------

[](#troubleshooting)

- **[Documentation](https://lycheeorg.dev/docs/)** - Complete guides and FAQ
- **[GitHub Issues](https://github.com/LycheeOrg/Lychee/issues)** - Report bugs
- **[Discord](https://discord.gg/JMPvuRQcTf)** - Community support

Open Source Community Support
-----------------------------

[](#open-source-community-support)

[![PhpStorm](https://camo.githubusercontent.com/6e9402fe6304759907d1ff65a5d873dfc03907df2b150e91e2e232a46416629e/68747470733a2f2f7265736f75726365732e6a6574627261696e732e636f6d2f73746f726167652f70726f64756374732f636f6d70616e792f6272616e642f6c6f676f732f50687053746f726d5f69636f6e2e706e67)](https://camo.githubusercontent.com/6e9402fe6304759907d1ff65a5d873dfc03907df2b150e91e2e232a46416629e/68747470733a2f2f7265736f75726365732e6a6574627261696e732e636f6d2f73746f726167652f70726f64756374732f636f6d70616e792f6272616e642f6c6f676f732f50687053746f726d5f69636f6e2e706e67)

We would like to thank Jetbrains for supporting us with their [Open Source Development - Community Support](https://www.jetbrains.com/community/opensource/) program.

###  Health Score

69

—

FairBetter than 100% of packages

Maintenance97

Actively maintained with recent releases

Popularity36

Limited adoption so far

Community35

Small or concentrated contributor base

Maturity97

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 62.7% 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 ~18 days

Recently: every ~12 days

Total

149

Last Release

15d ago

Major Versions

v4.13.0 → v5.0.0-beta2023-12-24

v5.5.1 → v6.0.02024-10-26

v6.10.4 → v7.0.02025-12-31

PHP version history (11 changes)v4.0.0-alpha.1PHP ^7.1.3

v4.0.0-beta.2PHP ^7.2.0

v4.0.0PHP ^7.3.0

v4.1.0PHP ^7.4.0

v4.3.0PHP ^7.4.0|^8.0

v4.5.0PHP ^8.0

v4.6.2-RC1PHP ^8.0.2

v4.7.0PHP ^8.1

v5.0.0-betaPHP ^8.2

v6.3.0PHP ^8.3

v7.0.0PHP ^8.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/627094?v=4)[Benoît Viguier](/maintainers/ildyria)[@ildyria](https://github.com/ildyria)

---

Top Contributors

[![ildyria](https://avatars.githubusercontent.com/u/627094?v=4)](https://github.com/ildyria "ildyria (1627 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (502 commits)")[![kamil4](https://avatars.githubusercontent.com/u/16415200?v=4)](https://github.com/kamil4 "kamil4 (106 commits)")[![nagmat84](https://avatars.githubusercontent.com/u/7428426?v=4)](https://github.com/nagmat84 "nagmat84 (75 commits)")[![qwerty287](https://avatars.githubusercontent.com/u/80460567?v=4)](https://github.com/qwerty287 "qwerty287 (47 commits)")[![d7415](https://avatars.githubusercontent.com/u/1611702?v=4)](https://github.com/d7415 "d7415 (32 commits)")[![tmp-hallenser](https://avatars.githubusercontent.com/u/1869257?v=4)](https://github.com/tmp-hallenser "tmp-hallenser (29 commits)")[![cdzombak](https://avatars.githubusercontent.com/u/102904?v=4)](https://github.com/cdzombak "cdzombak (28 commits)")[![hermzz](https://avatars.githubusercontent.com/u/129883?v=4)](https://github.com/hermzz "hermzz (14 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (13 commits)")[![tinohager](https://avatars.githubusercontent.com/u/8215186?v=4)](https://github.com/tinohager "tinohager (10 commits)")[![alex-phillips](https://avatars.githubusercontent.com/u/3135216?v=4)](https://github.com/alex-phillips "alex-phillips (10 commits)")[![evoludolab](https://avatars.githubusercontent.com/u/21139511?v=4)](https://github.com/evoludolab "evoludolab (9 commits)")[![ppshobi](https://avatars.githubusercontent.com/u/8536607?v=4)](https://github.com/ppshobi "ppshobi (9 commits)")[![kiancross](https://avatars.githubusercontent.com/u/11011464?v=4)](https://github.com/kiancross "kiancross (8 commits)")[![SerenaButler](https://avatars.githubusercontent.com/u/35893306?v=4)](https://github.com/SerenaButler "SerenaButler (8 commits)")[![yoshinorin](https://avatars.githubusercontent.com/u/11273093?v=4)](https://github.com/yoshinorin "yoshinorin (7 commits)")[![jphuguet](https://avatars.githubusercontent.com/u/59970612?v=4)](https://github.com/jphuguet "jphuguet (7 commits)")[![bennettscience](https://avatars.githubusercontent.com/u/3878010?v=4)](https://github.com/bennettscience "bennettscience (6 commits)")[![wladif](https://avatars.githubusercontent.com/u/21085847?v=4)](https://github.com/wladif "wladif (6 commits)")

---

Tags

galleryhacktoberfestphoto-galleryphoto-gallery-applicationphoto-managementphotosphptypescriptvuejsphotosgalleryPhoto managementalbum softwareimage organizer

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[leantime/leantime

Open source project management system for non-project managers. Simple like Trello, powerful like Jira. Built with neurodiversity in mind.

11.3k4.0k](/packages/leantime-leantime)[bagisto/bagisto

Bagisto Laravel E-Commerce

28.0k177.2k9](/packages/bagisto-bagisto)[statamic/cms

The Statamic CMS Core Package

4.9k3.9M1.2k](/packages/statamic-cms)[unopim/unopim

UnoPim Laravel PIM

10.8k2.5k](/packages/unopim-unopim)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.7M443](/packages/easycorp-easyadmin-bundle)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)

PHPackages © 2026

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