Skip to main content

Termux-Diffusion

PyPI Python npm npm downloads License

디바이스 리소스를 활용한 Android Termux 네이티브 온디바이스 Stable Diffusion 런타임
Native On-Device Stable Diffusion Runtime Utilizing Device Resources for Android Termux


📌 Architecture & Overview

안드로이드 순정 Bionic libc 상에서 디바이스 리소스를 활용하여 ARMv8.2-A DotProd/FP16 SIMD 벡터 연산(Cortex-A78 x4: 61초)을 통해 이미지를 생성하고 삼성 갤러리에 자동 반영합니다.

Executes quantized Stable Diffusion models utilizing device resources with ARMv8.2-A DotProd/FP16 SIMD vector execution (Cortex-A78 x4 61s) and direct Samsung Gallery indexing.


🚀 Installation & Quickstart

Python (PyPI)

pip install termux-diffusion
import termux_diffusion as td

# 1. Generate image on Android hardware
image_path = td.generate(
    prompt="Cyberpunk Seoul city at night, neon lights, 8k",
    model="sd-turbo",
    steps=4
)
print(f"Generated and saved to Gallery: {image_path}")

Node.js / TypeScript (npm)

npm install termux-diffusion
import { generate } from "termux-diffusion";

const result = await generate({
  prompt: "Cyberpunk Seoul city at night, neon lights, 8k",
  model: "sd-turbo",
  steps: 4
});
console.log("Image created:", result.outputPath);

📖 Official Documentation & Benchmarks


📄 License

Licensed under the Apache-2.0 License. Copyright (c) 2026 Eunho Kim (@uno-km).

Metadata

Release files for termux-diffusion 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for termux-diffusion 1.5.0
File Size Uploaded
termux_diffusion-1.5.0.tar.gz 67.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for termux-diffusion 1.5.0
File Interpreter ABI Platform
termux_diffusion-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 130.8 kB

Release files / termux_diffusion-1.5.0.tar.gz

Download URL termux_diffusion-1.5.0.tar.gz
Size 67.1 kB
Tags Source
SHA-256 checksum
How to use checksums
309ae67940d47a37c9d746ff30b799504817e9fdf03a80511b9536a1c0f1d6af
BLAKE2b-256 checksum
How to use checksums
14cee55c94de25dc3618666a5d807c3db19aa97443a05659fa4de51943429e90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / termux_diffusion-1.5.0-py3-none-any.whl

Download URL termux_diffusion-1.5.0-py3-none-any.whl
Size 63.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
78fd9f0a36444bd7480b477ebe100b8e32df3fa87dfd0c6dfa74b1ff83a808f7
BLAKE2b-256 checksum
How to use checksums
48c21d311da79bd93c06217292a0456f982cd639b369d47b3fb4a60f463df1e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release history Release notifications | RSS feed

2.0.1

2 release files

2.0.0

2 release files

1.9.0

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.0

2 release files

1.6.9

2 release files

1.6.8

2 release files

1.6.7

2 release files

1.6.6

2 release files

1.6.5

2 release files

1.6.4

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

This release

1.5.0 This release

2 release files

1.4.5

2 release files

1.4.3

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

1 release file

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page