v1.0.0 - Now Universal

Convert Any Package
to NixOS

Transform .deb, .rpm, AppImage, Flatpak, Snap and tarballs into native NixOS applications with a single click.

Live Demo

Try app2nix in your browser - no installation needed

LIVE app2nix Server Port 8000

Drag & drop a .deb package here

Supports .deb, .rpm, .AppImage, .flatpak, .tar.gz

Features

Everything you need for package conversion

One-Click Conversion

Upload any package and get a working NixOS expression instantly.

Auto-Dependencies

Automatically detects and maps 150+ libraries to Nixpkgs.

Universal Support

Works with .deb, .rpm, AppImage, Flatpak, Snap, tarballs.

Supported Formats

Convert from any Linux package format

.deb

Debian/Ubuntu

.rpm

Fedora/RHEL

.AppImage

Portable

Flatpak

Sandboxed

Quick Start

Get started in seconds

Docker
docker run -p 8000:8000 ghcr.io/hitechtn/app2nix:latest

Then open http://localhost:8000

CLI
pip install app2nix python -m app2nix package.deb

Or clone from GitHub

REST API

Integrate into your CI/CD pipeline

# Analyze package curl -X POST -F "file=@package.deb" http://localhost:8000/analyze # Generate Nix expression curl -X POST -F "file=@package.deb" http://localhost:8000/generate