7 Open Source Projects You Should Know – PHP Edition ✔️

7 Open Source Projects You Should Know – PHP Edition ✔️

Overview

Hi everyone 👋🏼​
In this article, I’m going to look at seven OSS repository that you should know written in PHP, interesting projects that caught my attention and that I want to share.
Let’s start 🤙🏼​

1. Nextcloud

Nextcloud is a suite of client-server software for creating and using file hosting services. It is an open source alternative to Google Suite. It can be hosted in the cloud or on-premises ☁️


nextcloud
/
server

☁️ Nextcloud server, a safe home for all your data

Nextcloud Server ☁





A safe home for all your data.

Why is this so awesome? 🤩

📁 Access your Data You can store your files, contacts, calendars, and more on a server of your choosing.
🔄 Sync your Data You keep your files, contacts, calendars, and more synchronized amongst your devices.
🙌 Share your Data …by giving others access to the stuff you want them to see or to collaborate with.
🚀 Expandable with hundreds of Apps …like Calendar, Contacts, Mail, Video Chat and all those you can discover in our App Store

🔒 Security with our encryption mechanisms, HackerOne bounty program and two-factor authentication.

Do you want to learn more about how you can use Nextcloud to access, share, and protect your files, calendars, contacts, communication & more at home and in your organization? Learn about all our Features.

Get your Nextcloud 🚚

☑️ Simply

2. Matomo

Matomo is an open source alternative to Google Analytics that protects your data and your customers’ privacy.
Matomo lets you easily collect data from websites & apps and visualise this data and extract insights 📈


matomo-org
/
matomo

Empowering People Ethically with the leading open source alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. Liberating Web Analytics. Star us on Github? +1. And we love Pull Requests!

Matomo (formerly Piwik) – matomo.org



Code Status


Description

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.

Matomo aims to be a Free software alternative to Google Analytics and is already used on more than 1,400,000 websites. Privacy is built-in!

Mission Statement

« To create, as a community, the leading international open source digital analytics platform, that gives every user full control of their data. »

Or in short:

« Liberate Web Analytics »

License

Matomo is released under the GPL v3 (or later) license, see LICENSE.

Requirements

PHP 7.2.5 or greater
MySQL version 5.5 or greater, or MariaDB

3. Flarum

Flarum is a delightfully simple discussion platform for your website: it’s community framework for small to enterprise communities that is extensible, scalable and completely free💲


flarum
/
flarum

Simple forum software for building great communities.



About Flarum

Flarum is a delightfully simple discussion platform for your website. It’s fast and easy to use, with all the features you need to run a successful community. It is designed to be:

Fast and simple. No clutter, no bloat, no complex dependencies. Flarum is built with PHP so it’s quick and easy to deploy. The interface is powered by Mithril, a performant JavaScript framework with a tiny footprint.

Beautiful and responsive. This is forum software for humans. Flarum is carefully designed to be consistent and intuitive across platforms, out-of-the-box.

Powerful and extensible. Customize, extend, and integrate Flarum to suit your community. Flarum’s architecture is amazingly flexible, with a powerful Extension API.

Installation

Read the Installation guide to get started. For support, refer to the documentation, and ask questions on the community forum or Discord chat.

Contributing

Thank you for considering contributing to Flarum! Please read the…

4. Firefly III

Firefly III is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. It supports the use of budgets, categories and tags ❤️‍🔥


firefly-iii
/
firefly-iii

Firefly III: a personal finances manager




Firefly III

A free and open source personal finance manager

Explore the documentation

View the demo
·
Report a bug
·
Request a feature
·
Ask questions

About Firefly III

Purpose

Features
Who’s it for?
The Firefly III eco-system
Getting Started
Contributing
Support the development of Firefly III
License
Do you need help, or do you want to get in touch?
Acknowledgements

About Firefly III

“Firefly III” is a (self-hosted) manager for your personal finances. It can help you keep track of your expenses and income, so you can spend less and save more. Firefly III supports the use of budgets, categories and tags. Using a bunch of external tools, you can import data. It also has many neat financial reports available.

Firefly III should give you insight into and control over your finances. Money should be useful, not scary. You should be able to see where it is going…

5. LinkFree Generator

LinkFree Generator is an open source alternative to Linktree, a tool to help you share everything you are, in one simple link.
It’s simple to use and free! 🌲


chriskthomas
/
linkfree-generator

A simple, free, open-source, and self-hosted alternative to linktree

LinkFree Generator

This is a simple graphical interface to generate your own LinkFree. You can select from many user contributed themes. The themes are contained in chriskthomas/linkfree-themes. Please feel free to contribute your own themes!

The generator produces a single index.html file which can easily be uploaded to any hosting service.

Check it out here!

Host your website online for free

After generating your index.html file, you can follow the instructions below to host your website online for free.

Host your website on Github Pages

Host your website on Netlify

Host your website on Vercel

This project is supported by:

6. Infection

Infection is a PHP mutation testing library based on AST (Abstract Syntax Tree) mutations. It works as a CLI tool and can be executed from your project’s root.
Mutation Testing is a fault-based testing technique which provides a testing criterion called the Mutation Score Indicator 🐉


infection
/
infection

PHP Mutation Testing library









Infection – Mutation Testing framework

Please read documentation here: infection.github.io

Twitter: @infection_php

Mastodon: @infection_php

Discord: https://discord.gg/ZUmyHTJ

Playground – try it right in your browser!

Contributing

Infection is an open source project that welcomes pull requests and issues from anyone. Before
opening pull requests, please consider reading our short Contribution Guide.

Credits

This project is highly inspired from Pádraic Brady (@padraic)’s Humbug library.
Humbug has since then been discontinued in favour of this project.

7. OpenCart

OpenCart is a free open source e-commerce platform for online merchants. OpenCart provides a professional and reliable foundation from which to build a successful online store.


opencart
/
opencart

A free shopping cart system. OpenCart is an open source PHP-based online e-commerce solution.

OpenCart

Overview



OpenCart is a free open source e-commerce platform for online merchants. OpenCart provides a professional and reliable foundation from which to build a successful online store.

How to install

Please read the installation instructions included in the repository or download file.

How to upgrade from previous versions

Please read the upgrading instructions included in the repository or download file.

Reporting a bug

Read the instructions below before you create a bug report.

Search the OpenCart forum, ask the community if they have seen the bug or know how to fix it.
Check all open and closed issues on the GitHub bug tracker.
If your bug is related to the OpenCart core code then please create a bug report on GitHub.
READ the changelog for the master branch

Use Google to search for your issue.
Make sure that your bug/issue is not related to your hosting environment.

Conclusion

This list lists seven open source projects that are worth checking out, either to use them or even to contribute🖖
Happy coding!✨

Hi👋🏻
My name is Domenico, software developer passionate of Vue.js framework, I write article about it for share my knowledge and experience.
Don’t forget to visit my Linktree to discover my projects 🫰🏻

Linktree: https://linktr.ee/domenicotenace

Follow me on dev.to for other articles 👇🏻