Skip to content
@FreePBX

FreePBX

FreePBX is an open-source web-based graphical user interface (GUI) that manages Asterisk

Freedom to Communicate 🐸

The “Free” in FreePBX stands for Freedom. That’s because FreePBX, the world’s most popular open source IP PBX, gives users the tools to build a phone system tailored to their needs.

Lay of the Land 🗺️

Since late 2023, the FreePBX project uses separate GitHub repositories for issue tracking, security reporting, the FreePBX version 17 installer for Debian 12, and the many open source modules that make FreePBX extremely configurable.

Contributions 💝

We welcome your ideas!

Please submit open source issue reports, patches, and suggestions via the Issue Tracker repo; but for security issues please use the Security Reporting repo.

Inside your patch comment in any specific module repo, you can link back to specific issues in the issue-tracker repo with a line like Bugfix FreePBX/issue-tracker#XYZ where XYZ is the issue number.

Learn More 📘

First released in 2004, there's lots to learn about FreePBX:

Pinned Loading

  1. issue-tracker issue-tracker Public

    The unified FreePBX issue tracker.

    20 3

  2. sng_freepbx_debian_install sng_freepbx_debian_install Public

    FreePBX 17 Installation Script

    Shell 390 136

  3. security-reporting security-reporting Public

    FreePBX Security Reporting

    9 4

Repositories

Showing 10 of 95 repositories
  • framework Public

    Module of FreePBX (Framework) :: The framework module is the glue at the middle of FreePBX. Every other module depends on framework. This module also provides a facility to install bug fixes to the framework code that is not otherwise housed in a module.

    FreePBX/framework's past year of commit activity
    PHP 75 GPL-3.0 88 0 12 Updated Sep 10, 2026
  • vmblast Public

    Module of FreePBX (Voicemail Blasting) :: Creates a group of extensions that calls a group of voicemail boxes and allows you to leave a message for them all at once.

    FreePBX/vmblast's past year of commit activity
    PHP 3 GPL-3.0 5 0 0 Updated Sep 10, 2026
  • userman Public

    Module of FreePBX (User Management) :: This Module manages all PBX users. It allows an Administrator to create a User Account that can be used by other applications for login or API purposes.

    FreePBX/userman's past year of commit activity
    PHP 5 AGPL-3.0 28 0 2 Updated Sep 10, 2026
  • firewall Public

    Module of FreePBX (System Firewall) :: Integrated FreePBX Firewall. Uses iptables in v16 and v17, but moving to nftables in v18.

    FreePBX/firewall's past year of commit activity
    PHP 8 AGPL-3.0 14 0 1 Updated Sep 9, 2026
  • ivr Public

    Module of FreePBX (IVR) :: Creates Digital Receptionist (aka Auto-Attendant, aka Interactive Voice Response) menus. These can be used to send callers to different locations (eg, Press 1 for sales) and/or allow direct-dialing of extension numbers.

    FreePBX/ivr's past year of commit activity
    PHP 22 GPL-3.0 28 0 1 Updated Sep 9, 2026
  • pm2 Public

    Module of FreePBX (PM2) :: FreePBX Process Management for NodeJS. Tools for long running processes.

    FreePBX/pm2's past year of commit activity
    PHP 2 AGPL-3.0 6 0 1 Updated Sep 9, 2026
  • weakpasswords Public

    Module of FreePBX (Weak Password Detection) :: This module detects weak SIP secrets and sets security notifications accordingly

    FreePBX/weakpasswords's past year of commit activity
    PHP 3 GPL-3.0 5 0 0 Updated Sep 8, 2026
  • webrtc Public

    Module of FreePBX (WebRTC Phone) :: The WebRTC Module allows an Administrator to enable a "WebRTC phone" that can be attached to a user's extension which they can connect to through FreePBX User Control Panel, this WebRTC phone will then receive phone calls at the same time as the users extension using user and device mode behind the scenes. If …

    FreePBX/webrtc's past year of commit activity
    PHP 18 GPL-3.0 21 0 0 Updated Sep 8, 2026
  • missedcall Public

    Module of FreePBX (Missed Call) :: This module generates notifications when a call is missed.

    FreePBX/missedcall's past year of commit activity
    PHP 2 GPL-3.0 5 0 1 Updated Sep 8, 2026
  • printextensions Public

    Module of FreePBX (Print Extensions) :: Creates a printable list of extension numbers used throughout the system from all modules that provide an internal callable number

    FreePBX/printextensions's past year of commit activity
    PHP 3 GPL-3.0 10 0 0 Updated Sep 8, 2026

Most used topics

Loading…