Orangescrum is a simple yet powerful free and open source project management software that helps team to organize their tasks, projects and deliver more.

Overview

Orangescrum Logo

GitHub all releases GitHub release (latest by date) GitHub commit activity GitHub repo size GitHub issues GitHub closed issues

Free, open source Project Management software

Introduction

Orangescrum is the simple yet powerful free and open source project management software that allows teams to organize their tasks, projects and resources with real time project collaboration. Track the task progress and get notifications on their completion with the Orangescrum project management tool. Get the complete picture of all tasks and team activities in real-time. Orangescrum also offers SaaS/Cloud edition and an option to upgrade the community edition to enterprise self-hosted edition.

Orangescrum open-source is a flexible project management web application written using CakePHP.

New features, enhancements, and updates are released on a regular basis.

Pull requests and bug reports are always welcome!

Visit our website to get a free trial of the premium service.

Features

Orangescrum provides the rich set features of Project Management.

The key features are:

TaskList Task TaskDetail Project DashBoard

We use Orangescrum in our daily jobs to manage our customers information, projects. It is deployed in the production environment of our premium users, and we supported several organizations to deploy this community version on their servers as well. We take care of our open source edition similar than we do for our cloud/enterprise self-hosted edition, in fact both of them use the same code base structure. So feel free to use it in your organization or business!

System Requirements

  • Apache with mod_rewrite
    • Enable curl in php.ini
    • Change the 'post_max_size' and upload_max_filesize to 200Mb in php.ini
  • PHP 7.2
  • cakephp 2.8
  • MySQL 5.6 or 5.7
    • If STRICT mode is On, turn it Off.

Installation

  • Extract the archive. Upload the extracted folder(orangescrum-master) to your working directory.
  • Provide proper write permission to "app/Config", "app/tmp" and "app/webroot" folders and their sub-folders. Ex. chmod -R 0777 app/Config, chmod -R 0777 app/tmp, chmod -R 0777 app/webroot You can change the write permission of "app/Config" folder after installation procedure is completed.
  • Create a new MySQL database named "orangescrum"(utf8_unicode_ci collation).
  • Get the database.sql file from the root directory and import that to your database.
  • Locate your app directory, do the changes on following files:
    • app/Config/database.php - We have already updated the database name as "Orangescrum" which you can change at any point. In order to change it, just create a database using any name and update that name as database in DATABASE_CONFIG section. And also you can set a password for your Mysql login which you will have to update in the same page as password. [Required]
    • app/Config/constants.php - Provide your valid SMTP_UNAME and SMTP_PWORD. For SMTP email sending you can use(Only one at a time) either Gmail or Sendgrid or Mandrill. By default we are assuming that you are using Gmail, so Gmail SMTP configuration section is uncommented. If you are using Sendgrid or Mandrill just comment out the Gmail section and uncomment the Sendgrid or Mandrill configuration section as per your requirement. [Required]
    • app/Config/constants.php - Update the FROM_EMAIL_NOTIFY and SUPPORT_EMAIL [Required]
  • Run the application as https://www.your-site.com/ from your browser and start using Orangescrum

For more information please visit below link: https://www.orangescrum.com/open-source/general-installation-guide

Updates

New features, enhancements, and updates appear on a regular basis. You just need to follow these checkpoints:

Make sure to take a backup of your database and files Replace all files in your directory with the updated version.

Users can check the new releases at: https://www.orangescrum.com/open-source/release-notes

Community

Need help to set up Orangescrum? Want to know more about cool enhancements? Feel free to visit our community forum. You can also subscribe to our newsletter to get any important announcements and releases.

Report bugs

Did you find a bug? please create an issue for it before starting any work on a pull request.

Support / Contact

Get in touch with us here. We are available for any type of support, queries or help at all times. Feel free to join our discussion forums as well!

About

Orangescrum open-source project management software is ideal for small teams or for individual usage.

