/FOSSBilling

Empower your hosting business with FOSSBilling, the free and open-source solution for efficient billing and client management.

Primary LanguagePHPApache License 2.0Apache-2.0

Download button

PHP Composer Download Latest Stand With Ukraine Discord License Contributor Covenant CodeFactor Financial Contributors Crowdin huntr

Warning FOSSBilling is under active development but is currently very much beta software. This means that there may be stability or security issues and it is not yet recommended for use in active production environments! Also please be aware that we are not currently strictly following SemVer, and there may be breaking changes at any time. Be careful and make sure you read changelogs before updates!

FOSSBilling is a free open source, billing and client management solution. Whatever the size of your online services business, whether a startup or established, FOSSBilling can help you to automate your invoicing, incoming payments, and client management and communication.

If you run a web hosting business and are looking for an open-source alternative for billing and client management, then FOSSBilling is the answer. Although it is mostly used as a solution for hosting businesses, there is no reason why you can't use FOSSBilling for any other kind of online business, like digital downloads.

FOSSBilling is designed to be extensible and to integrate easily with your favorite server management software and payment gateways.

📥 This is self-hosted software that is free for anyone to install — All you need is a some basic knowledge, a web server, running PHP and a MySQL database. For more details, check the requirements section.

Contents

Requirements

The following environment is highly recommended for running FOSSBilling. It may be possible to install and run the software in other environments, but it will be untested and unsupported.

  • A suitable web server (Apache/nginx/LSWS)
  • PHP 8.0, 8.1 or 8.2
  • MySQL 8 (or higher), or MariaDB 10.3 (or higher) Other direct MySQL compatible DBs should also work but are not supported.
  • The Following PHP extensions:
    • curl (optional, but recommended)
    • intl
    • mbstring (optional, but recommended)
    • openssl
    • pdo_mysql
    • xml
    • zlib

Installation

For instructions on installing FOSSBilling, check out our getting started guide.

Contributing

🖥️ Welcome, fellow developer! 🙂

First of all, thank you for your interest, and for taking your time to contribute to FOSSBilling.

FOSSBilling is undergoing a revival and major code update. We are making steps forward day by day but there is still a lot of work to do, and we are happy to welcome new contributors.

We have a set of guidelines for those wishing to contribute to FOSSBilling, and we encourage you to take a look at them here: contributors' guidelines.

Your pull requests will be highly welcomed. If you're looking for something to start with, you can check the open issues on our GitHub repository.

Star History

Star History Chart

Got questions? Found a bug? Ideas for improvements?

Don't hesitate to create an issue, start a discussion in the FOSSBilling Forum, or join us on Discord to say hi.

⭐ Not a developer? Feel free to help by starring the repository. It helps us catch the attention of new developers who'd like to contribute.

Licensing

FOSSBilling is open source software and is released under the Apache v2.0 license. See LICENSE for the full license terms.

This product includes the following third party work:

Links