Nexus is a modern workflow builder application designed for agentic automation. It features a full-stack architecture with a reactive frontend for designing complex workflows and a robust Rust-based backend for high-performance execution and state management.
The project aims to provide a seamless interface for building, managing, and executing agent-based workflows. By leveraging Svelte 5's fine-grained reactivity and Rust's safety and speed, Nexus offers a powerful platform for orchestrating LLM-driven tasks and system integrations.
frontend/: The SvelteKit application for the workflow designer interface.nexus-core/: The Rust backend service responsible for execution logic and API handling.ref/: Reference implementations and documentation from industry-standard workflow engines (Dify, n8n) used for architectural alignment.docker-compose.yml: Configuration for running the entire stack in containers.To develop or run Nexus locally, ensure you have the following installed:
The easiest way to start the full stack is via Docker Compose:
docker-compose up
Backend (Rust):
cd nexus-core
cargo run
Frontend (SvelteKit):
cd frontend
bun install
bun dev
bun devbun run checkbun run lintbun run formatbun run buildcargo runcargo checkcargo fmtcargo clippycargo test$state, $derived, $effect).axum for routing and tokio for async operations.rustfmt for the backend. Always format code before contributing.