PHPackages                             ypsolution/ynfinite-php-client - 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. [API Development](/categories/api)
4. /
5. ypsolution/ynfinite-php-client

ActiveLibrary[API Development](/categories/api)

ypsolution/ynfinite-php-client
==============================

PHP Client for Ynfinite

1.1.5(5y ago)327[3 PRs](https://github.com/ynfinite-cms/ynfinite-client/pulls)MITPHPPHP ^7.3CI passing

Since Jul 13Pushed 3w agoCompare

[ Source](https://github.com/ynfinite-cms/ynfinite-client)[ Packagist](https://packagist.org/packages/ypsolution/ynfinite-php-client)[ Docs](https://www.ynfinite.com)[ RSS](/packages/ypsolution-ynfinite-php-client/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (6)Dependencies (13)Versions (46)Used By (0)

Ynfinite PHP Client
===================

[](#ynfinite-php-client)

This PHP client package provides integration with the ynfinite platform. You'll need an active [ynfinite account](https://www.ynfinite.de/) to use this package.

Setup Instructions
------------------

[](#setup-instructions)

### Development Environment

[](#development-environment)

Navigate to the development directory and set up Docker:

```
cd development/docker
sudo docker compose build
sudo docker compose up -d
sudo docker compose exec ynfinite-client composer install
```

Verify the Docker container is running correctly.

Start the hot reload development server:

```
nvm use 20
npm install
npm run dev:hot
```

Access your development environment at [http://localhost:3100](http://localhost:3100/)

### Available Build Commands

[](#available-build-commands)

- `npm run build` - Build all assets (CSS + JS)
- `npm run build:js` - Build JavaScript only
- `npm run build:css` - Build CSS only
- `npm run build:watch` - Watch and build assets
- `npm run dev` - Standard Vite dev server (port 3000)
- `npm run dev:hot` - Custom hot reload server (port 3100)
- `npm run dev:assets` - Asset watching with concurrent builds

### Common Issues

[](#common-issues)

#### Cache Directory Permissions

[](#cache-directory-permissions)

If you encounter:

```
Uncaught RuntimeException: Route collector cache file directory /var/www/config/../tmp/cache is not writable

```

Fix with:

```
sudo docker compose exec ynfinite-client chmod 777 tmp -R
```

#### Node Version Problems

[](#node-version-problems)

Ensure you're using Node 20:

```
nvm use 20
```

#### Hot Reload Issues

[](#hot-reload-issues)

Verify the hot reload server is active: `npm run dev:hot`

Migrating Vite Hot Reload to Another Project
--------------------------------------------

[](#migrating-vite-hot-reload-to-another-project)

### Required Files

[](#required-files)

Copy these files to your project:

```
vite.config.js
postcss.config.js
build.mjs
hot-reload-snippet.html
scripts/
README.md

```

### Package.json Configuration

[](#packagejson-configuration)

Add these to your `package.json`:

```
"scripts": {
		"dev": "vite",
		"build": "node build.mjs",
		"build:js": "vite build",
		"build:css": "node scripts/build-css.mjs",
		"build:css:verbose": "node scripts/build-css.mjs --verbose",
		"build:watch": "concurrently \"npm run build:css -- --watch\" \"vite build --watch\"",
		"dev:hot": "node scripts/dev-server.mjs",
		"dev:assets": "concurrently \"npm run build:css -- --watch --hot\" \"vite build --watch\"",
		"setup:hot": "node scripts/setup-hot-reload.mjs",
		"preview": "vite preview",
		"clean": "rimraf public/assets/css/* public/assets/js/*",
		"install:deps": "npm install"
	},
	"devDependencies": {
		"vite": "^5.0.0",
		"sass": "^1.69.0",
		"autoprefixer": "^10.4.0",
		"postcss": "^8.4.0",
		"postcss-preset-env": "^9.3.0",
		"postcss-nesting": "^12.0.0",
		"rimraf": "^5.0.0",
		"concurrently": "^8.2.0",
		"chokidar": "^3.5.0",
		"browser-sync": "^2.29.0",
		"ws": "^8.14.0"
	}
```

### Install

[](#install)

run npm install

### Vite Configuration Updates

[](#vite-configuration-updates)

Modify these paths in `vite.config.js`:

- Line 4: `root: './your-assets-folder'` (probably already right)
- Line 7: `outDir: '../../your-public-folder'` (probably already right)
- Lines ~17: Update input paths to your JS files

Modify these paths in `build-css.mjs`:

- Line 19: Enter Css files names that needs to compile

Modify the import of the main JS file

- from text/javascript into module

### Launch

[](#launch)

Follow the setup instructions above to start development.

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance62

Regular maintenance activity

Popularity10

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 58.1% 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 ~6 days

Total

8

Last Release

2137d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/33843990?v=4)[Markus Claus](/maintainers/Ynfinite)[@ynfinite](https://github.com/ynfinite)

---

Top Contributors

[![Leon-2212](https://avatars.githubusercontent.com/u/90195744?v=4)](https://github.com/Leon-2212 "Leon-2212 (344 commits)")[![ynfinite](https://avatars.githubusercontent.com/u/33843990?v=4)](https://github.com/ynfinite "ynfinite (98 commits)")[![Thorwnyr](https://avatars.githubusercontent.com/u/134268278?v=4)](https://github.com/Thorwnyr "Thorwnyr (71 commits)")[![portnull](https://avatars.githubusercontent.com/u/2123520?v=4)](https://github.com/portnull "portnull (54 commits)")[![mfahlandt](https://avatars.githubusercontent.com/u/5739844?v=4)](https://github.com/mfahlandt "mfahlandt (15 commits)")[![larskrakhecke](https://avatars.githubusercontent.com/u/79910459?v=4)](https://github.com/larskrakhecke "larskrakhecke (10 commits)")

---

Tags

cmssaasynfinite

### Embed Badge

![Health badge](/badges/ypsolution-ynfinite-php-client/health.svg)

```
[![Health](https://phpackages.com/badges/ypsolution-ynfinite-php-client/health.svg)](https://phpackages.com/packages/ypsolution-ynfinite-php-client)
```

###  Alternatives

[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.7k38.9k](/packages/matomo-matomo)[showdoc/showdoc

ShowDoc is a tool greatly applicable for an IT team to share documents online

12.8k7.1k](/packages/showdoc-showdoc)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[phlak/directory-lister

PHP directory lister

2.5k1.4k](/packages/phlak-directory-lister)[shopware/platform

The Shopware e-commerce core

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

Craft CMS

3.6k3.6M3.1k](/packages/craftcms-cms)

PHPackages © 2026

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