Comments
  • [New feature] Display uploaded file size at task details popup

    [New feature] Display uploaded file size at task details popup

    Hi team, my company has used Orangescrum for tasks management since 3 years, we recognize that if this feature is added, it will give user a better experience(at least for our company). You could add optional setting to display size and name of uploaded files together. Example : https://prnt.sc/dYHoyxl7v2qn

    opened by phong-et 3
  • Getting error in installation

    Getting error in installation

    Hi, PHP 8.1.13 (cli) mysql Ver 15.1 Distrib 10.9.4-MariaDB nginx version: nginx/1.22.1 6.1.1-1-MANJARO

    Trying to start working on OrangeScrum and getting the following error -

    2022/12/26 18:29:46 [error] 30680#30680: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in /var/www/orangescrum/lib/Cake/Utility/Folder.php on line 523PHP message: PHP Fatal error:  Uncaught TypeError: fclose(): supplied resource is not a valid stream resource in /var/www/orangescrum/app/webroot/index.php:80
    Stack trace:
    #0 /var/www/orangescrum/app/webroot/index.php(80): fclose()
    #1 [internal function]: shutdown()
    #2 {main}
      thrown in /var/www/orangescrum/app/webroot/index.php on line 80" while reading response header from upstream, client: 127.0.0.1, server: pop.orangescrum.cerulean, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "pop.orangescrum.cerulean"
    2022/12/26 18:31:18 [error] 31550#31550: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in /var/www/orangescrum/lib/Cake/Utility/Folder.php on line 523" while reading response header from upstream, client: 127.0.0.1, server: pop.orangescrum.cerulean, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "pop.orangescrum.cerulean"
    2022/12/26 18:38:40 [error] 31550#31550: *4 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: pop.orangescrum.cerulean, request: "GET /setup.php HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "pop.orangescrum.cerulean"
    2022/12/26 18:38:40 [error] 31550#31550: *4 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 127.0.0.1, server: pop.orangescrum.cerulean, request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "pop.orangescrum.cerulean", referrer: "http://pop.orangescrum.cerulean/setup.php"
    2022/12/26 18:56:03 [error] 34623#34623: *5 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Array and string offset access syntax with curly braces is no longer supported in /var/www/orangescrum/lib/Cake/Utility/Folder.php on line 523" while reading response header from upstream, client: 127.0.0.1, server: pop.orangescrum.cerulean, request: "GET / HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm/php-fpm.sock:", host: "pop.orangescrum.cerulean"
    
    

    Is it possible because of PHP8 ?

    opened by niladrishekhar 1
  • Bug: Editing Subtask in the popup, removes parent task relationship

    Bug: Editing Subtask in the popup, removes parent task relationship

    Hi,

    When you edit a subtask using the pop to edit task description, it removes the parent task association,

    Screen Shot 2022-11-14 at 18 45 22

    I had to comment this line in the codes for it to not remove the parent_task_id of the subtask task being edited.

    Kindly look into this.

    Again let me know if a pull request is welcomed about this!

    opened by sergeByishimo 0
  • Bug : Infinite while loop error log causes disk to be full

    Bug : Infinite while loop error log causes disk to be full

    Hi!

    Below codes in question found in app/Config/setup.php line 100,101,102

    $check_file = fopen($check_constants_filename, "a+");
    while (!feof($check_file)) {
        $check_line = fgets($check_file);
    
    

    If fopen() above the while condition returned a false boolean instead of the expected resource stream parameter, it logs this error

    PHP Warning: feof() expects parameter 1 to be resource, boolean given in ../app/Config/setup.php on line 101, referer: http://localhost/dashboard

    Which because the feof() function is in a while loop condition, it causes an infinite loop that leads to the disk becoming full because of that error being logged in an infinite loop.

    IMO fopen() might return false because the file permissions are not configured right, but that doesnt mean orangescrum should fill the whole disk with that error.

    I saw this kind of structure in multiple places in the codes. It would be fixed by an if condition before the while loop, checking if fopen() did not return a false boolean.

    Let me know if a pull request is welcome, I will be glad to contribute.

    Best regards,

    opened by sergeByishimo 0
  • IMAP Configuration, Receive email reply from notify email and posting to Orangescrum

    IMAP Configuration, Receive email reply from notify email and posting to Orangescrum

    I want to be able to receive email reply from notify email and post it to Orangescrum

    I can see the ImapMailbox class and POP3 class

    But I don't see in the documentation or in the system how to configure the IMAP and POP3 ports.

    Kindly guide me here. Thanks.

    opened by sergeByishimo 1
Releases(V2.0.11)
  • V2.0.11(Oct 28, 2022)

    Release date: 2022-10-14 New Release: Orangescrum V2.0.11 New: Project List View - See More in Less Screen

    Changes:

    We are excited to announce the release of Orangescrum V2.0.11. With this release, users can have the list viewing option on their project listing page.

    Also, users can visualize the Project Name, Project Short Name, Project Start Date, End Date, Project Manager of Respective Projects, Customer Name, Estimated Hours, and Spent Hours on a single page.

    Project List View

    Why we added list viewing opting in the project listing page?

    • List view follows natural reading patterns
    • The list view prevents over scrolling by providing more options in a visible area
    • The list view prevents too much scrolling by making pages shorter
    • The exclusion of images allows you to fit more options per screen
    • The exclusion of images also helps to load pages faster.
    Source code(tar.gz)
    Source code(zip)
    orangescrum-2.0.11.zip(106.79 MB)
  • V2.0.10(Oct 25, 2022)

    Release date: 2022-10-09 New Release: Orangescrum V2.0.10 New: Kanban Feature Release

    Changes:

    We are delighted to announce the release of Orangescrum V2.0.10. With this release, the new users would have the benefit of availing of one of our premium features i.e. Kanban.

    The Kanban board is the visual overview of your workflow and project progress.

    Kanban Board View

    Once a team member makes any changes to the task status, the task immediately status immediately gets reflected on the Kanban view with the status.

    The users also can change the task status by doing simple "drag & drop" within the Kanban board. Among our cloud customers, this is one of the coolest features as referring to the feedback.

    Source code(tar.gz)
    Source code(zip)
    orangescrum-2.0.10.zip(106.79 MB)
  • V2.0.9(Oct 21, 2022)

    Release date: 2022-09-30 New Release: Orangescrum V2.0.9 New: @Mention Feature for Team Collaboration

    Changes:

    We are excited to announce the release of Orangescm V2.0.9. This time we have added @Mention, one of the premium features used in our Cloud and Enterprise Level Self-hosted edition.

    @mentions have been a proven means of prompt timely communication while working with large project teams.

    It is particularly helpful when you are working on a task that requires inputs from multiple collaborators.

    You can now use the @mention within Orangescrum tasks.

    • Tag team members as well as other related tasks
    • Mention them in the task description and while replying or posting comments to tasks

    You can now quickly access the users of the project and tag team members who may or may not be directly involved in the task.

    In Task description-

    • On the task creating form, you can use "@" and type the name of a resource at your team, and auto-suggestion of the names of the team in that project would appear.
    • Also, you can type a task title, etc. You can tag the tasks or any team member as required and click on Save.

    In Task Reply or Comments-

    • As for like task description, you can also use "@" in the task comment section. Type the name of a resource on your team, and auto-suggestion of the names of the team in that project would appear.
    • Once the task comment is added, people added to the comment will get an email notification regarding this task and its comments.

    User Note: To get the email notification, you need to configure the email SMTP correctly.

    Source code(tar.gz)
    Source code(zip)
    orangescrum-2.0.9.zip(106.79 MB)
  • V2.0.8(Jun 3, 2022)

  • V2.0.7(May 26, 2022)

  • V2.06(May 20, 2022)

    Release date: 2022-05-20

    New Release: Orangescrum V2.0.6 New: Task Details Page Enhancement

    Changes:

    We are excited to announce the release of Orangescrum V2.0.6. Here we have added the enhanced task's "Associated Buttons" on the Task Details Page. The associated buttons are:

    • Take a tour
    • Reload
    • Manual time entry
    • Set favorite task
    • Close
    • Edit
    • Archive
    • Delete

    Enhanced Task Details Page

    Source code(tar.gz)
    Source code(zip)
    orangescrum-2.0.6.zip(106.78 MB)
  • V2.0.5(May 16, 2022)

  • V2.0.4(May 10, 2022)

  • V2.0.3(May 5, 2022)

    Release date: 2022-05-05

    New Release: Orangescrum V2.0.3 New: Feature Enhancement Credit to @phong-et for feature request #2.

    Changes

    • New: Display of uploaded File Name and File Size.
    • New: Enabled the on-click file download option.

    Attachment_View

    • Note: The enhancement has been released for both Community and SaaS editions.
    Source code(tar.gz)
    Source code(zip)
    orangescrum-2.0.3.zip(106.77 MB)
  • V2.0.2(Apr 20, 2022)

    Release date: 2022-04-20

    New Release: Orangescrum V2.0.2 New: Issue Fixes

    Fixes and Changes

    • Fixed: Export to excel inside the project page.
    • Fixed: Export to CSV inside the project page.
    • Fixed: Create subtask, convert to sub-task and move to task group/sprint options are showing after doing any changes, such as priority, etc.
    • Fixed: Move to project is not working.
    • Fixed: Uploaded image in the description is not being deleted.
    • Fixed: Uploaded image in the comments is not being deleted.
    • Fixed: Burndown chart report not showing inside the hour spent report.
    • Fixed: Removed project type from the company setting dropdown.
    • Fixed: Removed invoice from the top bar of project setting addons.
    Source code(tar.gz)
    Source code(zip)
    orangescrum-2.0.2.zip(106.79 MB)
  • V2.0.1(Apr 19, 2022)

    Release date: 2022-04-19

    New Release: Orangescrum V2.0.1 New: Database New: UI/UX

    We are excited to announce the release of Orangescrum V2.0.1, the open-source edition with new upgraded UI/UX and with the new database. This version has the following features:

    TaskList Task TaskDetail Project DashBoard

    For installation, please check the installation guide: https://github.com/Orangescrum/orangescrum

    We will also keep releasing the new features, enhancements, and updates on a regular basis.

    Pull requests and bug reports are always welcome!

    Visit our website to get a free trial of the premium features.

    Official website: http://www.orangescrum.com/ Blog: http://blog.orangescrum.com/ Downloads: http://www.orangescrum.com/open-source/free-download Report a Bug: https://github.com/Orangescrum/orangescrum/issues Community Forum: https://groups.google.com/group/orangescrum-community-support

    Source code(tar.gz)
    Source code(zip)
    orangescrum-2.0.1.zip(106.74 MB)
A PHP CLI application that helps you organize your aliases.

Alias CLI A PHP CLI application that helps you organize your aliases. Installation composer require --dev alexgaal/alias After installing Alias CLI we

Alexander Gaal 7 Aug 12, 2022
Camdram is an open source project developed by a team of volunteers for the benefit of the Cambridge student theatre community

Camdram is an open source project developed by a team of volunteers for the benefit of the Cambridge student theatre community. We use this repository to host the code that runs Camdram and to co-ordinate our work, however we welcome anyone to contribute bugs and suggest new features.

Camdram 19 Jun 26, 2022
It is an open-source and free project, which is faced with the drawing lovers, providing a free and simple Gallery service

It is an open-source and free project, which is faced with the drawing lovers, providing a free and simple Gallery service

WeepingDogel 5 Dec 15, 2022
A school platform to organize documents and files for students manged by teachers also user role management

A school platform to organize documents and files for students manged by teachers also user role management. The app is developed by the LARAVEL Framework.

med el mobarik 3 Sep 5, 2022
Turkpin API With this package, you can create an epin order and deliver it to your customers

Turkpin API Package Turkpin API With this package, you can create an epin order and deliver it to your customers. Official Documentation Installation

ANILKEN 4 Dec 11, 2022
SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SalesAgility 111 Dec 21, 2022
NamelessMC is a free, easy to use & powerful website software for your Minecraft server, which includes a large range of features.

NamelessMC is a free, easy to use & powerful website software for your Minecraft server, which includes a large range of features

NamelessMC 519 Dec 31, 2022
Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it’s possible to reflect the structure and permissions of your organization.

Admidio Admidio is a free open source user management system for websites of organizations and groups. The system has a flexible role model so that it

Admidio 212 Dec 30, 2022
Cadre is a free and open-source PHP staff management system that is built on Bootstrap and Core Boxx.

CADRE Cadre is a free and open-source PHP Staff Management System. Not the best in the world, but this simple portal has the basic features to help sm

Code Boxx 3 Sep 26, 2022
Simple yet powerful, PSR-compliant, Symfony-driven PHP Blog engine.

brodaty-blog ✒️ Simple Blog Engine based on pure Markdown files. ?? Works without database, caches HTML templates from Markdown files. ?? Fast and ext

Sebastian 3 Nov 15, 2022
A web application built on PHP for user to view their credit information in their mysql database

TheCreditInfo Table of Content About Inspiration Technologies Client Pages Usage About Credere is a website created to help you track your credit hist

Abdul-Baseet Shabi 0 Jul 21, 2022
A WordPress package to nudge users to upgrade their software versions (starting with PHP)

whip A WordPress package to nudge users to upgrade their software versions (starting with PHP) Requirements The following versions of PHP are supporte

Yoast 71 Oct 18, 2022
Sentrifugo is a FREE and powerful Human Resource Management System (HRMS) that can be easily configured to meet your organizational needs.

Sentrifugo Sentrifugo is a free and powerful new-age Human Resource Management System that can be easily configured to adapt to your organizational pr

Sentrifugo 447 Dec 27, 2022
An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel

PteroBilling An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel           Announcement: An

PteroBilling 18 Nov 12, 2022
Michael Pratt 307 Dec 23, 2022
Agora Open source SaaS billing system for software companies

About Agora Invocing Billing and subscription management for SaaS & other software businesses. Handling signups, provisioning, billing and support Ago

Ladybird Web Solution 158 Dec 17, 2022
Fly50W is a new language which helps you build simple apps using more than 500k lines of code easily.

Fly50W is a new language which helps you build simple apps using more than 500k lines of code easily. Installation

null 4 Jun 22, 2022
This car rental project system project in PHP focuses mainly on dealing with customers regarding their car rental hours and certain transactions.

Car-Rental Online Car Rental Management System This car rental project system project in PHP focuses mainly on dealing with customers regarding their

Adarsh Kumar Singh 2 Sep 29, 2022
VoteSwiper helps citizens to find a political party that matches their own views in a playful way.

VoteSwiper / WahlSwiper - Website VoteSwiper (in Germany better known as WahlSwiper) is a cross-platform voting advice app for Android, iOS and web br

MOVACT 9 Aug 15, 2022