viewi / viewi
Powerful tool for building progressive and completely reactive web applications
Fund package maintenance!
www.buymeacoffee.com/ivan.v
Installs: 1 550
Dependents: 6
Suggesters: 0
Security: 0
Stars: 582
Watchers: 14
Forks: 26
Open Issues: 2
Language:JavaScript
Requires
- php: ^8.0
- ext-ctype: *
- ext-curl: *
- ext-json: *
- ext-zlib: *
- nikic/php-parser: ^5.3
Requires (Dev)
- dev-master
- v2.x-dev
- v2.6.4
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.3
- v2.5.2
- v2.5.1
- v2.4.13
- v2.4.12
- v2.4.11
- v2.4.10
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.x-dev
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.1
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.7.2
- v0.7.1
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- 0.1.6.x-dev
- v0.1.6
- v0.1.5
- 0.1.4.x-dev
- v0.1.4
- 0.1.3.x-dev
- v0.1.3
- 0.1.2.x-dev
- v0.1.2
- dev-slot-data-feature
- dev-win-linux-path-support
- dev-feature/no-proxy-mess
- dev-feature/targeted-mfe
- dev-pack-tag-item
- dev-refactoring/viewijs
- dev-advanced-css-tree-shaking
- dev-event-emitter
- dev-async
- dev-before-async
- dev-POC
This package is auto-updated.
Last update: 2025-05-15 14:51:14 UTC
README
Viewi
Unique and efficient front-end framework for PHP
Examples
<div> <Thumbnail blog="$blog" /> <a href="{$blog->url}"> <h3>{$blog->title}</h3> <p>{$blog->description}</p> </a> <LikeButton liked="{$blog->favorite}" (click)="like" /> </div>
class Blog extends BaseComponent { public BlogModel $blog; public function like(bool $liked) { $this->blog->favorite = !$this->blog->favorite; } }
Discover more at https://viewi.net.
Documentation
Testing
Run tests
All tests:
php vendor/bin/codecept run
Unit tests:
php vendor/bin/codecept run Unit
Specific test:
php vendor/bin/codecept run Unit JsTranspilerTest
Create test
php vendor/bin/codecept generate:test Unit JsTranspiler
Support
We all have full-time jobs and dedicate our free time to this project, and we would appreciate Your help of any kind. If you like what we are creating here and want us to spend more time on this, please consider supporting:
- Give us a starā.
- Support me on buymeacoffee
- Follow us on Twitter.
- Contribute by sending pull requests.
- Any other ideas or proposals? Please mail me contact@viewi.net.
- Feel welcome to share this project with your friends.
License
Copyright (c) 2020-present Ivan Voitovych
Please see MIT for license text