PHPackages                             yandod/candycane - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. yandod/candycane

ActiveLibrary

yandod/candycane
================

CandyCane is a issue tracking system. The original implementation on which it is based, is Redmine

v0.9.6(10y ago)50635127[13 issues](https://github.com/yandod/candycane/issues)[13 PRs](https://github.com/yandod/candycane/pulls)MITPHPCI passing

Since Jul 25Pushed 3mo ago69 watchersCompare

[ Source](https://github.com/yandod/candycane)[ Packagist](https://packagist.org/packages/yandod/candycane)[ RSS](/packages/yandod-candycane/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (3)Dependencies (4)Versions (11)Used By (0)

CandyCane
=========

[](#candycane)

CandyCane is a issue tracking system. The original implementation on which it is based, is [Redmine](http://www.redmine.org)

You can view a live demo of CandyCane, as well as the bug tracking for CandyCane here:

- Continuous Integration is running on here: [![Build Status](https://camo.githubusercontent.com/f6ad934b64288d8b9405a5d1d8f31e2c3c9bfe9d5e88dcaac2bfbe5f0b6f7742/68747470733a2f2f7472617669732d63692e6f72672f79616e646f642f63616e647963616e652e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/yandod/candycane)
- Coverage report is genrated at Coverall [![Coverage Status](https://camo.githubusercontent.com/d34aa67a335af826af9e68775aae8e1056b182edad1594173f8ec9655472d321/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f79616e646f642f63616e647963616e652f62616467652e706e673f6272616e63683d6d6173746572)](https://coveralls.io/r/yandod/candycane)
- versioneye [![Dependency Status](https://camo.githubusercontent.com/389f9680e13e36f3a2729fd42a2b8602f27c01bcd156991beaea094c8bc9d45e/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3531663038353565363332626163343639663033383932662f62616467652e706e67)](https://www.versioneye.com/user/projects/51f0855e632bac469f03892f)

Installation
------------

[](#installation)

1. Extract all files, and place into a directory that is accessible to the web server, and able to run PHP.
2. Setup correct permissions on files and folders:
    - `chmod -R 777 app/Config`
    - `chmod -R 777 app/files`
    - `chmod -R 777 app/tmp`
    - `chmod -R 777 app/Plugin`
3. Access the site via your web server. If you installed into a subdirectory, then ensure that directory is in your URL:
4. The step-by-step installer will appear.
5. Just use it!

Development setup
-----------------

[](#development-setup)

1. Install Vagrant and VirtualBox.
2. Install vagrant-berkshelf plugin. `vagrant plugin install vagrant-berkshelf`
3. Download candycane box `vagrant box add candycane {url}`
4. just type `vagrant up`
5. ssh into vm `vagrant ssh`
6. cd to app `cd /vagrant_data/app`
7. run test `./Console/cake test app All`
8. run selenium test

```
vagrant ssh
cd /vagrant_data/
/usr/bin/Xvfb :1 -screen 0 1024x768x8 > /tmp/xvfb.log 2> /tmp/xvfb.error &
export DISPLAY=:1.0
java -jar /var/chef/cache/selenium-server-standalone-2.39.0.jar > /tmp/selenium.log 2> /tmp/selenium.error &
mysql -u root -e "drop database if exists test_candycane;create database test_candycane;"
./vendor/bin/phpunit app/Test/Case/Selenium/InstallerTest.php

```

Updating to latest version
--------------------------

[](#updating-to-latest-version)

You need to copy these file and directories into extracted latest codes. Currently we don't make database schema change.

- app/Config/database.php
- app/files
- app/Plugin

Notes
-----

[](#notes)

Currently some features which are present in Redmine are not supported by CandyCane. These are:

- Repository viewer
- Forum
- Documents

CandyCane is using CakePHP v2.3.

Contributors
------------

[](#contributors)

- yandod
- halt
- Ignacio Albors
- k-kishida
- [Graham Weldon](http://grahamweldon.com) (predominant)
- akiyan
- Takuya Sato
- Yoshio HANAWA
- kaz29
- Dima
- Norio Suzuki
- hamaco
- kiang
- okonomi
- shin1x1
- Steve Grosbois
- Spenser Jones
- tomo
- hiromi2424
- Mindiell
- mzdakr
- Òscar Casajuana
- elboletaire
- Michito Suzuki
- Shogo Kawahara
- Sebastien pencreach
- Sardorbek Pulatov
- Hisateru Tanaka
- [Jose Gonzalez](http://josediazgonzalez.com) (savant)

We will appreciate any pull requests.

I try to merge as much as possible. Please fork the repository if you find something you want to fix, and submit a pull request.

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance53

Moderate activity, may be stable

Popularity31

Limited adoption so far

Community34

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 56.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~206 days

Total

5

Last Release

3852d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1b8ec35636f35d61c94ceddf0303fd56a00337b89324a54f415272ff9811cd09?d=identicon)[yandod](/maintainers/yandod)

---

Top Contributors

[![yandod](https://avatars.githubusercontent.com/u/103903?v=4)](https://github.com/yandod "yandod (973 commits)")[![ha1t](https://avatars.githubusercontent.com/u/189830?v=4)](https://github.com/ha1t "ha1t (152 commits)")[![sizuhiko](https://avatars.githubusercontent.com/u/132000?v=4)](https://github.com/sizuhiko "sizuhiko (107 commits)")[![hamaco](https://avatars.githubusercontent.com/u/4940?v=4)](https://github.com/hamaco "hamaco (89 commits)")[![predominant](https://avatars.githubusercontent.com/u/24568?v=4)](https://github.com/predominant "predominant (88 commits)")[![akiyan](https://avatars.githubusercontent.com/u/18811?v=4)](https://github.com/akiyan "akiyan (65 commits)")[![nazo](https://avatars.githubusercontent.com/u/27373?v=4)](https://github.com/nazo "nazo (57 commits)")[![hnw](https://avatars.githubusercontent.com/u/27699?v=4)](https://github.com/hnw "hnw (49 commits)")[![slywalker](https://avatars.githubusercontent.com/u/54266?v=4)](https://github.com/slywalker "slywalker (22 commits)")[![kaz29](https://avatars.githubusercontent.com/u/63869?v=4)](https://github.com/kaz29 "kaz29 (17 commits)")[![suzuki](https://avatars.githubusercontent.com/u/10488?v=4)](https://github.com/suzuki "suzuki (16 commits)")[![kiang](https://avatars.githubusercontent.com/u/47844?v=4)](https://github.com/kiang "kiang (11 commits)")[![shin1x1](https://avatars.githubusercontent.com/u/88324?v=4)](https://github.com/shin1x1 "shin1x1 (10 commits)")[![takahashiyuya](https://avatars.githubusercontent.com/u/1164262?v=4)](https://github.com/takahashiyuya "takahashiyuya (7 commits)")[![elboletaire](https://avatars.githubusercontent.com/u/153305?v=4)](https://github.com/elboletaire "elboletaire (6 commits)")[![waterada](https://avatars.githubusercontent.com/u/1920020?v=4)](https://github.com/waterada "waterada (6 commits)")[![fabianofa](https://avatars.githubusercontent.com/u/3268899?v=4)](https://github.com/fabianofa "fabianofa (5 commits)")[![mzdakr](https://avatars.githubusercontent.com/u/992342?v=4)](https://github.com/mzdakr "mzdakr (4 commits)")[![m-szk](https://avatars.githubusercontent.com/u/1091283?v=4)](https://github.com/m-szk "m-szk (3 commits)")[![pecomeri](https://avatars.githubusercontent.com/u/3146014?v=4)](https://github.com/pecomeri "pecomeri (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/yandod-candycane/health.svg)

```
[![Health](https://phpackages.com/badges/yandod-candycane/health.svg)](https://phpackages.com/packages/yandod-candycane)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
