Open Source For Web Developers
395 subscribers
69 photos
85 links
Open Source Projects For Web Developers

PHP, HTML, CSS, JS

Questions and suggestions:
@Connor_1992
Download Telegram
DesignPatternsPHP

This is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples.

Language: #PHP
GitHub: https://github.com/domnikl/DesignPatternsPHP
👍1
PHPMailer
A full-featured email creation and transfer class for PHP

Class Features
*Probably the world's most popular code for sending email from PHP!
*Used by many open-source projects: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla! and many more
*Integrated SMTP support - send without a local mail server
*Send emails with multiple To, CC, BCC and Reply-to addresses
Multipart/alternative emails for mail clients that do not read HTML email
*Add attachments, including inline
*Support for UTF-8 content and 8bit, base64, binary, and quoted-printable encodings
*SMTP authentication with LOGIN, PLAIN, CRAM-MD5, and XOAUTH2 mechanisms over SSL and SMTP+STARTTLS transports
*Validates email addresses automatically
*Protect against header injection attacks
*Error messages in over 50 languages!
*DKIM and S/MIME signing support
*Compatible with PHP 5.5 and later
*Namespaced to prevent name clashes

Language: #PHP
GitHub: https://github.com/PHPMailer/PHPMailer
🔥1
Matomo

Matomo is the leading Free/Libre open analytics platform.
Matomo is a full-featured PHP MySQL software program that you download and install on your own webserver. At the end of the five-minute installation process, you will be given a JavaScript code. Simply copy and paste this tag on websites you wish to track and access your analytics reports in real-time.

Language: #PHP
GitHub: https://github.com/matomo-org/matomo
Demo: demo.matomo.org
PHP Parser

This is a PHP 5.2 to PHP 7.4 parser written in PHP. Its purpose is to simplify static code analysis and manipulation.

The main features provided by this library are:
*Parsing PHP 5 and PHP 7 code into an abstract syntax tree (AST).
*Invalid code can be parsed into a partial AST.
*The AST contains accurate location information.
*Dumping the AST in human-readable form.
*Converting an AST back to PHP code.
*Experimental: Formatting can be preserved for partially changed ASTs.
*Infrastructure to traverse and modify ASTs.
*Resolution of namespaced names.
*Evaluation of constant expressions.
*Builders to simplify AST construction for code generation.
*Converting an AST into JSON and back.

Language: #PHP
GitHub: https://github.com/nikic/PHP-Parser
Parsedown

Better Markdown Parser in PHP

Example
$Parsedown = new Parsedown();
echo $Parsedown->text('Hello _Parsedown_!');
# prints: <p>Hello <em>Parsedown</em>!</p>

You can also parse inline markdown only:

echo $Parsedown->line('Hello _Parsedown_!');
# prints: Hello <em>Parsedown</em>!

Language: #PHP
GitHub: https://github.com/erusev/parsedown
Demo: https://parsedown.org/demo
Intervention Image

Intervention Image is a PHP image handling and manipulation library providing an easier and expressive way to create, edit, and compose images. The package includes ServiceProviders and Facades for easy Laravel integration.

Language: #PHP
GitHub: https://github.com/Intervention/image
PhpSpreadsheet

PhpSpreadsheet is a library written in pure PHP and providing a set of classes that allow you to read from and to write to different spreadsheet file formats, like Excel and LibreOffice Calc.

Language: #PHP
GitHub: https://github.com/PHPOffice/PhpSpreadsheet
This media is not supported in your browser
VIEW IN TELEGRAM
PhpMetrics

PhpMetrics provides metrics about PHP project and classes, with beautiful and readable HTML report.

Language: #PHP
GitHub: https://github.com/phpmetrics/PhpMetrics
This media is not supported in your browser
VIEW IN TELEGRAM
PHP Curl Class: HTTP requests made easy

PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs.

Language: #PHP
GitHub: https://github.com/php-curl-class/php-curl-class
jQuery-File-Upload

File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.

Language: #PHP
GitHub: https://github.com/blueimp/jQuery-File-Upload
Demo: https://blueimp.github.io/jQuery-File-Upload/
Css-loaders

A collection of loading spinners animated with CSS.

Each spinner consists of a single div with a class of loader and content text of "Loading...". The text is for screen readers and can be used as a fallback state for older browsers.

Language: #CSS
GitHub: https://github.com/lukehaas/css-loaders
Demo: http://projects.lukehaas.me/css-loaders