55 < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
66 < title > InitPHP - Open Source PHP Libraries & Components</ title >
77 < meta name ="description " content ="InitPHP is an open source project providing modular, standalone PHP libraries for database, routing, caching, encryption, sockets, and more. Build robust PHP applications with lightweight, well-tested components. ">
8- < meta name ="keywords " content ="PHP, open source, PHP libraries, PHP components, database, router, ORM, cache, encryption, socket, PSR, PHP framework ">
8+ < meta name ="keywords " content ="PHP, open source, PHP libraries, PHP components, database, router, ORM, cache, encryption, socket, PSR ">
99 < meta name ="author " content ="Muhammet SAFAK ">
1010 < meta name ="robots " content ="index, follow ">
1111 < link rel ="canonical " href ="https://initphp.org/ ">
4545 "url" : "https://initphp.org" ,
4646 "logo" : "https://initphp.org/logos/initphp-icon-700.png" ,
4747 "description" : "InitPHP is an open source project providing modular, standalone PHP libraries for database, routing, caching, encryption, sockets, and more." ,
48- "foundingDate" : "2021 " ,
48+ "foundingDate" : "2022 " ,
4949 "founder" : {
5050 "@type" : "Person" ,
5151 "name" : "Muhammet SAFAK" ,
874874 < span class ="gradient-text "> Modular PHP Libraries</ span >
875875 </ h1 >
876876 < p class ="hero-desc ">
877- A collection of 39+ lightweight, standalone PHP libraries.
877+ A collection of 27 lightweight, standalone PHP libraries.
878878 From database ORM to socket servers, each component is designed to work
879879 independently or together.
880880 </ p >
893893 < section class ="stats " aria-label ="Project statistics ">
894894 < div class ="stats-grid ">
895895 < div class ="stat-card ">
896- < div class ="stat-number "> 39+ </ div >
896+ < div class ="stat-number "> 27 </ div >
897897 < div class ="stat-label "> Libraries</ div >
898898 </ div >
899899 < div class ="stat-card ">
@@ -921,7 +921,7 @@ <h2>Featured Libraries</h2>
921921 </ div >
922922 < p > PHP Socket (TCP, TLS, UDP, SSL) Server/Client Library. Build real-time applications with low-level network communication.</ p >
923923 < div class ="featured-card-footer ">
924- < span class ="tag "> PHP 7.4 +</ span >
924+ < span class ="tag "> PHP 8.1 +</ span >
925925 < div class ="featured-card-links ">
926926 < a href ="https://github.com/InitPHP/Socket " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-brands fa-github "> </ i > Code</ a >
927927 < a href ="https://github.com/InitPHP/Socket/wiki " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-solid fa-book "> </ i > Docs</ a >
@@ -934,9 +934,9 @@ <h2>Featured Libraries</h2>
934934 < span class ="featured-card-name "> Database</ span >
935935 < span class ="featured-card-stars "> < i class ="fa-solid fa-star "> </ i > 6</ span >
936936 </ div >
937- < p > Full-featured database toolkit with DBAL, Data Mapper, Query Builder, and ORM. Built on PHP PDO for MySQL, SQLite, and more .</ p >
937+ < p > QueryBuilder, DBAL and ORM facade built on the InitORM stack, plus a server-side DataTables.js helper for paginated, searchable tables .</ p >
938938 < div class ="featured-card-footer ">
939- < span class ="tag "> PHP 7.4 +</ span >
939+ < span class ="tag "> PHP 8.1 +</ span >
940940 < div class ="featured-card-links ">
941941 < a href ="https://github.com/InitPHP/Database " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-brands fa-github "> </ i > Code</ a >
942942 < a href ="https://github.com/InitPHP/Database/wiki " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-solid fa-book "> </ i > Docs</ a >
@@ -949,9 +949,9 @@ <h2>Featured Libraries</h2>
949949 < span class ="featured-card-name "> Events</ span >
950950 < span class ="featured-card-stars "> < i class ="fa-solid fa-star "> </ i > 6</ span >
951951 </ div >
952- < p > Powerful event system to hook into your application flow. Useful constructs for building extensible, plugin-based architectures.</ p >
952+ < p > Powerful event & hook system to plug into your application flow. Now bundles the EventEmitter primitive for building extensible, plugin-based architectures.</ p >
953953 < div class ="featured-card-footer ">
954- < span class ="tag "> PHP 7.4 +</ span >
954+ < span class ="tag "> PHP 5.6 +</ span >
955955 < div class ="featured-card-links ">
956956 < a href ="https://github.com/InitPHP/Events " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-brands fa-github "> </ i > Code</ a >
957957 < a href ="https://github.com/InitPHP/Events/wiki " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-solid fa-book "> </ i > Docs</ a >
@@ -969,6 +969,7 @@ <h2>Featured Libraries</h2>
969969 < span class ="tag "> PHP 8.1+</ span >
970970 < div class ="featured-card-links ">
971971 < a href ="https://github.com/InitPHP/FiberLoops " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-brands fa-github "> </ i > Code</ a >
972+ < a href ="https://github.com/InitPHP/FiberLoops/wiki " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-solid fa-book "> </ i > Docs</ a >
972973 </ div >
973974 </ div >
974975 </ article >
@@ -980,7 +981,7 @@ <h2>Featured Libraries</h2>
980981 </ div >
981982 < p > Create and manage advanced routes for HTTP requests with groups, middleware, and named routes.</ p >
982983 < div class ="featured-card-footer ">
983- < span class ="tag "> PHP 7.4 +</ span >
984+ < span class ="tag "> PHP 8.1 +</ span >
984985 < div class ="featured-card-links ">
985986 < a href ="https://github.com/InitPHP/Router " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-brands fa-github "> </ i > Code</ a >
986987 < a href ="https://github.com/InitPHP/Router/wiki " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-solid fa-book "> </ i > Docs</ a >
@@ -995,7 +996,7 @@ <h2>Featured Libraries</h2>
995996 </ div >
996997 < p > Micro library to add multi-language support to your projects. Lightweight and easy to integrate.</ p >
997998 < div class ="featured-card-footer ">
998- < span class ="tag "> PHP 7.4 +</ span >
999+ < span class ="tag "> PHP 8.1 +</ span >
9991000 < div class ="featured-card-links ">
10001001 < a href ="https://github.com/InitPHP/Translator " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-brands fa-github "> </ i > Code</ a >
10011002 < a href ="https://github.com/InitPHP/Translator/wiki " target ="_blank " rel ="noopener noreferrer "> < i class ="fa-solid fa-book "> </ i > Docs</ a >
@@ -1015,25 +1016,24 @@ <h2>Explore by Category</h2>
10151016 < div class ="category-card ">
10161017 < div class ="category-icon "> < i class ="fa-solid fa-database "> </ i > </ div >
10171018 < h3 > Database & Storage</ h3 >
1018- < p > ORM, query building, caching, and data persistence.</ p >
1019+ < p > ORM, query building, caching, queues, and data persistence.</ p >
10191020 < ul class ="category-list ">
10201021 < li > < a href ="https://github.com/InitPHP/Database " target ="_blank " rel ="noopener noreferrer "> Database</ a > </ li >
1021- < li > < a href ="https://github.com/InitPHP/Redis " target ="_blank " rel ="noopener noreferrer "> Redis</ a > </ li >
10221022 < li > < a href ="https://github.com/InitPHP/Cache " target ="_blank " rel ="noopener noreferrer "> Cache</ a > </ li >
10231023 < li > < a href ="https://github.com/InitPHP/Barbarian " target ="_blank " rel ="noopener noreferrer "> Barbarian (Migrations)</ a > </ li >
1024+ < li > < a href ="https://github.com/InitPHP/Queue " target ="_blank " rel ="noopener noreferrer "> Queue (Jobs)</ a > </ li >
10241025 </ ul >
10251026 </ div >
10261027
10271028 < div class ="category-card ">
10281029 < div class ="category-icon "> < i class ="fa-solid fa-route "> </ i > </ div >
10291030 < h3 > HTTP & Routing</ h3 >
1030- < p > Request handling, routing, PSR-7/17 messages, and HTTP clients .</ p >
1031+ < p > Routing, request & response handling, PSR-7/17 messages, uploads, and views .</ p >
10311032 < ul class ="category-list ">
10321033 < li > < a href ="https://github.com/InitPHP/Router " target ="_blank " rel ="noopener noreferrer "> Router</ a > </ li >
10331034 < li > < a href ="https://github.com/InitPHP/HTTP " target ="_blank " rel ="noopener noreferrer "> HTTP (PSR-7/17)</ a > </ li >
1034- < li > < a href ="https://github.com/InitPHP/HTTPClient " target ="_blank " rel ="noopener noreferrer "> HTTPClient (PSR-18)</ a > </ li >
1035- < li > < a href ="https://github.com/InitPHP/HTTPFactory " target ="_blank " rel ="noopener noreferrer "> HTTPFactory (PSR-17)</ a > </ li >
1036- < li > < a href ="https://github.com/InitPHP/Curl " target ="_blank " rel ="noopener noreferrer "> Curl</ a > </ li >
1035+ < li > < a href ="https://github.com/InitPHP/Upload " target ="_blank " rel ="noopener noreferrer "> Upload</ a > </ li >
1036+ < li > < a href ="https://github.com/InitPHP/Views " target ="_blank " rel ="noopener noreferrer "> Views</ a > </ li >
10371037 </ ul >
10381038 </ div >
10391039
@@ -1077,13 +1077,13 @@ <h3>Configuration</h3>
10771077 < div class ="category-card ">
10781078 < div class ="category-icon "> < i class ="fa-solid fa-toolbox "> </ i > </ div >
10791079 < h3 > Utilities</ h3 >
1080- < p > Logging, CLI tools, debugging , and general-purpose helpers.</ p >
1080+ < p > Logging, CLI tools, events, i18n , and general-purpose helpers.</ p >
10811081 < ul class ="category-list ">
10821082 < li > < a href ="https://github.com/InitPHP/Logger " target ="_blank " rel ="noopener noreferrer "> Logger (PSR-3)</ a > </ li >
10831083 < li > < a href ="https://github.com/InitPHP/Console " target ="_blank " rel ="noopener noreferrer "> Console</ a > </ li >
1084- < li > < a href ="https://github.com/InitPHP/CLITable " target ="_blank " rel ="noopener noreferrer "> CLITable</ a > </ li >
1084+ < li > < a href ="https://github.com/InitPHP/Events " target ="_blank " rel ="noopener noreferrer "> Events</ a > </ li >
1085+ < li > < a href ="https://github.com/InitPHP/Translator " target ="_blank " rel ="noopener noreferrer "> Translator (i18n)</ a > </ li >
10851086 < li > < a href ="https://github.com/InitPHP/PerformanceMeter " target ="_blank " rel ="noopener noreferrer "> PerformanceMeter</ a > </ li >
1086- < li > < a href ="https://github.com/InitPHP/VarDumper " target ="_blank " rel ="noopener noreferrer "> VarDumper</ a > </ li >
10871087 < li > < a href ="https://github.com/InitPHP/ParameterBag " target ="_blank " rel ="noopener noreferrer "> ParameterBag</ a > </ li >
10881088 </ ul >
10891089 </ div >
@@ -1153,13 +1153,6 @@ <h2>All Libraries</h2>
11531153 < div class ="lib-desc "> Data type & structure verification</ div >
11541154 </ div >
11551155 </ a >
1156- < a href ="https://github.com/InitPHP/Curl " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1157- < div class ="lib-icon "> < i class ="fa-solid fa-arrow-right-arrow-left "> </ i > </ div >
1158- < div class ="lib-info ">
1159- < div class ="lib-name "> Curl</ div >
1160- < div class ="lib-desc "> Advanced HTTP request library</ div >
1161- </ div >
1162- </ a >
11631156 < a href ="https://github.com/InitPHP/Translator " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
11641157 < div class ="lib-icon "> < i class ="fa-solid fa-language "> </ i > </ div >
11651158 < div class ="lib-info ">
@@ -1209,13 +1202,6 @@ <h2>All Libraries</h2>
12091202 < div class ="lib-desc "> PSR-11 dependency injection</ div >
12101203 </ div >
12111204 </ a >
1212- < a href ="https://github.com/InitPHP/Redis " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1213- < div class ="lib-icon "> < i class ="fa-solid fa-server "> </ i > </ div >
1214- < div class ="lib-info ">
1215- < div class ="lib-name "> Redis</ div >
1216- < div class ="lib-desc "> Redis management library</ div >
1217- </ div >
1218- </ a >
12191205 < a href ="https://github.com/InitPHP/Escaper " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
12201206 < div class ="lib-icon "> < i class ="fa-solid fa-shield "> </ i > </ div >
12211207 < div class ="lib-info ">
@@ -1279,20 +1265,6 @@ <h2>All Libraries</h2>
12791265 < div class ="lib-desc "> Database migration library</ div >
12801266 </ div >
12811267 </ a >
1282- < a href ="https://github.com/InitPHP/EventEmitter " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1283- < div class ="lib-icon "> < i class ="fa-solid fa-tower-broadcast "> </ i > </ div >
1284- < div class ="lib-info ">
1285- < div class ="lib-name "> EventEmitter</ div >
1286- < div class ="lib-desc "> Event emitter pattern</ div >
1287- </ div >
1288- </ a >
1289- < a href ="https://github.com/InitPHP/CLITable " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1290- < div class ="lib-icon "> < i class ="fa-solid fa-table "> </ i > </ div >
1291- < div class ="lib-info ">
1292- < div class ="lib-name "> CLITable</ div >
1293- < div class ="lib-desc "> Beautiful CLI tables</ div >
1294- </ div >
1295- </ a >
12961268 < a href ="https://github.com/InitPHP/Upload " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
12971269 < div class ="lib-icon "> < i class ="fa-solid fa-cloud-arrow-up "> </ i > </ div >
12981270 < div class ="lib-info ">
@@ -1307,55 +1279,13 @@ <h2>All Libraries</h2>
13071279 < div class ="lib-desc "> View/template rendering</ div >
13081280 </ div >
13091281 </ a >
1310- < a href ="https://github.com/InitPHP/VarDumper " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1311- < div class ="lib-icon "> < i class ="fa-solid fa-bug "> </ i > </ div >
1312- < div class ="lib-info ">
1313- < div class ="lib-name "> VarDumper</ div >
1314- < div class ="lib-desc "> Variable dumper for debugging</ div >
1315- </ div >
1316- </ a >
1317- < a href ="https://github.com/InitPHP/HTTPClient " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1318- < div class ="lib-icon "> < i class ="fa-solid fa-satellite-dish "> </ i > </ div >
1319- < div class ="lib-info ">
1320- < div class ="lib-name "> HTTPClient</ div >
1321- < div class ="lib-desc "> PSR-18 HTTP Client</ div >
1322- </ div >
1323- </ a >
1324- < a href ="https://github.com/InitPHP/HTTPFactory " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1325- < div class ="lib-icon "> < i class ="fa-solid fa-industry "> </ i > </ div >
1326- < div class ="lib-info ">
1327- < div class ="lib-name "> HTTPFactory</ div >
1328- < div class ="lib-desc "> PSR-17 HTTP Factory</ div >
1329- </ div >
1330- </ a >
13311282 < a href ="https://github.com/InitPHP/Queue " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
13321283 < div class ="lib-icon "> < i class ="fa-solid fa-list-check "> </ i > </ div >
13331284 < div class ="lib-info ">
13341285 < div class ="lib-name "> Queue</ div >
13351286 < div class ="lib-desc "> Job queue management</ div >
13361287 </ div >
13371288 </ a >
1338- < a href ="https://github.com/InitPHP/RedisSessionHandler " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1339- < div class ="lib-icon "> < i class ="fa-solid fa-memory "> </ i > </ div >
1340- < div class ="lib-info ">
1341- < div class ="lib-name "> RedisSessionHandler</ div >
1342- < div class ="lib-desc "> Redis-backed session handler</ div >
1343- </ div >
1344- </ a >
1345- < a href ="https://github.com/InitPHP/Framework3 " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1346- < div class ="lib-icon "> < i class ="fa-solid fa-layer-group "> </ i > </ div >
1347- < div class ="lib-info ">
1348- < div class ="lib-name "> Framework3</ div >
1349- < div class ="lib-desc "> 3rd gen MVC Framework</ div >
1350- </ div >
1351- </ a >
1352- < a href ="https://github.com/InitPHP/Polyfill-PHP80 " target ="_blank " rel ="noopener noreferrer " class ="lib-card ">
1353- < div class ="lib-icon "> < i class ="fa-solid fa-puzzle-piece "> </ i > </ div >
1354- < div class ="lib-info ">
1355- < div class ="lib-name "> Polyfill-PHP80</ div >
1356- < div class ="lib-desc "> PHP 8.0 functions for PHP 7</ div >
1357- </ div >
1358- </ a >
13591289 </ div >
13601290 < div class ="view-all ">
13611291 < a href ="https://github.com/orgs/InitPHP/repositories " target ="_blank " rel ="noopener noreferrer ">
0 commit comments