https://github.com/itxtech/simpleframework
[DEPRECATED] Powerful, lightweight and extensible php command line framework.
https://github.com/itxtech/simpleframework
cli php72 simpleframework
Last synced: 10 months ago
JSON representation
[DEPRECATED] Powerful, lightweight and extensible php command line framework.
- Host: GitHub
- URL: https://github.com/itxtech/simpleframework
- Owner: iTXTech
- License: gpl-3.0
- Created: 2016-10-29T16:28:50.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-27T02:50:30.000Z (about 3 years ago)
- Last Synced: 2025-04-09T20:04:09.601Z (10 months ago)
- Topics: cli, php72, simpleframework
- Language: PHP
- Homepage: https://itxtech.org
- Size: 377 KB
- Stars: 20
- Watchers: 14
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SimpleFramework [DEPRECATED]
[](https://github.com/iTXTech/SimpleFramework/blob/master/LICENSE)
[-brightgreen.svg)](https://github.com/iTXTech/SimpleFramework/releases/tag/v2.3.0)
__Powerful, lightweight and extensible php command line framework.__
## Introduction
Features:
* Module Dependency Resolver (Compatible with `composer`)
* Built-in Console and Commands
* AsyncTask Scheduler and Multi-threading
* Network and Configuration Utilities
* All APIs can be used in a single script - *See examples*
* Module HotPatch (Requires `runkit7`)
* Command Line Options
* OS Integrations (Requires `PHP 7.4` and `FFI`)
* Ultra lightweight PHAR (< 100KB)
Contributions are welcome.
### See also
* [Development Roadmap](https://github.com/iTXTech/SimpleFramework/issues/3)
* [SimpleFramework Wiki](https://github.com/iTXTech/SimpleFramework/wiki)
## Requirements
[Build PHP for SimpleFramework](https://github.com/iTXTech/php-build-scripts)
* [PHP](https://www.php.net/) >= 7.2
* [pthreads](https://github.com/krakjoe/pthreads) - *Multi-threading library for PHP*
* [runkit7](https://github.com/runkit7/runkit7) - *Module HotPatch*
Fully support: PHP 7.2, PHP 7.3
Partially support: PHP 7.4, PHP 8.x, PeachPie
**Note that now swoole will break pthreads, do not use them together.**
### Integrated support
* [php-yaml](https://github.com/php/pecl-file_formats-yaml) - `Config`
## Get SimpleFramework
* __[Releases](https://github.com/iTXTech/SimpleFramework/releases)__ - Stable release, PHAR format
or
* `$ git clone https://github.com/iTXTech/SimpleFramework.git` - Get the latest development environment for **FUN**
## License
Copyright (C) 2016-2022 iTX Technologies
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see .