228 Repositories
PHP testing-tools Libraries
This Kirby V3 Plugin brings snippets and blueprints together in one place. It includes useful tools that completely changing the way you work with Kirby: Fast and well organized.
Kirby Components Overview Do you love to make awesome projects with Kirby CMS? Do you also find it difficult to switch between snippets and blueprints
Testing your OpenApi documentation and your code easily.
Raven - How to test your API documentation and behavior. This library was written to allow testing OpenAPI documentation easily. It also allows verify
Laravel is accessible, powerful, and provides tools required for large, robust applications.
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be trul
A set of helpful assertions when testing Laravel applications.
Installation composer require amirrezam75/laravel-assertions I was working on a project and in order to test oauth2 redirection, I ended up with somet
Tools for working with the SPDX license list and validating licenses.
composer/spdx-licenses SPDX (Software Package Data Exchange) licenses list and validation library. Originally written as part of composer/composer, no
💨 Smoke testing tool written in PHP
Cigar A smoke testing tool inspired by symm/vape Similar tools include: Blackfire Player Installation Install via composer: composer require brunty/ci
Simple HTTP smoke testing for your Symfony application
Shopsys HTTP Smoke Testing This package enables you to do simple HTTP smoke testing of your Symfony application. Basically, it generates a HTTP reques
TEC UTilities (or tut) are a collection of tools for managing plugins.
TEC Utilities TEC UTilities (or tut) are a collection of tools for managing plugins. /^\ L L /
Attempting to create an intelligent mock of the Google API PHP Client for unit and functional testing
google-api-php-client-mock A small scale intelligent mock of the Google API PHP Client for unit and functional testing. Overview This is intended to m
Application with SQL Injection vulnerability and possible privilege escalation
Application with SQL Injection vulnerability and possible privilege escalation. Free vulnerable app for ethical hacking / penetration testing training.
Testing utilities for the psr/log package that backs the PSR-3 specification.
FIG - Log Test Testing utilities for the psr/log package that backs the PSR-3 specification. Psr\Log\Test\LoggerInterfaceTest provides a base test cla
Install an execute script of specify quality tools to your git pre-commit hook, and it executes only for changed files
Quality Hook Installer Install an execute script of specify quality tools to your git pre-commit hook, and it executes only for changed files Install
Learn unit testing with PHPUnit.
PHPUnit Exercise Running PHPUnit ./vendor/bin/phpunit # with filter which tests to run ./vendor/bin/phpunit --filter pattern Running Pint ./vendor/
Persistent Fakes for Laravel Dusk
Laravel Dusk Fakes Support this package! ❤️ We proudly support the community by developing Laravel packages and giving them away for free. If this pac
A Laravel package to scrub sensitive information that breaks operational security policies from being leaked on accident or not by developers.
A Laravel package to scrub sensitive information that breaks operational security policies from being leaked on accident or not by developers.
🚀 This is a utility library that contains tools you may use everywhere.
Utilities Someday I will write documentation for this library, but for now, you can use it and see how it works. Introduction Some documentation will
PSpec is a testing framework for PHP, influenced by RSpec and jest. 🧪 This repo is a MIRROR of the GitLab source repository.
PSpec PSpec is a testing framework for PHP, influenced by RSpec and jest. This project is experimental and still needs a lot of work. Example // src/C
Main ABRouter product repository that contains docker-compose file and orchestrates the project containers.
ABRouter-Compose 📟 ABRouter is the open-source tool to perform and track A/B tests which is also known as the experiments. Additionally, feature flag
Test and enforce architectural rules in your Laravel applications. Keep your app's architecture clean and consistent!
Laravel Arkitect Laravel Arkitect lets you test and enforce your architectural rules in your Laravel applications, and it's a PHPArkitect wrapper for
Opens an interactive PHP console for running and testing PHP code.
wp-cli/shell-command Opens an interactive PHP console for running and testing PHP code. Quick links: Using | Installing | Contributing | Support Using
🐍 Web application made in PHP with Laravel where you can interact via API with my Snake game which is made in Python
Snake web application Project of the web application where you can interact via API with Snake game which is available to download on it. Application
Additional PHPUnit assertions and helper functions
Jasny PHPUnit extension Additional functionality for PHPUnit. Callback mock - assert that callback is called with correct arguments. Safe mocks - disa
Provides tools for building modules that integrate Nosto into your e-commerce platform
php-sdk Provides tools for building modules that integrate Nosto into your e-commerce platform. Requirements The Nosto PHP SDK requires at least PHP v
Strong cryptography tools and password hashing
laminas-crypt 🇷🇺 Русским гражданам Мы, участники Laminas, родились и живем в разных странах. У многих из нас есть друзья, родственники и коллеги как
Removes final keywords from source code on-the-fly and allows mocking of final methods and classes
Removes final keywords from source code on-the-fly and allows mocking of final methods and classes. It can be used together with any test tool such as PHPUnit or Mockery.
A Laravel test build by Incline Start-up Agency. Testing Git and framework functions.
Incognito-Confessions A laravel test build by Incline Start-up Agency. Testing Git and framework functions. Description A laravel starter for future t
Offers tools for creating pdf files.
baldeweg/pdf-bundle Offers tools for creating pdf files. Getting Started composer req baldeweg/pdf-bundle Activate the bundle in your config/bundles.p
A Blade component to quickly login to your local environment
Quickly login to your local environment When developing an app that has an admin section (or any non-public section), you'll likely seed test users to
This bundle provides new generator command line tools for doctrine generator.
GenBundle This bundle provides new generator command line tools for doctrine generator, extending SensioGeneratorBundle. php bin/console gen:generate:
This tools helps you with Collectors in DependecyInjection, Console shortcuts, ParameterProvider as service and many more.
Package Builder This tools helps you with Collectors in DependecyInjection, Console shortcuts, ParameterProvider as service and many more. Install com
Comprehensive Plugin for composer to execute PHP Quality assurance Tools
NOT MAINTANED ANYMORE The development of composer-plugin-qa was dropped in favor of phpqa which is actively maintained. The project use docker and can
The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools
The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools
Test requests in Laravel without all the boilerplate.
Request Factories Test requests in Laravel without all the boilerplate. 💡 Psst. Although our examples use Pest PHP, this works just as well in PHPUni
An effort to make testing PHP code as easy and fun as its JavaScript equivalent
An effort to make testing PHP code as easy and fun as its JavaScript equivalent when using the excellent Jasmine, from which syntax and general usage is shamelessly borrowed.
Integration testing helpers for the Slim Framework
Slim Test Helpers Integration testing helpers for the Slim Framework 3 For a full example, please see the companion repo at there4/slim-unit-testing-e
Tools for checking malware, permission of file php and any on website
webtools Tools for checking malware, permission of file php and any on website You can use the webtools.php file directly. All features can be accesse
Eloquent scope assertion for testing Laravel applications.
Eloquent Scope Assertion This package allows you to assert that the scope of a model is called in your tests. Installation You can install the package
Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests
PHPUnit Polyfills Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests. Requirements Instal
Easy CI - Tools that make easy to setup CI.
Easy CI Tools that make easy to setup CI. Check git conflicts in CI Check TWIG and Latte templates for missing classes, non-existing static calls and
CrimeFlare - This tools can help you to see the real IP behind CloudFlare protected websites
CrimeFlare is a useful tool for bypassing websites protected by CloudFlare WAF, with this tool you can easily see the real IP of websites that have been protected by CloudFlare. The resulting information is certainly very useful for conducting further penetration testing, and analyzing websites with the same server.
A dockerized PHP application containing some file upload vulnerability challenges (scenarios)
File Upload Vulnerability Scenarios (Challenges) This repository is a dockerized PHP application containing some file upload vulnerability challenges
Automate aggregation tools to standard alerts from SAP PI/PO (CBMA) for internal support team
✅ PiAlert PiAlert is system for automating the work of SAP PI/PO support team via aggregation of alerts (CBMA messages). Language support: English Рус
Humbug - a Mutation Testing framework for PHP
Humbug is a Mutation Testing framework for PHP to measure the real effectiveness of your test suites and assist in their improvement. It eats Code Coverage for breakfast.
PHPArch is a work in progress architectural testing library for PHP projects
PHPArch What is this? Installation Simple Namespace validation Available Validators Defining an architecture Syntactic sugar: Bulk definition of compo
This package provides tools to validate and sanitize objects and arrays.
Aura.Filter This package provides tools to validate and sanitize objects and arrays. Foreword Installation This library requires PHP 7.2 or later; we
A package for Myanmar Font, Phone and other Myanmar tools using Laravel Macro
Laravel Myanmar Tools A package for Myanmar Font, Phone and other Myanmar tools using Laravel Macro. Installation composer require pyaesoneaung/larave
Providing some testing functionality for Laravel
Laravel TestBench Laravel TestBench was created by, and is maintained by Graham Campbell, and provides some testing functionality for Laravel. It util
Docker Shortie, simplifying calls to CLI commands inside docker containers.
What is DockTie Is a simple wrapper script for commands inside docker container(s). So for instance, what you would normally run as: docker-compo
This repository aims to build a fairly complete CI/CD example using GitHub workflows and actions.
CI/CD example This repository aims to build a fairly complete CI/CD example using GitHub workflows and actions. Keep in mind that the toolset used in
📝 Artisan Menu - Use Artisan via an elegant console GUI
📝 Artisan Menu Use Artisan via an elegant console GUI Features Run built-in and custom Artisan commands from a console GUI Prompts to enter required
PHPStan PHPUnit extensions and rules
PHPStan PHPUnit extensions and rules PHPStan PHPUnit This extension provides following features: createMock(), getMockForAbstractClass() and getMockFr
Divi Migration Tools - A simple plugin to assist in the conversion of Divi to WordPress.
Divi Migration Tools Different criteria to migrate the Divi shortcodes. Migrate the following Divi shortcodes to Gutenberg blocks 🙌 [et_pb_video] It
Damn Vulnerable PHP Application (DVPA)
Damn Vulnerable PHP Application (DVPA) - It is Lab Written in The PHP lang, Which Contains PHP Type Juggling - RCE Challenges
Laravel lsp - Developer tools for easier Laravel development
Laravel lsp The Laravel/Blade lsp provides: Blade: Diagnostics on missing components + action to create it. Autocomplete for components and their argu
The ultimate debugging and development tool for ProcessWire
Tracy Debugger for ProcessWire The ultimate “swiss army knife” debugging and development tool for the ProcessWire CMF/CMS Integrates and extends Nette
Provides tools for working with DOM documents and structures
laminas-dom This package is considered feature-complete, and is now in security-only maintenance mode, following a decision by the Technical Steering
Analyses and produces a report with testability issues of a php codebase
Analyses and produces a report with testability issues of a php codebase
Crawlzone is a fast asynchronous internet crawling framework aiming to provide open source web scraping and testing solution.
Crawlzone is a fast asynchronous internet crawling framework aiming to provide open source web scraping and testing solution. It can be used for a wide range of purposes, from extracting and indexing structured data to monitoring and automated testing. Available for PHP 7.3, 7.4, 8.0.
CommandHelper - is a very useful thing for quick code testing and more!
CommandHelper CommandHelper - is a very useful thing for quick code testing and more! Examples: Code: require_once('commandhelper.php');
The ErrorHandler component provides tools to manage errors and ease debugging PHP code
ErrorHandler Component The ErrorHandler component provides tools to manage errors and ease debugging PHP code. Getting Started $ composer require symf
Builder - A handful of tools for Rapid Laravel Development
Grafite Builder Grafite has archived this project and no longer supports or develops the code. We recommend using only as a source of ideas for your o
The Phoronix Test Suite is the most comprehensive testing and benchmarking platform
The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for Linux, Solaris, macOS, Windows, and BSD operating systems.
PHPStan Symfony Framework extensions and rules
PHPStan Symfony Framework extensions and rules PHPStan This extension provides following features: Provides correct return type for ContainerInterface
Track any ip address with IP-Tracer. IP-Tracer is developed for Linux and Termux. you can retrieve any ip address information using IP-Tracer.
IP-Tracer is used to track an ip address. IP-Tracer is developed for Termux and Linux based systems. you can easily retrieve ip address information using IP-Tracer. IP-Tracer use ip-api to track ip address.
It's a beautiful way to use powerful Linux/Unix tools in PHP
It's a beautiful way to use powerful Linux/Unix tools in PHP. Easily and logically pipe commands together, capture errors as PHP Exceptions and use a simple yet powerful syntax. Works with any command line tool automagically.
The tool converts different error reporting standards for deep compatibility with popular CI systems (TeamCity, IntelliJ IDEA, GitHub Actions, etc).
JBZoo / CI-Report-Converter Why? Installing Using as GitHub Action Example GitHub Action workflow Available Directions Help description in terminal Co
Test your Laravel applications with phpspec
phpspec Laravel Extension phpspec extension for testing Laravel applications. Versions Depending on the version of Laravel and/or Phpspec you're using
Doctrine extensions for PHPStan
Doctrine extensions for PHPStan PHPStan Doctrine This extension provides following features: DQL validation for parse errors, unknown entity classes a
🐘 🎯 Hexagonal Architecture, DDD & CQRS in PHP
🐘 🎯 Hexagonal Architecture, DDD & CQRS in PHP Example of a PHP application using Domain-Driven Design (DDD) and Command Query Responsibility Segrega
This is a dockerized environment for testing and developing things on the fatfree-core.
F3 development bench This is a dockerized environment for testing and developing things on the fatfree-core. It uses Docker to spin up multiple contai
sqlscan is quick web scanner for find an sql inject point
sqlscan sqlscan is quick web scanner for find an sql inject point. not for educational, this is for hacking. use sitemap for best result Simple to use
The objective of ParaTest is to support parallel testing in PHPUnit
The objective of ParaTest is to support parallel testing in PHPUnit. Provided you have well-written PHPUnit tests, you can drop paratest in your project and start using it with no additional bootstrap or configurations!
Add a general-purpose tools page to your Filament project. 🛠
Add a general-purpose tools page to your Filament project. Installation You can install the package via Composer: composer require ryangjchandler/fila
SimpleTest is a framework for unit testing, web site testing and mock objects for PHP
SimpleTest SimpleTest is a framework for unit testing, web site testing and mock objects for PHP. Installation Downloads All downloads are stored on G
Testbench Component is the de-facto package that has been designed to help you write tests for your Laravel package
Laravel Testing Helper for Packages Development Testbench Component is the de-facto package that has been designed to help you write tests for your La
A PocketMine plugin with advanced world tools and maybe can beat MultiWorld
WorldTools A PocketMine plugin with advanced world tools and maybe can beat MultiWorld This plugin is on development! Helping me with pull request may
Geo-related tools PHP 7.3+ library built atop Geocoder and React libraries
Geotools Geotools is a PHP geo-related library, built atop Geocoder and React libraries. Features Batch geocode & reverse geocoding request(s) in seri
Infrastructure and testing helpers for creating CQRS and event sourced applications.
Broadway is a project providing infrastructure and testing helpers for creating CQRS and event sourced applications. Broadway tries hard to not get in your way.
FalconOne Lite is an Open Source solution deployed and updated on a daily basis to help prevent terror and crime globally
FalconOne Lite is an Open Source solution deployed and updated on a daily basis to help prevent terror and crime globally. By using advanced tools, functions and stealth strategies, FalconOne community is focused on making a friendly and fast solution for effective results.
The Translation component provides tools to internationalize your application.
Translation Component The Translation component provides tools to internationalize your application. Getting Started $ composer require symfony/transl
Shell Tools for Qiniu Cloud
qshell 简介 qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题。目前该工具融合了七牛存储,CDN,以及其他的一些七牛服务中经常使用到的方法对应的便捷命令,比如b64decode,就是用来解码七
Developer Toolbar for Magento2
Developer Toolbar for Magento2 About Hope this debug toolbar can speed up Magento2 development module. Any feedback and idea to improve this toolbar w
Tango is a command-line tool for analyzing access logs 💃
Tango Tool to get insights from the server access logs Tango is a dependency-free command-line tool for analyzing access logs 💃 Currently, work on th
Set of front-end tools for Magento 2 based on Gulp.js
Magento 2 Frontools Set of front-end tools for Magento 2 Requirements Unix-like OS (please, do not ask about Windows support) Node.js LTS version. We
Magento 2 Debug Helper Module for easy debugging with Xdebug and PHPStorm or any other IDE
Magento 2 Debug Helper Information and Usage Magento 2 Debug Helper Module usage with PHPStorm and Xdebug Installation To install the Magento 2 Debug
Small library providing some functional programming tools for PHP, based on Rambda
Functional library for PHP. Features: set of useful functions helpful in functional programming all functions are automatically curried every array ca
Magento 2 module for ngrok.io service support
Magento 2 ngrok Magento 2 module for ngrok service support. Automatically updates Magento base url based on domain used in the request. Modifies full-
Mock implementation of the Translation package, for testing with PHPUnit
PoP Translation - Mock Mock implementation of the Translation package, for testing with PHPUnit Install Via Composer composer require getpop/translati
Trait for Laravel testing to count/assert about database queries
counts_database_queries Trait for Laravel testing to count/assert about database queries Installing composer require ohffs/counts-database-queries-tra
netz98 magerun CLI tools for Magento 1
netz98 magerun CLI tools for Magento 1 The n98 magerun cli tools provides some handy tools to work with Magento from command line. Build Status Latest
MageCI - [ABADONED] Magento Continuous Integration Tools
Magento Continuous Integration Tools A set of tools to help set up a proper environment for testing magento Installation Installation is very easy tho
Vagrant Box for Magento 2 Developers
Vagrant project for Magento 2 developers (optimized for Mac, Windows and *nix hosts) ⚠️ Current project is not supported anymore. Please check out htt
Allows Admins to quickly login as any user in the system during development/testing
SilverStripe User Switcher The module adds a small form both in the frontend to quickly login as any user in the system. The intended use is in testin
Task Manager is a Task Management Module/Tools for wordpress
Task Manager is a Task Management Module/Tools for wordpress, where you can create, manage, assign user, update and delete different tasks. It has all features of Task Management Application.
Debug - The Debug component provides tools to ease debugging PHP code.
Debug Component CAUTION: this component is deprecated since Symfony 4.4. Instead, use the ErrorHandler component. The Debug component provides tools t
A collection of tools for rapidly building beautiful TALL stack interfaces, designed for humans.
Filament is a collection of tools for rapidly building beautiful TALL stack interfaces, designed for humans. Packages Admin Panel • Documentation • De
Docker image that provides static analysis tools for PHP
Static Analysis Tools for PHP Docker image providing static analysis tools for PHP. The list of available tools and the installer are actually managed
A desktop Laravel admin panel app
Laravel Kit A simple and elegant desktop application for managing your Laravel applications. Available for Windows, Linux and macOS. Website | Feature
Very simple mock HTTP Server for testing Restful API, running via Docker.
httpdock Very simple mock HTTP Server for testing Restful API, running via Docker. Start Server Starting this server via command: docker run -ti -d -p
Laravel package for a Game of Tests
Game of Tests laravel This package aims to enable a quick implementation of a Game of Tests in Laravel. Is uses the package swisnl/game-of-tests and g