PHPackages                             ginsen/photosort - 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. [CLI &amp; Console](/categories/cli)
4. /
5. ginsen/photosort

ActiveProject[CLI &amp; Console](/categories/cli)

ginsen/photosort
================

A small app to rename or copy images files by Exif information of image

v1.1.1(11y ago)126MITPHPPHP &gt;=5.4.0

Since Apr 6Pushed 11y ago1 watchersCompare

[ Source](https://github.com/ginsen/photosort)[ Packagist](https://packagist.org/packages/ginsen/photosort)[ Docs](https://github.com/ginsen/photosort)[ RSS](/packages/ginsen-photosort/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

PhotoSort
=========

[](#photosort)

[![Build Status](https://camo.githubusercontent.com/aa6ebce52c9907c804e5efc854c35e4d504921a1ad90f7fedb3606a713446b96/68747470733a2f2f7472617669732d63692e6f72672f67696e73656e2f70686f746f736f72742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/ginsen/photosort)[![Latest Stable Version](https://camo.githubusercontent.com/b4cee56ea3074140baa4c6b14c9143eb231fcc0ffe824828b0836f6042e46f54/68747470733a2f2f706f7365722e707567782e6f72672f67696e73656e2f70686f746f736f72742f762f737461626c652e737667)](https://packagist.org/packages/ginsen/photosort)[![Latest Unstable Version](https://camo.githubusercontent.com/8852200a48e4972303fea6c7a024342a9106605e3f64a466d78a32bec8538d4a/68747470733a2f2f706f7365722e707567782e6f72672f67696e73656e2f70686f746f736f72742f762f756e737461626c652e737667)](https://packagist.org/packages/ginsen/photosort)[![License](https://camo.githubusercontent.com/226fe361543e26d8a30d25c5ec1f9c683db20065dd18eb30c4e72820d85abb43/68747470733a2f2f706f7365722e707567782e6f72672f67696e73656e2f70686f746f736f72742f6c6963656e73652e737667)](https://packagist.org/packages/ginsen/photosort)

What is it?
-----------

[](#what-is-it)

The PhotoSort application is a small tool to rename or copy images files by Exif information of image.

[Exif](http://en.wikipedia.org/wiki/Exchangeable_image_file_format) is a standard that specifies the formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other systems handling image and sound files recorded by digital cameras.

The application can do two things:

- Rename all image files of one directory.
- Copy all image files of one directory to other new directory, if directory destiny not exist, this is created.

Also it has two possibles format name file, by date of Exif information (by default) or by numeric format.

How do I get started?
---------------------

[](#how-do-i-get-started)

You can install PhotoSort in one of tree ways:

### As a Phar (Recommended)

[](#as-a-phar-recommended)

You may download a ready-to-use version of PhotoSort as a Phar:

```
$ sudo curl -LsS https://github.com/ginsen/photosort/blob/master/bin/photosort.phar?raw=true -o /usr/local/bin/photosort
$ sudo chmod a+x /usr/local/bin/photosort
```

The first command will check your PHP settings, warn you of any issues, and the download it to the `/usr/local/bin` directory. The second command change permissions to execute `photosort` command.

### As a Composer Install

[](#as-a-composer-install)

Alternatively, you may use [Composer](https://getcomposer.org/) to download and install PhotoSort as well as its dependencies.

```
$ mkdir path/to/photosort
$ cd photosort/
$ composer require ginsen/photosort
```

Once the application is downloaded, you have the command in the following path.

```
$ ./vendor/bin/photosort.phar
```

May you wish copy this command into the root path or other path? Then run the command.

```
$ cp vendor/bin/photosort.phar photosort
```

### As a Git project

[](#as-a-git-project)

Use this official Git repository.

```
$ git clone https://github.com/ginsen/photosort.git
$ cd photosort
$ composer install
```

### Check version app

[](#check-version-app)

Now you may want check version app, the last version is `1.1.1`

if you downloaded the phar file (Recommended method) to use as system command, now you can check the version application:

```
$ photosort --version
```

otherwise, if you installed with composer or git method, you have the command into your path used:

```
$ ./photosort --version
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

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

Every ~1 days

Total

3

Last Release

4058d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1165397?v=4)[José Ginés Hernández Galindo](/maintainers/ginsen)[@ginsen](https://github.com/ginsen)

---

Top Contributors

[![ginsen](https://avatars.githubusercontent.com/u/1165397?v=4)](https://github.com/ginsen "ginsen (35 commits)")

---

Tags

phpconsolefilesystemphotophotography

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/ginsen-photosort/health.svg)

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

###  Alternatives

[nunomaduro/termwind

It's like Tailwind CSS, but for the console.

2.5k239.8M286](/packages/nunomaduro-termwind)[nunomaduro/phpinsights

Instant PHP quality checks from your console.

5.6k10.8M426](/packages/nunomaduro-phpinsights)[seregazhuk/php-watcher

Automatically restart PHP application once the source code changes

394137.8k4](/packages/seregazhuk-php-watcher)[alecrabbit/php-console-spinner

Extremely flexible spinner for \[async\] php cli applications

24032.0k2](/packages/alecrabbit-php-console-spinner)

PHPackages © 2026

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