High-performance, lightweight assistant for League of Legends.
Nidalee integrates auto-accept, auto pick/ban, real-time data insights, and customizable settings to help you climb efficiently and safely. Powered by Rust + Tauri for fast startup and low resource usage.
English | 简体中文
- Download the latest installer from the Releases page
- Install and launch the app; start your League client and log in
- The app auto-connects to the client; see the sidebar for updater status
If automatic update fails at any time, click “Go to manual download” in-app or open the Releases page.
- 🤖 Automation: auto-accept, auto pick/ban
- 📈 Insights: real-time analysis and statistics
- 🎯 Personalization: flexible presets, profile backgrounds, etc.
- 🔒 Safety: interacts only with official League Client API (LCU)
Updater UX: check → download → install, with a manual fallback link.
Match analysis: team stats, lane matchups, and insights.
- Built around LoL’s core flows: accept, pick/ban, match insights; lightweight and easy to use.
- Rust + Tauri deliver fast startup and low footprint for long-running sessions.
- Modern UI via shadcn-vue + Tailwind v4; consistent dark/light themes.
- Clear distribution & signature policy; only official releases are trusted.
- This is: a desktop assistant based on the official LCU; automation limited to client-exposed interfaces; focused on pick/ban and data insights.
- This isn’t: memory/process injection, packet tampering, scripts, or any cheat.
- Lightweight & performant: fast startup, low resource usage.
- Auto update: silent check on launch; one-click update in sidebar; fallback to manual download on failure.
- Trusted distribution: official Releases only, with detached signatures (.sig) to verify integrity.
- Modern UI & themes: OKLCH palette, clean and readable design.
- Stable & extensible: modular, composition-friendly codebase.
- Maintainers: see signing & security notes in
docs/tauri-signing.md.
- Latest release: https://github.com/codeXcn/Nidalee/releases/latest
- In "Assets", download the installer for your platform:
- Windows:
.msi - macOS:
.dmg
- Windows:
Tip: If an in-app update fails, open the Releases page and install manually.
System Requirements:
- Windows 10/11 (x64)
- macOS 12+ (Intel / Apple Silicon)
- Tip: Running as Administrator (Windows) can make installation/updates smoother
Platform matrix:
| Platform | CPU Architectures | Package |
|---|---|---|
| Windows | x64 | .msi |
| macOS | Intel, Apple Silicon (M*) | .dmg |
- Download the
.msi - Double‑click to install
- Launch the app; it silently checks for updates on startup (progress shown in the sidebar)
- Download the
.dmgand open it - Drag the app into the Applications folder
- On first launch, if blocked by Gatekeeper, right‑click the app in Applications → Open (or allow from System Settings → Privacy & Security)
- Node.js 20+
- pnpm 10+
- Rust 1.70+
- Tauri CLI 2.0+
git clone https://github.com/codeXcn/Nidalee.git
cd Nidalee
# Install deps
pnpm install
# Dev (Tauri)
pnpm tauri dev
# Build (Tauri)
pnpm tauri buildNidalee/
├── src/ # Vue frontend
├── src-tauri/ # Tauri Rust backend
├── .github/workflows/ # GitHub Actions CI/CD
├── dist/ # Build output
└── docs/ # Documentation
- Base scaffolding
- League Client API integration
- CI/CD automated releases
- User info and profiling
- Auto accept match
- Auto pick/ban
- Game data analysis
- Settings UI
- i18n
For comprehensive documentation, see the docs/ folder or visit the Documentation Center.
- User Guides
- Developer Docs
- Maintainers
We welcome contributions! Please read our Contributing Guide for detailed information on:
- Development workflow
- Code standards
- Commit conventions (Conventional Commits)
- Branch naming rules
- Pull request process
- Fork and clone:
git clone https://github.com/<yourname>/Nidalee.git - Create a feature branch:
git checkout -b feature/your-feature - Install & run:
pnpm install && pnpm tauri dev - Make changes and test
- Run checks:
pnpm lint && pnpm type-check - Submit a PR with clear description
For release process, see the Release Guide.
- Downloads use GitHub Releases and may be slow in some regions.
- If a download fails, the app shows “Go to manual download” to open the official Releases page.
- Additional mirrors may be provided later and will be announced here and in‑app.
- Update fails / stuck: use “Go to manual download” and install from Releases.
- Windows SmartScreen: click “More info” → “Run anyway”, or unblock in file Properties.
- macOS Gatekeeper: allow the app in System Settings → Privacy & Security, or right‑click → Open in Finder to bypass the first‑run block.
- Cannot connect to LCU: ensure the League client is running; restart if needed; try running as Administrator; check logs.
- Permissions / write errors: run as Administrator; if still failing, re‑install from Releases; ensure the install path is writable.
Licensed under CC BY‑NC‑SA 4.0.
See the LICENSE file for full terms.
This project is an auxiliary tool for League of Legends. All features rely on Riot Games’ official League Client API (LCU API) and local client data.
This tool does not modify, inject, or tamper with game memory, processes, or network data, nor provide any cheating/automation beyond LCU‑based interactions.
- Use must comply with the game’s user agreement and relevant policies.
- No personal sensitive data is collected or uploaded by this project.
- This project is not affiliated with Riot Games or Tencent and is not officially endorsed.
- You are solely responsible for any consequences arising from usage.