/ayin

Ayin is a free and open source photo editing software available on Windows, Linux, and MacOS

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Ayin – Photo Editing Software

Ayin interface showcase

Ayin (عَيْن, [ʕajn]), Arabic for "eye", is a free and open-source photo editing software I developed in part of a contest in my first year at FCAI-CU and got 1st place in the solo competition. Ayin is very simplistic compared to big corporate software™ but it has some cool features and gets the job done in terms of functionality implemented. Talking of features, when I showcased Ayin, the device theme feature despite being the simplest, got the most applause. It's always the little things that make good software!

Photo of a framer with the text 'it ain't much' on top, and the text 'but it's honest work' on the bottom.

Features

  • 21+ Filters
  • Multiple image tabs
  • Undo and redo stack
  • Follow device theme

Build on Windows/MinGW-w64

  1. Install MSYS2
  2. Open MSYS2 UCRT64
  3. Install dependencies:
$ pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain mingw-w64-ucrt-x86_64-SDL2 mingw-w64-ucrt-x86_64-freetype
  1. Build
$ cd /path/to/ayin/
$ make mode=release
$ ./target/release/ayin.exe

Configure MSYS2 UCRT64 for VSCode

  1. Ctrl+Shift+P
  2. Preferences: Open User Settings (JSON)
  3. Copy this to of your settings.json
{
    // ...
    "terminal.integrated.profiles.windows": {
        "MSYS2 UCRT": {
            "path": "cmd.exe",
            "args": [
                "/c",
                "C:/msys64/msys2_shell.cmd -defterm -here -no-start -ucrt64"
            ]
        }
    }
    // ...
}