Stand on the shoulders of giants
Project description
Oxoria 🎨
A modern, open-source reference management tool for artists and 3D creators.
What is Oxoria?
Oxoria is a feature-rich reference management tool designed for digital artists and 3D creators. Whether you're painting, illustrating, or modelling in 3D, Oxoria helps you collect, organize, and retrieve your visual references — all in one place.
Try it now:
pip install oxoria→ launch withoxoria
✨ Key Features
🔍 Semantic Search
Find references by meaning, not just filename. Type a concept like "religion" and Oxoria will surface relevant results such as "shrine" — powered by natural language understanding applied to your own image memos.
📸 Instant Screenshot Capture
No need to open the app first. With Oxoria Screen Capture Util running in the background, press Cmd+Shift+O anytime to capture your screen and import it directly into your reference library.
🔁 Duplicate Detection
Oxoria stores a perceptual hash for every image. Re-importing the same image won't create duplicates — your library stays clean automatically.
📦 Fully Portable
Your entire reference library lives in a single central repository folder. Copy it to a new machine and pick up exactly where you left off.
🐍 Python API
Every UI action and internal operation maps to a Python function. Combine them freely to automate workflows, build custom pipelines, or extend Oxoria however you like.
🛠️ Tech Stack
| Category | Details |
|---|---|
| Language | Python 3.13 |
| GUI | PySide6 |
| ML / Search | transformers, torch, faiss-cpu, optimum[onnxruntime] |
| Image Processing | Pillow, ImageHash |
| Utilities | numpy, psutil, setproctitle |
🗺️ Roadmap
- 3D Object Import — Import
.objand other 3D formats as interactive references via OpenGL - Canvas Version Control — Git-backed versioning of canvas layouts using PyGit
- Window Overlay Mode — Keep references on top with an adjustable transparent window while working in other apps
- Partial C++ Migration — Performance-critical modules (e.g. 3D rendering) migrated to C++ as needed
⚠️ Known Limitations
- Startup time —
transformersandtorchcurrently add ~8 seconds to startup. A planned migration to a Rust-based tokenizer and a lighter ONNX runtime should significantly reduce this. - Duplicate sensitivity — The current 16-bit dHash may flag near-identical images (e.g. expression variants) as duplicates. Upgrading to 32-bit dHash is planned.
- API coherence — The Python API is functional but spread across modules. A cleaner, more unified interface is in progress.
- Test coverage — Automated unit and regression tests are not yet in place; this is a known priority.
📄 License
Licensed under the Apache 2.0 License — free to use, modify, and redistribute for both personal and commercial purposes.
🔗 Links
Oxoria is still under active development. Feedback and contributions are very welcome! A stable build is planned for release on Steam once the core feature set is complete.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file oxoria-2026.1.1.tar.gz.
File metadata
- Download URL: oxoria-2026.1.1.tar.gz
- Upload date:
- Size: 602.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.13.5 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29d120f1275a0cf20bede06c720b404c10e3b93f236842fb2da605b80c08eba5
|
|
| MD5 |
b2a33230e64dd01ba62fd3959b9cc71f
|
|
| BLAKE2b-256 |
e058d8c97fc9d60d25c2722aa437dab0cb1068652be5d1519b29b6301650b79c
|
File details
Details for the file oxoria-2026.1.1-py3-none-any.whl.
File metadata
- Download URL: oxoria-2026.1.1-py3-none-any.whl
- Upload date:
- Size: 610.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.5 cpython/3.13.5 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
947a8e81bf826969dca09286ed5ce7f50a608edd39afa99fb726e79595e3f7a7
|
|
| MD5 |
77d6a7ab97dc309195b08ee426d6688e
|
|
| BLAKE2b-256 |
05569760f95c4b5b624ff96dc0ddaae6907875744bfde21d87377185c337b571
|