project-management is a free, open source project & work management project written in PHP and released under MIT. It has 1,090 GitHub stars, 337 forks and 23 open issues, and was last pushed 6 months ago. On this registry it ranks #48 of 62 tracked projects in Project & Work Management, with 5 head-to-head comparisons available.

What is project-management?

Project Management is an MIT-licensed, Laravel and Filament based project and ticket management application for teams that want to run projects, track tickets and support clients from a self-hosted PHP stack.

What it is

Project Management is an open source application built on Laravel and the Filament admin framework, published by devaslanphp under the MIT licence. It runs as a PHP web application and ships as a Dockerized deployment as of Release 1.2.2. The front end is assembled from Alpine.js, Chart.js and Laravel Vite, while the administrative surface relies on Filament components including filament-tables, filament-notifications and filament-excel. It lives in the PHP and Laravel ecosystem and is distributed through its GitHub repository, which currently carries 1090 stars, 336 forks and 23 open issues.

The concrete problem it solves is fragmented project, ticket and client support work. Instead of running one tool for kanban planning, a second for epics and roadmaps, a third for time logging and Excel reporting, and a fourth for client-facing helpdesk tickets, a team gets one Laravel application that covers all of it. It replaces the loose combination of separate issue trackers and spreadsheets that small teams typically assemble. The Jira import pathway added in Release 1.2.1 makes that replacement concrete: existing Jira projects and tickets can be brought across rather than re-entered by hand.

Key capabilities

  • Kanban boards and a Scrum module, including issue creation through a dialog directly inside the kanban view (Releases 1.1.1 and 1.2.0).
  • A Road Map feature and Epics managed per project, with Epic parent links that express dependencies (Releases 1.1.0 and 1.1.2).
  • Ticket attachments, hours logging with a comment field on each log entry, and an Activity resource that feeds ticket time logging (Releases 1.1.5, 1.1.7 and 1.1.8).
  • Excel export through the filament-excel and laravel-excel-export stack, with an Activity column included in the exported data (Release 1.1.8).
  • Jira integration that imports Jira projects and tickets (Release 1.2.1).
  • Single sign-on using OpenID Connect (OIDC) (Release 1.2.3).
  • More than 60 languages available, generated automatically by Google Translate through a custom command rather than maintained by hand.

Who uses it and how

  • Teams self-hosting on PHP 8+ with MySQL 8+ that need project planning, ticket tracking and client support in a single application.
  • Organizations moving off Jira, using the 1.2.1 importer to carry existing projects and tickets into an MIT-licensed stack.
  • Companies that already run an identity provider, using the OIDC single sign-on from Release 1.2.3 instead of managing separate local accounts.
  • Distributed or multilingual teams, relying on the more than 60 bundled translations.
  • Infrastructure teams that deploy containers, using the Dockerized build introduced in Release 1.2.2 rather than running the application from source.

Getting started

The README defers installation to the full online documentation at https://devaslanphp.github.io/project-management, and lists PHP 8+, MySQL 8+ and a Pusher account as prerequisites. Release 1.2.2 also packages the application for Docker, so deployment can be containerized instead of assembled from source.

How it compares

The facts provided contain no list of paid products that this project replaces, and they name no direct open source competitor either. Jira appears only as an import source in Release 1.2.1, not as an alternative being benchmarked against it. On the available evidence it stands alone in this registry as a Laravel and Filament based project management tool.

When to use it — and when not to

A self-hoster must operate PHP 8+, a MySQL 8+ database, a Pusher account for realtime features, and whatever host runs the Docker image or the Laravel application. Teams that want a vendor-managed SaaS product, or that cannot take on a Laravel deployment and its dependencies, should look elsewhere. The repository is also candid about its rough edges: the README is short and defers installation detail to the online docs, translations are machine-generated by Google Translate and may contain errors, and 23 open issues remain at the time of this listing.

project readme (upstream, from github) — read inline

Project Management

Laravel v9.x Livewire v2.x Filament v2.x PHP 8.0
GitHub tag License issues - project-management
view - Documentation
Docker image

Introduction

logo

Helper, is a great tool if you want to manage your projects, tickets and be here for your clients

It comes also with more than 60 languages ready to use.

All this made with the best technologies.

Prerequisites

  • PHP 8+
  • MySQL 8+
  • Pusher account

Screenshots

Documentation

Full documentation can be viewed online: Docs

Work in progress

We are always working to make Project Management a better application, all contributions are welcome.

Translations

Important: translations are automatically generated by Google Translate (using a custom command), so if you find any errors please make sure you create a ticket or add your translations as a contribution to this repository.

Credits

License

The MIT License (MIT). Please see License File for more information.

Releases

  • Release 1.0.0
    • First Release
  • Release 1.1.0
    • Add Road Map feature
    • Manage Epics by projects
  • Release 1.1.1
    • Add issue creation (dialog) into kanban view
  • Release 1.1.2
    • Add Epic parent link (dependencies)
  • Release 1.1.3
    • Translate missing langs
  • Release 1.1.4
    • Bug-fix: Ticket content field (required)
  • Release 1.1.5
    • Add comment field to ticket hours logging
  • Release 1.1.6
    • Edit ticket epic details
    • PR #13 made by @mihaisolomon
  • Release 1.1.7
    • Ticket attachments
  • Release 1.1.8
    • Time logged activities #25 PR integration
    • #19 by @mihaisolomon :
      • Add new resource Activity to referential
      • Add Activity to ticket time logging
      • Add Activity column to Excel exportation
  • Release 1.1.9
    • #32 Default user seeder enhancement
    • #31 Issue resolved
  • Release 1.2.0
    • Scrum module #28
    • Design enhancement (Kanban / Scrum boards)
    • Referential updates
  • Release 1.2.1
    • Add jira integration #36
    • New feature: Import jira projects / tickets
  • Release 1.2.2
    • Dockerize application #23
    • PR #45
  • Release 1.2.3
    • Update german language #52
    • SSO with OpenID (OIDC) #48

Thanks to anyone who helps make this project better :heart:

Sponsors

Contributors

Support us

Buy Me A Coffee

Frequently asked questions

Is project-management free to use?

project-management is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does project-management do?

An open source Project management tool based on Laravel and Filament

What is project-management written in?

project-management is primarily written in PHP. Its source is publicly available at https://github.com/devaslanphp/project-management, and it has 1,090 GitHub stars.