awesome-projects
A curated list of amazingly projects
https://github.com/imq/awesome-projects
Last synced: 2 days ago
JSON representation
-
Miscellaneous
- WebXR - Enables immersive virtual reality and augmented reality content on the web.
- Computational Geometry - Computational approaches for problems in geometry.
- OpenStreetMap - An open data mapping project utilized by many apps and devices.
- Computational Biology - Computational approaches applied to problems in biology.
- Awesome - Recursion illustrated.
- Prometheus - Open-source monitoring system.
- Transit
- Magento 2 - Open Source eCommerce built with PHP.
- Userscripts - Enhance your browsing experience.
- Analytics
- Data Visualization
-
Networking
- Software-Defined Networking
- Network Analysis
- PCAPTools
- Real-Time Communications - Network protocols for near simultaneous exchange of media and data.
- SNMP - A protocol for collecting, modifying, and organizing information about managed devices on IP networks.
- Scapy - Python-based interactive packet manipulation.
-
PHP
-
API
- API Platform - Expose in minutes an hypermedia REST API that embraces JSON-LD, Hydra format.
- Laminas API Tool Skeleton - An API builder built with the Laminas Framework.
- Drest - A library for exposing Doctrine entities as REST resource endpoints.
- HAL - A Hypertext Application Language (HAL) builder library.
- Hateoas - A HATEOAS REST web service library.
- Negotiation - A content negotiation library.
- Restler - A lightweight framework to expose PHP methods as RESTful web API.
- wsdl2phpgenerator - A tool to generate PHP classes from SOAP WSDL files.
- Jane - An OpenApi client generator with validation support.
-
Architectural
- Design Patterns PHP - A repository of software patterns implemented in PHP.
- Finite - A simple PHP finite state machine.
- Patchwork - A library for redefining userland functions.
- Design Patterns PHP - A repository of software patterns implemented in PHP.
- Functional PHP - A functional programming library.
- Iter - A library that provides iteration primitives using generators.
- Pipeline - A pipeline pattern implementation.
- Porter - Data import abstraction library for consuming Web APIs and other data sources.
- RulerZ - A powerful rule engine and implementation of the Specification pattern.
-
Asset Management
- Laravel Mix - An elegant wrapper around Webpack for the 80% use case.
- JShrink - A JavaScript minifier library.
- Laravel Mix - An elegant wrapper around Webpack for the 80% use case.
- Symfony Asset - Manages URL generation and versioning of web assets.
- Symfony Encore - A simple but powerful API for processing and compiling assets built around Webpack.
-
Authentication and Authorization
- OAuth2 Server - An OAuth2 authentication server, resource server and client library.
- Sentinel Social - A library for social network authentication.
- Sentinel - A framework agnostic authentication & authorisation library.
- Aura.Auth - Provides authentication functionality and session tracking using various adapters.
- SocialConnect Auth - An open source social sign (OAuth1\OAuth2\OpenID\OpenIDConnect).
- Json Web Token - Json Tokens to authenticate and transmit information.
- OAuth 1.0 Client - An OAuth 1.0 client library.
- OAuth 2.0 Client - An OAuth 2.0 client library.
- OAuth2 Server - Another OAuth2 server implementation.
- Opauth - A multi-provider authentication framework.
- Paseto - Platform-Agnostic Security Tokens.
- TwitterOAuth - A Twitter OAuth library.
- PHP oAuthLib - Another OAuth library.
-
Build Tools
-
Caching and Locking
- APIx Cache - A thin PSR-6 cache wrapper to various caching backends emphasising cache tagging and indexing.
- CacheTool - A tool to clear APC/opcode caches from the command line.
- CakePHP Cache - A caching library.
- Doctrine Cache - A caching library.
- Metaphore - Cache slam defense using a semaphore to prevent dogpile effect.
- Stash - Another library for caching.
- Laminas Cache - Another caching library.
- Lock - A lock library to provide exclusive execution.
-
Code Analysis
- Scrutinizer - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
- Better Reflection - AST-based reflection library that allows analysis and manipulation of code
- GrumPHP - A PHP code-quality tool.
- PHP Parser - A PHP parser written in PHP.
- PHP Semantic Versioning Checker - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.
- Phpactor - PHP completion, refactoring and introspection tool.
- PHPLOC - A tool for quickly measuring the size of a PHP project.
- PHPQA - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
- Qafoo Quality Analyzer - A tool to visualize metrics and source code.
- Rector - A tool to upgrade and refactor code.
- UBench - A simple micro benchmark library.
- Code Climate - An automated code review.
-
Code Quality
- CaptainHook - An easy-to-use and flexible Git hook library.
- PHP CodeSniffer - A library that detects PHP, CSS and JS coding standard violations.
- PHP Mess Detector - A library that scans code for bugs, sub-optimal code, unused parameters and more.
- PHPCheckstyle - A tool to help adhere to certain coding conventions.
- PHPCPD - A library that detects copied and pasted code.
- PHP CS Fixer - A coding standards fixer library.
- PHP CodeSniffer - A library that detects PHP coding standard violations.
-
Command Line
- Aura.Cli - Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands.
- Boris - A tiny PHP REPL.
- Cilex - A micro framework for building command line tools.
- CLI Menu - A library for building CLI menus.
- CLIFramework - A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew.
- CLImate - A library for outputting colours and special formatting.
- Commando - Another simple command line opt parser.
- Cron Expression - A library to calculate cron run dates.
- GetOpt - A command line opt parser.
- GetOptionKit - Another command line opt parser.
- PsySH - Another PHP REPL.
- ShellWrap - A simple command line wrapper library.
-
Components
- Aura - Independent components, fully decoupled from each other and from any framework.
- CakePHP Plugins - A directory of CakePHP plugins.
- Laravel Components - The Laravel Framework components.
- League of Extraordinary Packages - A PHP package development group.
- Spatie Open Source - A collection of open source PHP and Laravel packages.
- Laminas Components - The components that make the Laminas Framework.
-
Composer Repositories
- Firegento - Magento Module Composer Repository.
- Packagist - The PHP Package Repository.
- Private Packagist - Composer package archive as a service for PHP.
- WordPress Packagist - Manage your plugins with Composer.
-
Content Management Systems (CMS)
- Backdrop - A CMS targeting small-to-medium sized business and non-profits (a fork of Drupal).
- Concrete5 - A CMS targeting users with a minimum of technical skills.
- Joomla - Another leading CMS.
- Kirby - A flat-file CMS that adapts to any project.
- Magento - The most popular ecommerce platform.
- Moodle - An open-source learning platform.
- Pico CMS - A stupidly simple, blazing fast, flat file CMS.
- Statamic - Build beautiful, easy to manage websites.
- WordPress - A blogging platform and CMS.
- CraftCMS - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
- Grav - A modern flat-file CMS.
- Drupal - An enterprise level CMS.
- Backdrop - A CMS targeting small-to-medium sized business and non-profits (a fork of Drupal).
-
Continuous Integration
- Jenkins - A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/).
- Shippable - A Docker based continious integration platform for open source and private projects.
- JoliCi - A continuous integration client written in PHP and powered by Docker.
- PHPCI - An open source continuous integration platform for PHP.
- Setup PHP - A GitHub Action for PHP.
- Travis CI - A continuous integration platform.
-
Database
- Doctrine Extensions - A collection of Doctrine behavioural extensions.
- Doctrine - A comprehensive DBAL and ORM.
- RedBean - A lightweight, configuration-less ORM.
- Atlas.Orm - A data mapper implementation for your persistence model in PHP.
- Aura.Sql - Provides an extension to the native PDO along with a profiler and connection locator.
- Aura.SqlQuery - Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server.
- Baum - A nested set implementation for Eloquent.
- CakePHP ORM - Object-Relational Mapper, implemented using the DataMapper pattern.
- Cycle ORM - PHP DataMapper, ORM.
- Doctrine Extensions - A collection of Doctrine behavioural extensions.
- Laravel Eloquent - A simple ORM.
- Pomm - An Object Model Manager for PostgreSQL.
- ProxyManager - A set of utilities to generate proxy objects for data mappers.
- Slimdump - An easy dumper tool for MySQL.
- Spot2 - A MySQL datamapper ORM.
-
Data Structure and Storage
- CakePHP Collection - A simple collections library.
- Fractal - A library for converting complex data structures to JSON output.
- Ginq - Another PHP library based on .NET's LINQ.
- JsonMapper - A library that maps nested JSON structures onto PHP classes.
- JSON Machine - Provides iteration over huge JSONs using simple `foreach`
- Knapsack - Collection library inspired by Clojure's sequences.
- msgpack.php - A pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format.
- PINQ - A PHP library based on .NET's LINQ (Language Integrated Query).
- Serializer - A library for serialising and de-serialising data.
- YaLinqo - Yet Another LINQ to Objects for PHP.
- Laminas Serializer - Another library for serialising and de-serialising data.
-
Date and Time
- CalendR - A calendar management library.
- Carbon - A simple DateTime API extension.
- Chronos - A DateTime API extension supporting both mutable and immutable date/time.
- Moment.php - Moment.js inspired PHP DateTime handler with i18n support.
- Yasumi - An library to help you calculate the dates and names of holidays.
-
Debugging and Profiling
- APM - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
- Blackfire.io - A low-overhead code profiler.
- PHP Debug Bar - A debugging toolbar.
- Tideways.io - Monitoring and profiling tool.
- Z-Ray - A debug and profile tool for Zend Server.
- Barbushin PHP Console - Another web debugging console using Google Chrome.
- Kint - A debugging and profiling tool.
- Metrics - A simple metrics API library.
- PCOV - A self contained code coverage compatible driver.
- PHP Console - A web debugging console.
- PHPBench - A benchmarking Framework.
- PHPSpy - A low-overhead sampling profiler.
- Symfony VarDumper - A variable dumper component.
- Tracy - A simple error detection, logging and time measuring library.
- Whoops - A pretty error handling library.
- xDebug - A debug and profile tool for PHP.
- XHProf - A profiling tool originally developed by Facebook.
- Blackfire.io - A low-overhead code profiler.
-
Dependency Injection
- PHP-DI - A dependency injection container that supports autowiring.
- Pimple - A tiny dependency injection container.
- Aura.Di - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.
- Acclimate - A common interface to dependency injection containers and service locators.
- Auryn - A recursive dependency injector.
- Container - Another flexible dependency injection container.
- Disco - A PSR-11 compatible, annotation-based dependency injection container.
- Symfony DI - A dependency injection container component.
-
Dependency Management
- Composer - A package and dependency manager.
- Phive - A PHAR manager.
- Composer Installers - A multi framework Composer library installer.
- Pickle - A PHP extension installer.
-
Dependency Management Extras
- Repman - A private PHP package repository manager and Packagist proxy.
- Composed - A library to parse your project's Composer environment at runtime.
- Composer Merge Plugin - A composer plugin to merge several `composer.json` files.
- Composer Normalize - A plugin for normalising `composer.json` files.
- Composer Patches - A plugin for Composer to apply patches.
- Composer Require Checker - CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package.
- Composer Unused - A CLI Tool to scan for unused composer packages.
- Prestissimo - A composer plugin which enables parallel install process.
- Satis - A static Composer repository generator.
- Tooly - A library to manage PHAR files in project using Composer.
- Toran Proxy - A static Composer repository and proxy.
-
Deployment
-
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