nhagemann/cmdl-parser-php
A PHP parser for CMDL that reads CMDL source and produces structured data for use in PHP applications. Useful for validation, tooling, and integrating CMDL definitions into your projects.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sebastian/cli-parser | 0.80 | sebastian/cli-parser is a lightweight PHP library for parsing $_SERVER['argv'], extracted from PHPUnit. It gives command-line tools a simple way to read and validate arguments and options without a full CLI framework. | 1,207 | 1,207 | 7 | 23M | 1 | 23.5 | 62.5 | BSD-3-Clause | 3 months ago | |
| webignition/string-parser | 0.79 | A lightweight PHP library for parsing strings character by character. It offers a simple state-machine style API for walking input, inspecting characters, and extracting values, making it a practical foundation for building custom parsers and tokenizers. | 5 | — | 0 | — | 1 | 0.2 | — | MIT | 5 years ago |
|
| andydefer/php-signature-parser | 0.78 | A strict, typed parser for CLI signatures that extracts the command source, required and default arguments, nullables, variadics, enums, and flags using value objects and typed collections, with ^ spacing, inline comments, special tokens, and custom tags. | 0 | 0 | 0 | 543 | 0 | 0.0 | 37.8 | — | — | |
| maml/maml | 0.78 | — | 7 | 6 | 0 | 233K | 0 | 10.6 | 59.5 | MIT | 6 months ago | |
| symplify/simple-php-doc-parser | 0.78 | Simple PHP Doc Parser by Symplify is a lightweight library for reading PHP docblocks. It extracts comments, tags, and annotations from classes, methods, and properties through a simple API, making PHPDoc data easy to use in static analysis, code generation, and documentation tools. | 0 | 24 | — | 480 | — | 0.0 | 37.1 | — | — | |
| mikehaertl/php-shellcommand | 0.78 | Run and manage shell commands from PHP with a simple, safe API. Capture output, exit codes, and errors; set timeouts, working dir, env vars, and pipes; build commands with proper escaping. Useful for CLI wrappers and background jobs. | 325 | 340 | 53 | 1M | 3 | 8.9 | 50.8 | MIT | 3 years ago | |
| ulrichsg/getopt-php | 0.78 | Lightweight PHP library for parsing command-line options and arguments (getopt). Define short/long flags, required/optional values, and get a clean result for building CLI tools. No framework dependencies, simple API, supports help/usage output. | 344 | 353 | 61 | 239K | 2 | 13.1 | 39.5 | MIT | 1 year ago | |
| nicoswd/php-rule-parser | 0.77 | A lightweight PHP parser for validation-style rule strings, turning expressions like required|max:255 into structured rule objects with names and parameters. Useful for custom validators, form/request tooling, or inspecting Laravel-style rules without a full framework. | 130 | — | 18 | — | 1 | 11.2 | — | MIT | 6 months ago |
|
| php-school/terminal | 0.77 | php-school/terminal is a small PHP utility that provides a simple, concise API for interacting with the terminal. Install it via Composer (composer require php-school/terminal) and use it to build terminal-based interactions and interfaces with minimal boilerplate. | 21 | 21 | 7 | 30K | 2 | 21.6 | 52.5 | — | 2 weeks ago | |
| nette/command-line | 0.77 | Nette Command Line is a lightweight PHP library for parsing command-line arguments, options, and commands. It offers automatic help generation, input validation, and a simple API for building CLI tools and console applications. | 37 | — | 4 | — | 0 | 19.8 | — | NOASSERTION | 2 weeks ago |
|
| ircmaxell/php-c-parser | 0.77 | Parse C source files into an AST in PHP (PHP 8.4+), including preprocessing resolution. Use a Context to set #define values (ints, strings, identifiers) before parsing. Great for analysis tools, code inspection, and experimentation. | 43 | 44 | 7 | 237 | 4 | 11.9 | 13.3 | MIT | 6 months ago | |
| mcstreetguy/composer-parser | 0.77 | A PHP library for parsing composer.json and composer.lock files into structured, object-oriented data. It exposes package metadata, dependencies, version constraints, and lockfile contents, making Composer projects easy to inspect programmatically. | 7 | 8 | 2 | 223 | 4 | 1.1 | 20.8 | MIT | 7 years ago | |
| nikic/php-parser | 0.77 | A PHP parser written in PHP that converts PHP 7/8 code into an abstract syntax tree, with tools for dumping, traversing, modifying, and regenerating code, plus name resolution and builders for static analysis and code generation. | 17,466 | 17,540 | 1,145 | 31M | 47 | 83.5 | 79.3 | BSD-3-Clause | 1 month ago | |
| phpstan/phpdoc-parser | 0.77 | phpstan/phpdoc-parser parses PHPDocs into a typed AST so you can read and modify docblocks programmatically. It handles rich types like unions, generics, array shapes, callables, and conditional types, plus Doctrine annotations. Powers PHPStan. | 1,541 | 1,540 | 79 | 20M | 6 | 42.4 | 71.7 | MIT | 1 week ago | |
| devanoxltd/php-html-parser | 0.77 | Lightweight PHP HTML parser with jQuery-style CSS selectors. Load HTML from strings or files, handle imperfect markup, and traverse nodes (attributes, innerHtml, siblings). Ideal for quick web scraping and DOM extraction in PHP 7.2–7.4. | 0 | 0 | 0 | 28 | 0 | 0.9 | 20.2 | MIT | 1 year ago | |
| php-standard-library/shell | 0.77 | Safely run shell commands from PHP with automatic argument escaping and full control over error output. Part of the PHP Standard Library, it offers a clean, predictable API for executing processes while keeping your application secure from injection risks. | 0 | 0 | 0 | 11K | 0 | 21.4 | 64.8 | MIT | 1 week ago | |
| simple-cli/simple-cli | 0.76 | Dependency-free CLI framework for PHP 8 using attributes/annotations. Auto-generates --help docs, suggests mistyped commands, supports colors, interactive input with completion, and includes usage/version plus --help/--quiet/--verbose. CLI scaffolding and PHAR build support. | 11 | 12 | 2 | 16K | 0 | 4.5 | 42.9 | MIT | 3 years ago |
How can I help you explore Laravel packages today?