php
Livewire UI kit. The official Livewire component library.
Built by the folks behind Livewire and Alpine.
Related contents:
Attributes to define PHP language extensions (to be enforced by static analysis).
This library provides attributes that are used by static analysers to enforce new language features. The intention, at least initially, is that these extra language features are enforced by static analysis tools (such as Psalm, PHPStan and, ideally, PhpStorm) and NOT at runtime.
Serverless PHP made simple. Simple and scalable PHP applications with serverless. Serverless PHP on AWS Lambda.
Related contents:
DX oriented task runner and command launcher built with PHP.
It can be viewed as an alternative to Makefile, Fabric, Invoke, Shell scripts, etc., but it leverages PHP's scripting capabilities and its extensive library ecosystem.
⚡️ This package provides a wonderful PHP skeleton to start building your next package idea.
Ever thought about doing a Facebook+Twitter+Google mashup? How about integrating that with PayPal? Is setting up shipping options in your cart a pain? Adding different libraries form different sources add more complexity to your project and ends up to be hard to maintain. Eden simply a set of reusable components, that works with any PHP framework and CMS. Eden makes code logical and readable with dead simple syntax. Eden works with major players including:
PHPFlasher is a powerful and easy-to-use package that allows you to quickly and easily add flash messages to your Laravel or Symfony projects. Whether you need to alert users of a successful form submission, an error, or any other important information, flash messages are a simple and effective solution for providing feedback to your users.
🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects. This library aims to provide abstraction for generating various kinds of proxy classes.
Management tool for the information security management system.
To manage the security of their information system, organizations must set up a set of security measures and regularly check that these measures are effective and effective. These regular checks make it possible to guarantee that the security measures implemented place achieve their security objectives.
Deming is a tool for managing, planning, tracking and reporting the effectiveness of security controls.
This management of controls must allow the implementation of adequate and proportionate security. This approach is in line with the recommendations of ISO / IEC 27001:2013, chapter 9 which deals with performance evaluation.
A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript.
Nano ID is a library for generating random IDs. Likewise UUID, there is a probability of duplicate IDs. However, this probability is extremely small.
PermCheck is a little tool that checks if the files in a project have the executable bit set properly. It's available for PHP versions 5.6 and up (Version 1.0 goes back to PHP 5.3), and is very light on dependencies, so you should be able to add it to nearly any project.
Elegant and Powerful Static Site Generator.
HydePHP is a content-first Laravel-powered console application that allows you to create static HTML pages, blog posts, and documentation sites, using your choice of Markdown and/or Blade.
The Microsoft Graph software development kits (SDKs) are designed to simplify building high-quality, efficient, resilient applications that access Microsoft Graph. The SDKs include two components: a service library and a core library.
The service library contains models and request builders generated from Microsoft Graph metadata. The service library provides a rich, strongly-typed, and discoverable experience when working with the many datasets available in Microsoft Graph.
A pragmatic approach to modernizing legacy PHP code.
I started this website to share some of my learnings and some of the pitfalls I've encountered while modernizing legacy PHP code (my clients' code as well as my own side projects). I ordered it in a way that I think makes sense, but since there are different "levels" of legacy, feel free to jump around as you see fit. I hope you find it useful.
doorGets CMS est un CMS en langage PHP, qui utilise une base de données MySQL et s’installe rapidement sur un serveur Apache. Il vous suffit d'avoir un nom de domaine + hebergement puis de transférer le contenu de l'archive sur votre espace web, de créer une base de données MySQL puis de démarrer l'installation qui se fait en 2 minutes en accédant à votre adresse web !
Boris est un REPL (Read-Eval-Print Loop) PHP proposant une console interactive pour de l'eval et debug PHP.
The Awesome Document Factory.
WeasyPrint is a smart solution helping web developers to create PDF documents. It’s free and open source software that can be easily plugged to your applications and websites and turns simple HTML pages into gorgeous:
WeasyPrint is a smart solution helping web developers to create PDF documents. It turns simple HTML pages into reports, invoices or tickets.
UNIFIED DATA PROCESSING FRAMEWORK. Flow is a PHP-based, strongly typed data processing framework with a low memory footprint.
The most advanced data processing framework allowing to build scalable data processing pipelines and move data between various data sources and destinations.
Related contents:
Minify is a PHP5 app that helps you follow several of Yahoo!'s Rules for High Performance Web Sites. It combines multiple CSS or Javascript files, removes unnecessary whitespace and comments, and serves them with gzip encoding and optimal client-side cache headers.
MyCryptoChat is a simple PHP encrypted chat rooms manager. Everything is encrypted on the client side, so noone can spy on what you say.
❄️ A PHP library for generating universally unique identifiers (UUIDs).
ramsey/uuid is a PHP library for generating and working with RFC 4122 version 1, 2, 3, 4, 5, 6, and 7 universally unique identifiers (UUID). ramsey/uuid also supports optional and non-standard features, such as GUIDs and other approaches for encoding/decoding UUIDs.
A set of extensions to Doctrine 2 that add support for functions available in MySQL, Oracle, PostgreSQL and SQLite.
Find Bugs Without Writing Tests. PHPStan finds bugs in your code without writing tests. It's open-source and free.
Symfony bundle to generate PDFs with headless Chrome using chrome-php/chrome.
The ChromePdfBundle is a Symfony bundle that leverages the chrome-php/chrome project to render HTML and save the output as a PDF file.
The PHP framework that gets out of your way. Focus on your code and the framework takes care of the rest.
Tempest is a PHP framework that gets out of your way. Its design philosophy is that developers should write as little framework-related code as possible, so that they can focus on application code instead. Zero config, zero overhead.
Related contents:
Monitor and manage your PHP installations with ease.
PHP Monitor is a lightweight, native Mac menu bar app that interacts with Laravel Valet.
The Universal Plug-in System. make all software programmable. Extend from within. Extend anything with WebAssembly (wasm).
Run WebAssembly extensions inside your app. Use idiomatic Host SDKs for Go, Ruby, Python, Node, Rust, C, C++, OCaml, Haskell, PHP, Elixir/Erlang, .NET, Java, Zig & more (others coming soon).
The stunningly fast micro-framework by Laravel.
Real-time, high-performance reading of log files and writing to clickhouse.
This tool can write the monolog standard log directly to clickhouse in real time via the tcp protocol. If you can write regular rules, other standardized log can also support it.
find how to do things in code. ask questions, get answers. Gistlib uses artificial intelligence to help you find answers to your programming questions.
There’s a lot of outdated information on the Web that leads new PHP users astray, propagating bad practices and insecure code. PHP: The Right Way is an easy-to-read, quick reference for PHP popular coding standards, links to authoritative tutorials around the Web and what the contributors consider to be best practices at the present time.
A PHP library that speaks YAML
PHPSandbox + Packagist. This is a playground to try Composer packages. With it, you can try 350k+ packages using a standard PHP v8.1 environment.
Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages. It can be used in a variety of applications, from high-availability web sites to the transport of database replication events. In other words, it is the nervous system for how distributed processing communicates.
Accompagnement dans la gestion du Règlement Général à la Protection des Données (RGPD) pour collectivité.
PHP Mutation Testing Framework.
Mutation Testing is a fault-based testing technique which provides a testing criterion called the Mutation Score Indicator (MSI). The MSI can be used to measure the effectiveness of a test set in terms of its ability to detect faults.
Webgrind is a Xdebug profiling web frontend in PHP5. It implements a subset of the features of kcachegrind and installs in seconds and works on all platforms. For quick'n'dirty optimizations it does the job. Here's a screenshot showing the output from profiling:
Highly opinionated mocking framework for PHP 5.3+.
Prophecy is a highly opinionated yet very powerful and flexible PHP object mocking framework. Though initially it was created to fulfil phpspec2 needs, it is flexible enough to be used inside any testing framework out there with minimal effort.
💻 Send notifications to your desktop directly from your PHP script.
Convert MJML to HTML using PHP.
MJML is a markup language designed to reduce the pain of coding a responsive email. Our mjml-php package can convert MJML to HTML.
The powerful and easiest way to run File Upload/sharing Service on your website. Trusted by thousands of webmasters since 2007.
An API for asynchronous programming with observable streams.
ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming.
An opinionated Laravel package that extends FakerPHP and uses openai-php/laravel to generate fake data.
A Laravel package that extends FakerPHP by adding an AI-powered data generator using OpenAI. This allows you to generate more realistic and context-aware fake data in your Laravel applications.
Related contents:
Removes final and readonly 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 fluent, modular workflow builder for Laravel that leverages the Pipeline pattern to simplify and organise business logic.
Flows is a lightweight Laravel package designed to turn complex, multi-step business logic into an elegant, maintainable workflow. With a fluent API, you can easily chain steps, incorporate conditional logic, and keep your code modular and testable—perfect for any process that needs a well-orchestrated flow.
Slides de ma conf : Profilage XHProf
a powerful, highly scalable CMS built on Laravel.
Statamic is a modern, clean, and highly adaptable CMS built on Laravel that can run full-stack, headless, on flat files or databases, or as a static site generator.
CrawlProtect, le script qui protège votre site internet.
Sphider is a lightweight web spider and search engine written in PHP, using MySQL as its back end database. It is a great tool for adding search functionality to your web site or building your custom search engine. Sphider is small, easy to set up and modify, and is used in thousands of websites across the world.
This library intends to provide tools for storing and using monetary values in an easy, yet powerful way.
This is a PHP implementation of the Money pattern.
Build single-page apps, without building an API. Create modern single-page React, Vue, and Svelte apps using classic server-side routing. Works with any backend — tuned for Laravel.
Related contents:
A set of several rich open source bundles based on Symfony
We're an active and vibrant community of programmers that has grown up around an affinity for the PHP programming language. We're about community and friendship.
Fearless refactoring, it does a lot of smart checks to find certain errors.
All PHP functions, rewritten to throw exceptions instead of returning false.
Most PHP core functions were written before exception handling was added to the language. Therefore, most PHP functions do not throw exceptions. Instead, they return false in case of error.
Safe-PHP redeclares all core PHP functions. The new PHP functions act exactly as the old ones, except they throw exceptions properly when an error is encountered. The "safe" functions have the same name as the core PHP functions, except they are in the Safe namespace.
The power of styling is now in your hands. bluePen can be easily installed even on a dynamic website.