PageSourceSearch

https://packagist.org/explore/

html packagist.org collected 2026-10-01 06:47:23 UTC 20,802 bytes, 402 lines download raw bytes

1<!DOCTYPE html>
2<html>
3    <head>
4        <meta charset="UTF-8" />
5
6        <title>Packagist.org</title>
7        <meta name="description" content="The PHP Package Repository" />
8        <meta name="author" content="Jordi Boggiano" />
9        <meta name="canonical" href="https://packagist.org/explore/" />
10        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
11
12        <link rel="shortcut icon" href="/favicon.ico?v=1790710795" />
13
14        <link rel="stylesheet" href="/build/app.css?v=1790710795" />
15        
16                <link rel="alternate" type="application/rss+xml" title="Newly Submitted Packages - Packagist.org" href="https://packagist.org/feeds/packages.rss" />
17        <link rel="alternate" type="application/rss+xml" title="New Releases - Packagist.org" href="https://packagist.org/feeds/releases.rss" />
18        
19        <link rel="search" type="application/opensearchdescription+xml" href="/search.osd?v=1790710795" title="Packagist.org" />
20
21        
21<script nonce="MkwjbN/eCnStaq9us3kN4w==">
22            var onloadRecaptchaCallback = function() {
23                document.querySelectorAll('.recaptcha-protected').forEach((el) => {
24                    el.closest('form').querySelectorAll('button, input[type="submit"]').forEach((submit) => {
25                        grecaptcha.render(submit, {
26                            'sitekey' : '6LfKiPoUAAAAAGlKWkhEEx7X8muIVYy6oA0GNdX0',
27                            'callback' : function (token) {
28                                submit.form.submit();
29                            }
30                        });
31                    })
32                });
33            };
34        </script>
34
35        
36            </head>
37    <body>
38    <section class="wrap">
39        <header class="navbar-wrapper fixed-top">
40                        <nav class="container">
41                <div class="navbar navbar-expand-md" role="navigation">                        <h1 class="navbar-brand"><a href="/">Packagist</a> <em class="d-none d-lg-inline">The PHP Package Repository</em></h1>                    <button type="button" class="navbar-toggler" data-bs-toggle="collapse" data-bs-target=".navbar-collapse">
42                        <span class="visually-hidden">Toggle navigation</span>
43                        <span class="icon-bar"></span>
44                        <span class="icon-bar"></span>
45                        <span class="icon-bar"></span>
46                    </button>
47
48                    <div class="collapse navbar-collapse">
49                        <ul class="nav navbar-nav">
50                            <li>
51                                <a href="/explore/">Browse</a>
52                            </li>
53                            <li>
54                                <a href="/about">About Packagist.org</a>
55                            </li>
56                            <li>
57                                <a href="/packages/submit">Submit</a>
58                            </li>                            <li>
59                                <a href="/register/">Create account</a>
60                            </li>
61                            <li class="nav-user">
62                                <section class="nav-user-signin">
63                                    <a href="/login/">Sign in</a>
64
65                                    <section class="signin-box">
66                                        <form action="/login/" method="POST" id="nav_login">
67                                            <div class="input-group">
68                                                <span class="input-group-text"><span class="icon-user"></span></span>
69                                                <input class="form-control" type="text" id="_username" name="_username" placeholder="Username / Email">
70                                            </div>
71                                            <div class="input-group">
72                                                <span class="input-group-text"><span class="icon-lock"></span></span>
73                                                <input class="form-control" type="password" id="_password" name="_password" placeholder="Password">
74                                            </div>
75
76                                            <div class="form-check">
77                                                <input class="form-check-input" type="checkbox" id="_remember_me" name="_remember_me" value="on" checked="checked" />
78                                                <label class="form-check-label" for="_remember_me">Remember me</label>
79                                            </div>
80                                            <div class="signin-box-buttons">
81                                                <a href="/login/github" class="float-end btn btn-primary btn-github"><span class="icon-github"></span>Use Github</a>
82                                                <button type="submit" class="btn btn-success" id="_submit_mini" name="_submit">Log in</button>
83                                            </div>
84                                        </form>
85
86                                        <div class="signin-box-register">
87                                            <a href="/register/">No account yet? Create one now!</a>
88                                        </div>
89                                    </section>
90                                </section>
91                            </li>                        </ul>
92                    </div>
93                </div>
94            </nav>
95        </header>
96
97        <section class="wrapper wrapper-search">
98    <div class="container with-description">
99        <form name="search_query" method="get" action="/search/" id="search-form" autocomplete="off">
100            <div class="sortable row">
101                <div class="col-12 js-search-field-wrapper col-lg-9">
102                    <input type="search" id="search_query_query" name="query" required="required" autocomplete="off" placeholder="Search packages..." tabindex="1" class=" form-control" value="" />
103                </div>
104            </div>
105        </form>            <div class="row">
106                <div class="col-md-9 d-none d-md-block search-claim">
107                    <img src="/img/logo-small.png?v=1790710795" class="logo" alt="Packagist logo">
108                    <p>Packagist aggregates public packages that anyone can install with <a href="https://getcomposer.org/">Composer</a>.
109</p>
110                    <img src="/img/logo-composer.png?v=1790710795" alt="Composer logo" class="logo-composer d-none d-lg-inline-block">
111                </div>
112            </div>    </div>
113</section>
114
115
116                
117        
118        <section class="wrapper">
119            <section class="container content" role="main">
120                                    <div id="search-container" class="d-none">
121                        <div class="row">
122                            <div class="search-list col-lg-9"></div>
123
124                            <div class="search-facets col-lg-3">
125                                <div class="search-facets-active-filters-wrapper" style="display:none">
126                                    <div class="search-facets-active-filters-header">
127                                        <span>Active filters</span>
128                                        <div class="search-facets-clear-all"></div>
129                                    </div>
130                                    <div class="search-facets-active-filters"></div>
131                                </div>
132                                <div class="search-facets-type"></div>
133                                <div class="search-facets-tags"></div>
134                            </div>
135                        </div>
136
137                        <div class="row">
138                            <div class="col-lg-9">
139                                <div id="powered-by">
140                                    Search by <a href="https://www.algolia.com/"><img src="/img/sponsors/algolia-logo-light.svg?v=1790710795"></a>
141                                </div>
142                                <div id="pagination-container">
143                                    <div class="pagination-mount"></div>
144                                </div>
145                            </div>
146                        </div>
147                    </div>
148                
149                    <h2 class="title">Packages <small class="php-ext-link"><a href="/extensions">🥧 Browse PHP Extensions</a></small></h2>        <section class="row">
150        <section class="packages-short col-xl-6">
151            <h3>New Releases <a href="https://packagist.org/feeds/releases.rss">RSS</a></h3>
152
153                <ul class="list-unstyled">
154                    <li>
155                <a href="/packages/mage2kishan/module-producttabs">mage2kishan/module-producttabs<strong>1.1.1</strong></a>
156                Product detail page tab customization for Magento 2. Support
157            </li>
158                    <li>
159                <a href="/packages/davidhirtz/yii2-cms">davidhirtz/yii2-cms<strong>3.9.0</strong></a>
160                Content management system based on Yii 2.0 framework
161            </li>
162                    <li>
163                <a href="/packages/davidhirtz/yii2-vite">davidhirtz/yii2-vite<strong>3.2.0</strong></a>
164                Vite integration for Yii 2 framework
165            </li>
166                    <li>
167                <a href="/packages/team-nifty-gmbh/tall-datatables">team-nifty-gmbh/tall-datatables<strong>v2.6.22</strong></a>
168                Server-side rendered datatables for Laravel and Livewire
169            </li>
170                    <li>
171                <a href="/packages/davidhirtz/yii2-shopify">davidhirtz/yii2-shopify<strong>3.3.0</strong></a>
172                Shopify module for admin panel based on Yii 2.0 framework
173            </li>
174                    <li>
175                <a href="/packages/cognesy/instructor-retrieval">cognesy/instructor-retrieval<strong>v2.12.0</strong></a>
176                Vector storage, indexing, and retrieval for InstructorPHP
177            </li>
178                    <li>
179                <a href="/packages/mage2kishan/module-xml-sitemap">mage2kishan/module-xml-sitemap<strong>1.2.1</strong></a>
180                Panth XML Sitemap — sharded XML sitemap generator for Magent
181            </li>
182                    <li>
183                <a href="/packages/davidhirtz/yii2-media">davidhirtz/yii2-media<strong>3.8.0</strong></a>
184                Media management module for admin panel based on Yii 2.0 fra
185            </li>
186                    <li>
187                <a href="/packages/spejder/msml">spejder/msml<strong>v1.2.161</strong></a>
188                Medlemsservice til Mailingliste-synkronisering
189            </li>
190                    <li>
191                <a href="/packages/nicebooks/isbn">nicebooks/isbn<strong>0.8.26</strong></a>
192                ISBN tools
193            </li>
194                    </ul>
195
196        </section>
197
198        <section class="packages-short col-xl-6">
199            <h3>New Packages <a href="https://packagist.org/feeds/packages.rss">RSS</a></h3>
200
201                <ul class="list-unstyled">
202                    <li>
203                <a href="/packages/cognesy/instructor-retrieval">cognesy/instructor-retrieval</a>
204                Vector storage, indexing, and retrieval for InstructorPHP
205            </li>
206                    <li>
207                <a href="/packages/nordwerk/contao-payment-bundle">nordwerk/contao-payment-bundle</a>
208                Provider-neutral hosted payments for Contao
209            </li>
210                    <li>
211                <a href="/packages/nordwerk/contao-withdrawal-bundle">nordwerk/contao-withdrawal-bundle</a>
212                Electronic withdrawal button (Widerrufsbutton) for Contao un
213            </li>
214                    <li>
215                <a href="/packages/nordwerk/contao-sheet-bundle">nordwerk/contao-sheet-bundle</a>
216                Native, dependency-free sheet content elements for Contao
217            </li>
218                    <li>
219                <a href="/packages/nordwerk/contao-gallery-bundle">nordwerk/contao-gallery-bundle</a>
220                Native, dependency-free gallery content elements for Contao
221            </li>
222                    <li>
223                <a href="/packages/nordwerk/contao-carousel-bundle">nordwerk/contao-carousel-bundle</a>
224                Native, dependency-free carousel content elements for Contao
225            </li>
226                    <li>
227                <a href="/packages/netresearch/nr-bug-reporter">netresearch/nr-bug-reporter</a>
228                TYPO3 backend bug reporter: attribute an error to its origin
229            </li>
230                    <li>
231                <a href="/packages/loongs/render">loongs/render</a>
232                loong-swoole server-driven UI: PHP page builders (dashboard 
233            </li>
234                    <li>
235                <a href="/packages/trassd/contao-reprise-bundle">trassd/contao-reprise-bundle</a>
236                Integrates symfony/reprise (Vite/Rsbuild) into Contao: selec
237            </li>
238                    <li>
239                <a href="/packages/wexample/symfony-security">wexample/symfony-security</a>
240                Security contracts shared by the Symfony packages: secret re
241            </li>
242                    </ul>
243
244        </section>
245
246        <div class="clearfix d-none d-xl-block"></div>
247
248        <section class="packages-short col-xl-6">
249            <h3>Popular Packages <a href="/explore/popular">View All</a></h3>
250
251                <ul class="list-unstyled">
252                    <li>
253                <a href="/packages/symfony/deprecation-contracts">symfony/deprecation-contracts</a>
254                A generic function and convention to trigger deprecation not
255            </li>
256                    <li>
257                <a href="/packages/symfony/polyfill-mbstring">symfony/polyfill-mbstring</a>
258                Symfony polyfill for the Mbstring extension
259            </li>
260                    <li>
261                <a href="/packages/psr/log">psr/log</a>
262                Common interface for logging libraries
263            </li>
264                    <li>
265                <a href="/packages/symfony/console">symfony/console</a>
266                Eases the creation of beautiful and testable command line in
267            </li>
268                    <li>
269                <a href="/packages/psr/http-message">psr/http-message</a>
270                Common interface for HTTP messages
271            </li>
272                    <li>
273                <a href="/packages/guzzlehttp/psr7">guzzlehttp/psr7</a>
274                PSR-7 message implementation that also provides common utili
275            </li>
276                    <li>
277                <a href="/packages/psr/container">psr/container</a>
278                Common Container Interface (PHP FIG PSR-11)
279            </li>
280                    <li>
281                <a href="/packages/symfony/service-contracts">symfony/service-contracts</a>
282                Generic abstractions related to writing services
283            </li>
284                    <li>
285                <a href="/packages/symfony/polyfill-intl-normalizer">symfony/polyfill-intl-normalizer</a>
286                Symfony polyfill for intl&#039;s Normalizer class and related fun
287            </li>
288                    <li>
289                <a href="/packages/symfony/finder">symfony/finder</a>
290                Finds files and directories via an intuitive fluent interfac
291            </li>
292                            <li><a href="/explore/popular">See more...</a></li>
293            </ul>
294
295        </section>
296
297        <section class="packages-short col-xl-6">
298            <h3>Random Packages</h3>
299
300                <ul class="list-unstyled">
301                    <li>
302                <a href="/packages/sukovf/abo">sukovf/abo</a>
303                PHP generator for ABO file format
304            </li>
305                    <li>
306                <a href="/packages/caicaiabc/mysqlframework">caicaiabc/mysqlframework</a>
307                mysql connecter
308            </li>
309                    <li>
310                <a href="/packages/os2web/os2web_events">os2web/os2web_events</a>
311                Provide functionality for events import from Kulturnaut
312            </li>
313                    <li>
314                <a href="/packages/ventoh/yii-stisla-theme">ventoh/yii-stisla-theme</a>
315                Stisla dashboard theme asset bundle for Yii 2.0 Framework
316            </li>
317                    <li>
318                <a href="/packages/multiavatar/multiavatar-php">multiavatar/multiavatar-php</a>
319                Multicultural Avatar Generator
320            </li>
321                    <li>
322                <a href="/packages/contextualcode/ezplatform-aws-s3-adapter">contextualcode/ezplatform-aws-s3-adapter</a>
323                AWS S3 File adapter for eZ Platform
324            </li>
325                    <li>
326                <a href="/packages/abuyoyo/wphelper-utility">abuyoyo/wphelper-utility</a>
327                WPHelper Utility classes and functions.
328            </li>
329                    <li>
330                <a href="/packages/oscarafdev/laravel-jwt-boilerplate">oscarafdev/laravel-jwt-boilerplate</a>
331                The Laravel Framework.
332            </li>
333                    <li>
334                <a href="/packages/mmind/bl_customgrid">mmind/bl_customgrid</a>
335                Enhanced Admin Grids Extension for Magento
336            </li>
337                    <li>
338                <a href="/packages/gorgo13/fixture-bundle">gorgo13/fixture-bundle</a>
339                
340            </li>
341                    </ul>
342
343        </section>
344    </section>
345                </section>
346        </section>
347    </section>
348
349        <footer class="wrapper-footer">
350            <nav class="container">
351                <div class="row">
352                    <div class="col-8 col-md-9 col-lg-10">
353                        <div class="row">
354                            <ul class="col-6 col-md-3">
355                                <li><a href="/about">About Packagist.org</a></li>
356                                <li><a href="/feeds/" rel="nofollow">Atom/RSS Feeds</a></li>
357                            </ul>
358
359                            <ul class="col-6 col-md-3">
360                                <li><a href="/statistics" rel="nofollow">Statistics</a></li>
361                                <li><a href="/explore/">Browse Packages</a></li>
362                            </ul>
363
364                            <ul class="col-6 col-md-3">
365                                <li><a href="/apidoc">API</a></li>
366                                <li><a href="/mirrors">Mirrors</a></li>
367                            </ul>
368
369                            <ul class="col-6 col-md-3">
370                                <li><a href="https://status.packagist.org/">Status</a></li>
371                                <li><a href="https://p.datadoghq.com/sb/x98w56x71erzshui-4a54c45f82bacc991e83302548934b6a">Dashboard</a></li>
372                            </ul>
373                        </div>
374                    </div>
375
376                    <div class="col-4 col-md-3 col-lg-2">
377                        <ul class="social">
378                            <li><a href="http://github.com/composer/packagist" title="GitHub"><span class="icon-github"></span></a></li>
379                            <li><a href="/contact" title="Contact"><span class="icon-mail"></span></a></li>
380                        </ul>
381                    </div>
382                </div>
383
384                <div class="row sponsor">
385                    <p class="col-12 col-lg-6"><a class="short" href="https://packagist.com/"><img alt="Private Packagist" src="/img/sponsors/private-packagist.svg?v=1790710795" /></a> provides maintenance and hosting</p>
386                    <p class="col-12 col-lg-6"><a class="long" href="https://bunny.net/"><img alt="Bunny.net" src="/img/sponsors/bunny-net.svg?v=1790710795" /></a> provides bandwidth and CDN</p>
387                    <p class="col-12 col-lg-6"><a class="short" href="https://www.aikido.dev/"><img alt="Aikido" src="/img/sponsors/aikido.svg?v=1790710795" /></a> provides malware detection</p>
388                    <p class="col-12 text-center"><a href="/sponsor/">Sponsor Packagist &amp; Composer</a></p>
389                </div>
390            </nav>
391        </footer>
392
393        <div class="notifications-container toast-container position-fixed top-0 start-50 translate-middle-x p-3"></div>
394
395        
395<script nonce="MkwjbN/eCnStaq9us3kN4w==">
396                        var algoliaConfig = {"app_id":"M58222SH95","search_key":"0cdb98d788b15a422a65e7f2fcecff5b","index_name":"packagist"};
397                    </script>
397
398        
399        
399<script nonce="MkwjbN/eCnStaq9us3kN4w==" src="/build/app.js?v=1790710795"></script>
399
400
401            </body>
402</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.