Modern and Fast Package Management Application for Arch Linux
IMPORTANT NOTE: This project has been discontinued at this stage due to high memory (RAM) usage of Electron. The development process has been ported to the Rust language, and the project continues with the Tauri infrastructure at luna-manager (Development in progress). This repository represents the first and last stable state of the Electron process.
- Modern Interface: Customizable color options, dark mode support, and an aesthetic design that feels premium.
- Package Management: Easily track installed packages, install new ones with one click, or remove them from the system (Manager page).
- System Updates: Instant tracking of all updates in the repositories and one-click bulk update capability.
- Smart Search: Fast searching in Pacman and AUR repositories, category-based filtering, and detailed package information.
- Integrated Terminal: High-performance embedded terminal where you can monitor all installation and removal processes in real-time.
- Language Support: Currently available in Turkish, English, French, German, Spanish, Portuguese, Russian, Italian, and Azerbaijani. (Languages other than Turkish are AI-translated).
- Management Tools: Utility tools for cleaning orphan packages and system optimization.
The application has been personally tested and works smoothly in the following environment:
- Operating System: Arch Linux
- Desktop Environment: KDE Plasma
- Display Server: Wayland
Note
It is also expected to work on other desktop environments (GNOME, XFCE, etc.) and X11; please report if you encounter any issues.
To run the application, an Arch Linux-based distribution (Manjaro, EndeavourOS, etc.) and the following packages are required:
pacman(System package manager)pacman-contrib(Required for update checking)polkit/pkexec(Required for authentication)yayorparu(Recommended for AUR support)
The installation of the application and required packages are explained in detail on the Releases page. Installation steps are available in the release notes.
To run or package the project on your local machine:
# Clone the repo
git clone https://github.com/herzane52/luna-store-electron.git
cd luna-store-electron
# Install dependencies
npm install# Terminal 1: Start Frontend (Next.js) dev server
npm run next:dev
# Terminal 2: Start the Application (Electron)
npm run electronThe development server (
next:dev) may take some time to get ready. Please make sure the server is fully started (Ready) in the terminal before starting Electron, otherwise you may encounter connection errors.
# First build the frontend
npm run next:build
# Generate Linux packages (.pacman, .AppImage)
npm run build:linuxThis project is protected under the GPL-3.0 license. For more information, you can check the LICENSE file.
With love to the Arch Linux community. ❤️



