PHPackages                             h-wang/code-space - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. h-wang/code-space

ActiveApplication[Utility &amp; Helpers](/categories/utility)

h-wang/code-space
=================

Managing your code - projects and repositories

v1.0.0(8y ago)112MITPHP

Since Apr 12Pushed 7y ago1 watchersCompare

[ Source](https://github.com/h-wang/code-space)[ Packagist](https://packagist.org/packages/h-wang/code-space)[ Docs](https://github.com/h-wang/code-space)[ RSS](/packages/h-wang-code-space/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

CodeSpace
=========

[](#codespace)

Manages your local development projects and code repositories.

When developing projects, especially micro-services, we often end up with hundres of code repositories on our dev machines. CodeSpace helps to manage these repositories and do batch operations on them easily. You can use it as a stand-alone tool. There is no need to integrate into any project.

CodeSpace is inspired by the [LinkORB Projex](https://github.com/linkorb/projex) and [Hotel](https://github.com/typicode/hotel).

Features
--------

[](#features)

### Project scanner

[](#project-scanner)

Recursively scans the giving directory to find projects/repositories. Scan the code repositories and show output to the console `bin/codespace scan [--path=~/git]`

### Export projects

[](#export-projects)

1. Export to HTML `bin/codespace export:html /path/to/the/target.html [--path=~/git]`
2. Export to CSV `bin/codespace export:csv /path/to/the/target.csv [--path=~/git]`

### Auto-Generate web-server config files

[](#auto-generate-web-server-config-files)

With the export feature, we can easily generate Nginx server configuration files for multiple projects. It automatically detects your OS and figure out where to put the configuration files and log files; automatically detects the type of project and point to the correct **web** directory.

```
bin/codespace export:nginx-conf [--path=~/git] [--apply]

```

**\*** At the moment, for OS support, only MacOS with Homebrew and Linux are supported. Only Symfony 3 and 4 projects are supported. Contributions needed.

### Do git fetch on all projects

[](#do-git-fetch-on-all-projects)

When the `--pull` option is used, the `git pull` command is executed instead of the `git fetch` command.

```
bin/codespace git fetch [--path=~/git] [--pull]

```

### Auto-update your favorite IDE's project manager

[](#auto-update-your-favorite-ides-project-manager)

Scan the repositories and make them available to your IDE's project manager plugins. Now **Atom** and **VSCode** are supported. The project managers are:

```
https://atom.io/packages/project-manager
https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager

```

Commands: Without specifying the `--ide=` option, both **Atom** and **VSCode** are updated.

```
bin/codespace ide:pm [--ide=atom] [--path=~/git]

```

Installation:
-------------

[](#installation)

Use the source code:

```
composer install

```

Use the phar:

```
php code-space.phar

```

Use
---

[](#use)

Base command:

```
`bin/codespace`
# or
php code-space.phar

```

You can view all available commands by running the base command.

License
-------

[](#license)

Please refer to the included LICENSE.md file

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

2955d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1b784da6e9b890f576cd3cac29511978c10afc0e3b9572b498f2841952d953ef?d=identicon)[h-wang](/maintainers/h-wang)

---

Top Contributors

[![h-wang](https://avatars.githubusercontent.com/u/3410322?v=4)](https://github.com/h-wang "h-wang (6 commits)")

---

Tags

codemanagergitmanagementrepositoryprojectspaceHongliangWispiring

### Embed Badge

![Health badge](/badges/h-wang-code-space/health.svg)

```
[![Health](https://phpackages.com/badges/h-wang-code-space/health.svg)](https://phpackages.com/packages/h-wang-code-space)
```

###  Alternatives

[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

22.8k69.3k](/packages/grumpydictator-firefly-iii)[ramsey/conventional-commits

A PHP library for creating and validating commit messages according to the Conventional Commits specification. Includes a CaptainHook action!

1931.2M122](/packages/ramsey-conventional-commits)[cybercog/laravel-paket

Composer personal web interface. Manage Laravel dependencies without switching to command line!

1753.3k](/packages/cybercog-laravel-paket)[firefly-iii/data-importer

Firefly III Data Import Tool.

7545.8k](/packages/firefly-iii-data-importer)[amirezaeb/heroqr

A Powerful QR Code Management Library For PHP

9510.3k](/packages/amirezaeb-heroqr)

PHPackages © 2026

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