SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 PHP Component Projects
-
Symfony console component. The Console component eases the creation of beautiful and testable command line interfaces.
-
For ref take a read of the symfony component in use. getTruatedValues() is interesting
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
event-dispatcher
Provides tools that allow your application components to communicate with each other by dispatching events and listening to them (by symfony)
-
The compiling of the extension configurations is actually done in a compiler pass. This is called the Merge Pass and is the first compiler pass to be processed. Because of this, once our custom compiler pass reads the configuration of off the extension, we can be sure it is already compiled, cached and ready for use.
-
polyfill-mbstring
This component provides a partial, native PHP implementation for the Mbstring extension.
-
Packages that support attributes for configuration need to roll out their own attribute collector for PHP doesn't provide a feature to query the entire code base for attributes. For example, here's one of the classes that deal with attributes for symfony/routing: https://github.com/symfony/routing/blob/6.2/Loader/AnnotationClassLoader.php. That's what this plugin offers: "a convenient and near zero-cost way to retrieve targets of PHP 8 attributes.". If you're not the maintainer of a package that deals with attributes you probably don't need that.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
-
-
-
polyfill-ctype
This component provides a partial, native PHP implementation for the Ctype extension.
-
Symfony DI
Allows you to standardize and centralize the way objects are constructed in your application
-
-
Keys and tokens in .env.local per environment (in .gitignore obviously), with a placeholder in the .env. I use https://github.com/symfony/dotenv
-
Symfony Asset
Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files
-
browser-kit
Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically
The heck, I never heard of Symfony Panther, I've been using Browser Kit - is Panther a better choice?
-
“The Polyfill Iconv component provides a native PHP implementation of the php.net/iconv functions (short of [ob_iconv_handler](https://php.net/ob-iconv-handler)). More information can be found in the main Polyfill README.”
-
serializer
Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON. (by symfony)
Most notable differences with symfony/serializer:
-
You should definitely try symfony/var-exporter, which has been built precisely for putting *any* serializable php objects into opcache (while var_export() is super limited in this regards.)
-
Project mention: Does a generic third party api connector package exist? A swiss army knife for connecting to various apis? | /r/PHP | 2023-01-28
I like this one personality: https://github.com/symfony/http-client
-
string
Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way (by symfony)
-
Symfony: https://github.com/symfony/password-hasher/blob/6.2/Hasher/NativePasswordHasher.php
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
PHP Component related posts
- Reading bundle configuration inside Symfony Compiler Passes
- Laravel TrustProxies with multiple proxies
- How do you handle Api keys and tokens?
- 95% final readonly classes. What is your superpower?
- Implement PHP session manager in a vanilla PHP project
- SMTP credentials exposed within GitHub account
- How Symfony components power Drupal’s drive to new frontiers
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0920f110f0>
www.saashub.com | 8 Jun 2023
Index
What are some of the best open-source Component projects in PHP? This list will help you:
Project | Stars | |
---|---|---|
1 | console | 9,482 |
2 | http-foundation | 8,457 |
3 | event-dispatcher | 8,330 |
4 | http-kernel | 7,920 |
5 | polyfill-mbstring | 7,670 |
6 | routing | 7,426 |
7 | process | 7,237 |
8 | Symfony VarDumper | 7,210 |
9 | translation | 6,481 |
10 | filesystem | 4,439 |
11 | polyfill-ctype | 3,959 |
12 | Symfony DI | 3,958 |
13 | cache | 3,927 |
14 | Symfony Dotenv | 3,590 |
15 | Symfony Asset | 3,007 |
16 | browser-kit | 2,807 |
17 | polyfill | 2,359 |
18 | serializer | 2,307 |
19 | var-exporter | 1,904 |
20 | http-client | 1,749 |
21 | string | 1,428 |
22 | password-hasher | 575 |
23 | amqp-messenger | 250 |