DEV Community

Cover image for 7 Open Source Projects You Should Know - PHP Edition ✔️
Domenico Tenace for This is Learning

Posted on • Edited on • Originally published at Medium

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 ☁️

GitHub logo nextcloud / server

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

Nextcloud Server ☁

REUSE status Scrutinizer Code Quality codecov CII Best Practices Design

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 🚚

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 📈

GitHub logo 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

Latest Stable Version Latest Unstable Version License

Code Status

Matomo Tests Percentage of issues still open

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💲

GitHub logo flarum / flarum

Simple forum software for building great communities.

Total Downloads Latest Stable Version License

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.

screenshot

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 ❤️‍🔥

GitHub logo firefly-iii / firefly-iii

Firefly III: a personal finances manager

Packagist License Stargazers Donate


Firefly III

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

Firefly III on iMac

"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! 🌲

GitHub logo chriskthomas / linkfree-generator

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

LinkFree Generator

Screenshot

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.

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 🐉

GitHub logo infection / infection

PHP Mutation Testing library

Minimum PHP version: 8.1.0 Latest Stable Version Continuous Integration Build Status Scrutinizer Code Quality Infection MSI codecov Slack channel: #infection on the Symfony slack StandWithUkraine

Infection - Mutation Testing framework

Please read documentation here: infection.github.io

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.

GitHub logo opencart / opencart

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

OpenCart

Overview

Minimum PHP Version GitHub release Lint

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.

  1. Search the OpenCart forum, ask the community if they have seen the bug or know how to fix it.
  2. Check all open and closed issues on the GitHub bug tracker.
  3. If your bug is related to the OpenCart core code then please create a bug report on GitHub.
  4. READ the changelog for the master branch
  5. Use Google to search for your issue.
  6. 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 👇🏻

If you like my content or want to support my work on GitHub, you can support me with a very small donation.
I would be grateful 🥹

Buy Me A Coffee

Top comments (0)