| Crates.io | oxify-ui |
| lib.rs | oxify-ui |
| version | 0.1.0 |
| created_at | 2026-01-19 06:23:55.232034+00 |
| updated_at | 2026-01-19 06:23:55.232034+00 |
| description | Web UI for OxiFY - Rust + Axum + Askama + HTMX |
| homepage | |
| repository | https://github.com/cool-japan/oxify |
| max_upload_size | |
| id | 2053847 |
| size | 612,962 |
Web UI for OxiFY - A Rust-native server-side rendered web interface using Axum + Askama + HTMX.
This crate implements a modern web UI with the following stack:
oxify-ui/
├── src/
│ ├── lib.rs # Library entry point
│ ├── main.rs # Server binary
│ ├── error.rs # Error types
│ ├── state.rs # Application state
│ ├── routes.rs # Route definitions
│ ├── handlers/
│ │ ├── mod.rs
│ │ ├── pages.rs # Full page handlers
│ │ ├── htmx.rs # HTMX partial handlers
│ │ └── sse.rs # SSE stream handlers
│ └── templates/
│ ├── mod.rs # Template structs
│ └── partials.rs # Partial template structs
├── templates/
│ ├── layouts/
│ │ ├── base.html # Base layout
│ │ └── _sidebar_content.html
│ ├── pages/
│ │ ├── dashboard.html
│ │ ├── workflow_list.html
│ │ ├── workflow_detail.html
│ │ ├── workflow_edit.html
│ │ ├── workflow_new.html
│ │ ├── execution_list.html
│ │ ├── execution_detail.html
│ │ └── settings.html
│ └── partials/
│ ├── workflow_list.html
│ ├── workflow_card.html
│ ├── workflow_preview.html
│ ├── execution_status.html
│ ├── execution_logs.html
│ ├── node_form.html
│ └── toast.html
└── static/ # Static assets (if any)
# Development mode
cargo run -p oxify-ui
# With hot reload (requires feature flag)
cargo run -p oxify-ui --features hot-reload
The server starts at http://127.0.0.1:3001 by default.
Environment variables:
OXIFY_UI_HOST - Host to bind to (default: 127.0.0.1)OXIFY_UI_PORT - Port to listen on (default: 3001)OXIFY_API_URL - Backend API URL (default: http://127.0.0.1:3000)Key dependencies from workspace:
axum - Web frameworkaskama / askama_axum - Template enginetower-http - HTTP middleware (compression, static files, CORS)tokio - Async runtimefutures - Async utilities for SSE streams