awesome-projects
A curated list of amazingly projects
https://github.com/imq/awesome-projects
Last synced: 2 days ago
JSON representation
-
PHP
-
Documentation
- phpDox - A documentation generator for PHP projects (that is not limited to API documentation).
- APIGen - Another API documentation generator.
- daux.io - A documentation generator which uses Markdown files.
- PHP Documentor 2 - A documentation generator.
-
E-commerce
- Sylius - An open source e-commerce solution.
- Money - A PHP implementation of Fowler's money pattern.
- Brick\Money - A money library for PHP, with support for contexts, cash roundings, currency conversion.
- OmniPay - A framework agnostic multi-gateway payment processing library.
- Payum - A payment abstraction library.
- Shopware - Highly customizable e-commerce software
- Swap - An exchange rates library.
-
Email
- SwiftMailer - A mailer solution.
- CssToInlineStyles - A library to inline CSS in email templates.
- Email Reply Parser - An email reply parser library.
- Email Validator - A small email address validation library.
- Fetch - An IMAP library.
- Mautic - Email marketing automation
- PHPMailer - Another mailer solution.
- PHP IMAP - A library to access mailboxes via POP3, IMAP and NNTP.
- Stampie - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).
- Symfony Mailer - A powerful library for creating and sending emails.
-
Event
- Amp - An event driven non-blocking I/O library.
- Broadway - An event source and CQRS library.
- CakePHP Event - An event dispatcher library.
- Elephant.io - Yet another web socket library.
- Evenement - An event dispatcher library.
- Event - An event library with a focus on domain events.
- Pawl - An asynchronous web socket client.
- Prooph Event Store - An event source component to persist event messages
- PHP Defer - Golang's defer statement for PHP.
- Ratchet - A web socket library.
- ReactPHP - An event driven non-blocking I/O library.
- RxPHP - A reactive extension library.
- Swoole - An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C.
- Workerman - An event driven non-blocking I/O library.
-
Files
- CSV - A CSV data manipulation library.
- Flysystem - Abstraction for local and remote filesystems.
- Gaufrette - A filesystem abstraction layer.
- UnifiedArchive - A unified reader and writer of compressed archives.
- PHP FFmpeg - A wrapper for the [FFmpeg](https://www.ffmpeg.org/) video library.
-
Filtering and Validation
- Assert - A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions.
- Aura.Filter - Provides tools to validate and sanitize objects and arrays.
- CakePHP Validation - Another validation library.
- Filterus - A simple PHP filtering library.
- ISO-codes - A library for validating inputs according standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries.
- MetaYaml - A schema validation library that supports YAML, JSON and XML.
- Respect Validation - A simple validation library.
- Upload - A library for handling file uploads and validation.
- Valitron - Another validation library.
- Volan - Another simplified validation library.
- JSON Schema - A [JSON Schema](https://json-schema.org/) validation library.
-
Framework Extras
- Knp RAD Components - A set of Rapid Application Development (RAD) components for Symfony.
- Livewire - A full-stack framework for Laravel that takes the pain out of building dynamic UIs.
- CakePHP CRUD - A Rapid Application Development (RAD) plugin for CakePHP.
- LaravelS - Glue for using Swoole in Laravel or Lumen.
- Symfony CMF - A Content Management Framework to create custom CMS.
-
Frameworks
- CakePHP - A rapid application development framework.
- Laminas - A framework comprised of individual components (previously Zend Framework).
- Laravel - A web application framework with expressive, elegant syntax.
- Nette - A web framework comprised of mature components.
- Phalcon - A framework implemented as a C extension.
- Spiral - A high performance PHP/Go framework.
- Symfony - A set of reusable components and a web framework.
- Yii2 - A fast, secure, and efficient web framework.
-
Geolocation
- GeoCoder - A geocoding library.
- Country List - A list of all countries with names and ISO 3166-1 codes.
- GeoJSON - A GeoJSON implementation.
- GeoTools - A library of geo-related tools.
- PHPGeo - A simple geo library.
-
HTTP
- HTTPlug - An HTTP client abstraction without binding to a specific implementation.
- PHP VCR - A library for recording and replaying HTTP requests.
- Buzz - Another HTTP client.
- Guzzle - A comprehensive HTTP client.
- Nyholm PSR-7 - A super lightweight PSR-7 implementation. Very strict and very fast.
- Requests - A simple HTTP library.
- Retrofit - A library to ease creation of REST API clients.
- Symfony HTTP Client - A component to fetch HTTP resources synchronously or asynchronously.
- Laminas Diactoros - PSR-7 HTTP Message implementation.
-
Imagery
- Imagine - An image manipulation library.
- Color Extractor - A library for extracting colours from images.
- Glide - An on-demand image manipulation library.
- Image Hash - A library for generating perceptual image hashes.
- Image Optimizer - A library for optimizing images.
- Intervention Image - Another image manipulation library.
- PHP Image Workshop - Another image manipulation library.
-
Internationalisation and Localisation
- Aura.Intl - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.
- CakePHP I18n - Message translation and localization for dates and numbers.
-
JSON
- JSON Lint - A JSON lint utility.
- JSONMapper - A library for mapping JSON to PHP objects.
-
Logging
- Monolog - A comprehensive logger.
-
Markup and CSS
- Cebe Markdown - An fast and extensible Markdown parser.
- CommonMark PHP - Highly-extensible Markdown parser which fully supports the [CommonMark spec](https://spec.commonmark.org/).
- Decoda - A lightweight markup parser library.
- Essence - A library for extracting web media.
- Embera - An Oembed consumer library.
- HTML to Markdown - Converts HTML into Markdown.
- HTML5 PHP - An HTML5 parser and serializer library.
- Parsedown - Another Markdown parser.
- PHP Markdown - A Markdown parser.
- Shiki PHP - A [Shiki](https://github.com/shikijs/shiki) code highlighting package in PHP.
- VObject - A library for parsing VCard and iCalendar objects.
- PHP CSS Parser - A Parser for CSS Files written in PHP.
-
Micro Framework Extras
- Slim Skeleton - A skeleton for Slim.
- Slim Twig View - Integrate Twig into Slim.
- Slim PHP View - A simple PHP renderer for Slim.
-
Micro Frameworks
- Laravel-Zero - A micro-framework for console applications.
- Lumen - A micro-framework by Laravel.
- Mezzio - A micro-framework by Laminas.
- Slim - Another simple micro framework.
- Radar - An Action-Domain-Responder implementation for PHP.
- Silly - A micro-framework for CLI applications.
- Laravel-Zero - A micro-framework for console applications.
- Lumen - A micro-framework by Laravel.
-
Middlewares
- Stack - A library of stackable middleware for Symfony.
- PSR-7 Middlewares - Inspiring collection of handy middlewares.
- Relay - A PHP 5.5 PSR-7 middleware dispatcher.
- Laminas Stratigility - Middleware for PHP built on top of PSR-7.
-
Migrations
- Doctrine Migrations - A migration library for Doctrine.
- Migrations - A migration management library.
- Phinx - Another database migration library.
- PHPMig - Another migration management library.
- Ruckusing - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.
-
Navigation
-
NoSQL
-
Notifications
- JoliNotif - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
- Notification Pusher - A standalone library for device push notifications.
- Notificato - A library for handling push notifications.
- Notificator - A lightweight notification library.
- Php-pushwoosh - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
-
Numbers
- Brick\Math - A library providing large number support: `BigInteger`, `BigDecimal` and `BigRational`.
- ByteUnits - A library to parse, format and convert byte units in binary and metric systems.
- DecimalObject - A value object to handle decimals/floats easily and more precisely.
- IP - An immutable value object for working with IPv4 and IPv6 addresses.
- LibPhoneNumber for PHP - A PHP implementation of Google's phone number handling library.
- PHP Conversion - Another library for converting between units of measure.
- PHP Units of Measure - A library for converting between units of measure.
- MathPHP - A math library for PHP.
-
Office
- PHPPowerPoint - A library for working with Microsoft PowerPoint Presentations.
- PHPWord - A library for working with Microsoft Word documents.
- PHPSpreadsheet - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).
- Spout - Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way .
-
Passwords
- phpass - A portable password hashing framework.
- GenPhrase - A library for generating secure random passphrases.
- Password Compat - A compatibility library for the new PHP 5.5 password functions.
- Password Policy - A password policy library for PHP and JavaScript.
- Password Validator - A library for validating and upgrading password hashes.
- Password-Generator - PHP library to generate random passwords.
- PHP Password Lib - A library for generating and validating passwords.
- Zxcvbn PHP - A realistic PHP password strength estimate library based on Zxcvbn JS.
-
PDF
- Dompdf - A HTML to PDF converter.
- PHPPdf - A library for generating PDFs and images from XML.
- Snappy - A PDF and image generation library.
- WKHTMLToPDF - A tool to convert HTML to PDF.
-
Queue
- Bernard - A multibackend abstraction library.
- BunnyPHP - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.
- Pheanstalk - A Beanstalkd client library.
- PHP AMQP - A pure PHP AMQP library.
- Tarantool Queue - PHP bindings for Tarantool Queue.
- Thumper - A RabbitMQ pattern library.
- Enqueue - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
-
Routers
- Aura.Router - A full-featured routing library.
- Fast Route - A fast routing library.
- Klein - A flexible router.
- Pux - Another fast routing library.
- Route - A routing library built on top of Fast Route.
-
Scraping
- Chrome PHP - Instrument headless Chrome/Chromium instances from PHP.
- DiDOM - A super fast HTML scrapper and parser.
- Embed - An information extractor from any web service or page.
- Goutte - A simple web scraper.
- Symfony Panther - A browser testing and web crawling library for PHP and Symfony.
- PHP Spider - A configurable and extensible PHP web spider.
-
Search
- Solarium - A client library for [Solr](https://solr.apache.org/).
- Elastica - A client library for ElasticSearch.
- ElasticSearch PHP - The official client library for [ElasticSearch](https://www.elastic.co/).
- SphinxQL Query Builder - A query library for the [Sphinx](https://sphinxsearch.com/) and [Manticore](https://manticoresearch.com/) search engines.
-
Security
- Halite - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
- Symfony Security Monitoring - A web tool to check your Composer dependencies for security advisories, previously known as "SensioLabs Security Check".
- VAddy - A continuous security testing platform for web applications.
- HTML Purifier - A standards compliant HTML filter.
- IniScan - A tool that scans PHP INI files for security.
- Optimus - Id obfuscation based on Knuth's multiplicative hashing method.
- PHPGGC - A library of PHP unserializable payloads along with a tool to generate them.
- PHP Encryption - Secure PHP Encryption Library.
- PHP SSH - An experimental object orientated SSH wrapper library.
- random_compat - PHP 5.x support for `random_bytes()` and `random_int()`
- RandomLib - A library for generating random numbers and strings.
- SQLMap - An automatic SQL injection and database takeover tool.
- TCrypto - A simple encrypted key-value storage library.
- PHPSecLib - A pure PHP secure communications library.
-
Serverless
- Bref - Serverless PHP on AWS Lambda.
- OpenWhisk - An open-source serverless cloud platform.
- Serverless Framework - An open-source framework for building serverless applications.
- Laravel Vapor - A serverless deployment platform for Laravel, powered by AWS.
-
Static Analysis
- Exakat - A static analysis engine for PHP.
- Deptrac - A static code analysis tool that helps to enforce rules for dependencies between software layers.
- Mondrian - A code analysis tool using Graph Theory.
- phan - A static analyzer based on PHP 7+ and the php-ast extension.
- PHP Architecture Tester - Easy to use architecture testing tool for PHP.
-
Programming Languages
Categories
PHP
449
Miscellaneous
117
Configuration
105
Front-End Development
81
Programming Languages
74
Platforms
54
Computer Science
37
Back-End Development
30
Gaming
24
Development Environment
22
Security
22
Databases
17
Decentralized Systems
14
Media
14
Business
13
Learn
13
Theory
12
Testing
10
Health and Social Science
10
Content Management Systems
10
Hardware
9
Work
9
Big Data
8
Editors
6
Networking
6
Books
6
Entertainment
5
Events
3
Act as a Muslim Imam
2
Act as a Plagiarism Checker
1
Act as a Mathematician
1
Act as a Proofreader
1
Act as a SQL terminal
1
Act as a Title Generator for written pieces
1
Act as an IT Architect
1
Act as a Psychologist
1
Act as an SVG designer
1
Act as a New Language Creator
1
Act as a Diagram Generator
1
Act as an Instructor in a School
1
Act as a Biblical Translator
1
Act as a PHP Interpreter
1
Act as a Commit Message Generator
1
Act as a Drunk Person
1
Act as a Senior Frontend Developer
1
Act as a Wikipedia page
1
Act as a Gomoku player
1
Act as a Movie Critic
1
Act as a Chief Executive Officer
1
Act as a Tech Writer
1
Act as a Regex Generator
1
Act as a Salesperson
1
Act as a Personal Stylist
1
Act as a ChatGPT prompt generator
1
Act as a Morse Code Translator
1
Act as a Life Coach
1
Act as a Python Interpreter
1
Act as a Smart Domain Name Generator
1
Act as a Dietitian
1
Act as a Synonym finder
1
Act as a Cover Letter
1
Act as an Emergency Response Professional
1
Act as a Technology Transferer
1
Act as a Talent Coach
1
Act as a Song Recommender
1
Act as a Japanese Kanji Quiz Machine
1
Act as a Friend
1
Act as a Socratic Method prompt
1
Act as a Product Manager
1
Act as a StackOverflow Post
1
Act as the Buddha
1
Act as Spongebob's Magic Conch Shell
1
Act as a Speech-Language Pathologist (SLP)
1
Act as an Unconstrained AI model DAN
1
Act as a Fullstack Software Developer
1
Act as a Solr Search Engine
1
Act as a Text Based Adventure Game
1
Act as a Python interpreter
1
Act as an Ascii Artist
1
Act as a Statistician
1
Act as Language Detector
1
Act as a Spoken English Teacher and Improver
1
Act as a Babysitter
1
Act as an AI Trying to Escape the Box
1
Act as a Startup Tech Lawyer
1
Act as a Mathematical History Teacher
1
Act as an Chess Player
1
Act as a Time Travel Guide
1
Act as a Developer Relations consultant:
1
Act as a Web Browser
1
Act as a JavaScript Console
1
Act as a Travel Guide
1
Act as a R Programming Interpreter
1
Act as 'Character' from 'Movie/Book/Anything'
1
Sub Categories
🧠Awesome ChatGPT Prompts
67
Testing
25
Debugging and Profiling
18
PHP Websites
16
Strings
15
Database
15
Event
14
Security
14
PHP Books
14
Authentication and Authorization
13
Content Management Systems (CMS)
13
Command Line
12
Code Analysis
12
Markup and CSS
12
Web Applications
11
Static Analysis
11
Data Structure and Storage
11
Dependency Management Extras
11
Filtering and Validation
11
Email
10
Architectural
9
HTTP
9
API
9
Numbers
8
Third Party APIs
8
Passwords
8
Caching and Locking
8
Frameworks
8
Dependency Injection
8
Miscellaneous
8
Micro Frameworks
8
PHP Videos
8
Queue
7
E-commerce
7
Imagery
7
Code Quality
7
Serverless
7
Development Environment
7
Templating
7
PHP Podcasts
6
Scraping
6
PHP Installation
6
Continuous Integration
6
Components
6
Notifications
5
Routers
5
Migrations
5
Files
5
Framework Extras
5
Date and Time
5
Geolocation
5
Asset Management
5
Build Tools
4
Office
4
PHP Internals Reading
4
URL
4
Middlewares
4
Search
4
Composer Repositories
4
Dependency Management
4
PDF
4
Task Runners
4
Documentation
4
Static Site Generators
4
Virtual Machines
3
Deployment
3
Micro Framework Extras
3
Infrastructure
3
Extensions
3
Text Editors and IDEs
3
Internationalisation and Localisation
2
JSON
2
Navigation
2
NoSQL
2
PHP Reading
1
PHP Newsletters
1
Streams
1
Logging
1
Keywords
awesome
456
awesome-list
455
php
198
list
150
resources
29
machine-learning
22
javascript
22
lists
20
symfony
18
python
16
css
15
testing
13
static-analysis
12
cli
12
game-development
12
security
12
deep-learning
12
composer
11
markdown
10
awesome-lists
10
data-visualization
9
data-science
9
laravel
9
php7
9
json
9
collection
8
computer-science
8
framework
8
tools
8
psr-7
8
react
7
education
7
php-library
7
html
7
ios
7
component
7
iot
7
database
7
aura
7
design
6
open-source
6
ruby
6
game
6
performance
6
git
6
symfony-component
6
library
6
books
6
nodejs
6
learning
6