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 โ
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๐ฒ
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
- 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.
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 - 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 ๐๐ป
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 ๐ฅน
Top comments (0)