All Projects → mix-php → Mix Phar Skeleton

mix-php / Mix Phar Skeleton

Licence: apache-2.0
Phar command line program development skeleton

Projects that are alternatives of or similar to Mix Phar Skeleton

Php Console
🖥 PHP CLI application library, provide console argument parse, console controller/command run, color style, user interactive, format information show and more. 功能全面的PHP命令行应用库。提供控制台参数解析, 命令运行,颜色风格输出, 用户信息交互, 特殊格式信息显示
Stars: ✭ 310 (+282.72%)
Mutual labels:  cli, console, phar
Termtools
Customize your terminal using JavaScript. With themes, extra alias and functions, we combine the power from both JavaScript and Bash.
Stars: ✭ 42 (-48.15%)
Mutual labels:  cli, console
Rtorrent Cleaner
🧹 rtorrent-cleaner is a tool to clean up unnecessary files in rtorrent
Stars: ✭ 36 (-55.56%)
Mutual labels:  console, phar
Window Size
Reliable way to to get the height and width of the terminal/console in a node.js environment.
Stars: ✭ 79 (-2.47%)
Mutual labels:  cli, console
Wonders
🌈 Declarative JavaScript framework to build command-line applications.
Stars: ✭ 34 (-58.02%)
Mutual labels:  cli, console
Langterm
🕹️ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure
Stars: ✭ 35 (-56.79%)
Mutual labels:  cli, console
Lenz
Console based MAP 🗺 : with lots of features 🤩
Stars: ✭ 51 (-37.04%)
Mutual labels:  cli, console
Radian
A 21 century R console
Stars: ✭ 878 (+983.95%)
Mutual labels:  cli, console
Rang
A Minimal, Header only Modern c++ library for terminal goodies 💄✨
Stars: ✭ 1,080 (+1233.33%)
Mutual labels:  cli, console
Ginseng
C++ REPL Tool Builder
Stars: ✭ 65 (-19.75%)
Mutual labels:  cli, console
Signale
Highly configurable logging utility
Stars: ✭ 8,575 (+10486.42%)
Mutual labels:  cli, console
Video To Ascii
It is a simple python package to play videos in the terminal using characters as pixels
Stars: ✭ 960 (+1085.19%)
Mutual labels:  cli, console
Unidump
hexdump(1) for Unicode data
Stars: ✭ 31 (-61.73%)
Mutual labels:  cli, console
Taskline
Tasks, boards & notes for the command-line habitat
Stars: ✭ 78 (-3.7%)
Mutual labels:  cli, console
Drupal Console
The Drupal CLI. A tool to generate boilerplate code, interact with and debug Drupal.
Stars: ✭ 913 (+1027.16%)
Mutual labels:  cli, console
Colorette
Easily set the color and style of text in the terminal.
Stars: ✭ 1,047 (+1192.59%)
Mutual labels:  cli, console
Listr2
NodeJS Task List derived from the best! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.
Stars: ✭ 73 (-9.88%)
Mutual labels:  cli, console
Pharcc
A command-line tool that converts your php project into a .phar file
Stars: ✭ 26 (-67.9%)
Mutual labels:  cli, phar
Tui Consolelauncher
Linux CLI Launcher for Android
Stars: ✭ 861 (+962.96%)
Mutual labels:  cli, console
Crossline
A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement.
Stars: ✭ 53 (-34.57%)
Mutual labels:  cli, console

Mix Phar Skeleton

命令行单执行文件 Phar 开发程序骨架,Mix 封装的命令行基础设施在骨架中都可使用。

我们提供了打包工具 mix-pack,可以将本项目打包为 Phar 文件(就像 golang 编译成执行文件一样)。

PHP 原本就是一个动态版本的 C 库集合,现在基于 Swoole 的协程支持,再加上 Mix 封装的大量基础设施,Mix 基本等同于一个动态版本的 Golang,极大的扩展了 PHP 的开发领域,可以用来快速开发各种高性能的 CLI 程序,如:核心业务的守护程序、轻量级中间件、运维工具、系统命令、开发辅助工具等。

开发文档

MixPHP 开发指南:https://openmix.org/mix-php/doc

环境要求

  • PHP >= 7.2
  • Swoole >= 4.4.4 (可选)

快速开始

推荐使用 composer 安装。

安装最新版本:

composer create-project --prefer-dist mix/mix-phar-skeleton phar ~2.2.0

开发方式与 MixPHP 的命令行开发一样,参见 MixPHP 开发指南。

注意:本骨架 composer 依赖只安装了命令行所需要的 最小依赖,像 mix/cache、mix/server 等其他库都需用户自行安装

License

Apache License Version 2.0, http://www.apache.org/licenses/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].