An open API service indexing awesome lists of open source software.

https://github.com/l9lenny/league_profile_tool

Hextech-inspired tool for League of Legends profile customization. Built with Tauri v2 & React. Features real-time LCU sync, custom status management, and automated updates.
https://github.com/l9lenny/league_profile_tool

desktop-app hextech-ui lcu-api league-of-legends league-profile-editor leagueoflegends lol profile-editor react tauri-app

Last synced: 3 months ago
JSON representation

Hextech-inspired tool for League of Legends profile customization. Built with Tauri v2 & React. Features real-time LCU sync, custom status management, and automated updates.

Awesome Lists containing this project

README

          

# ๐Ÿ† League Profile Tool

A desktop tool built with **Tauri v2** and **React** for League of Legends profile customization through the LCU (League Client Update) API.


Latest Release


CI Workflow


VirusTotal


Code Quality


Total Downloads


License

---

![League Profile Tool Demo](res/img/demo.png)

> **Tip:** Fast links: [Download](https://github.com/L9Lenny/league_profile_tool/releases) โ€ข [Security Report](res/docs/SECURITY_REPORT.md) โ€ข [Changelog](res/docs/CHANGELOG.md)

| ๐Ÿš€ Start Here | ๐Ÿ”— Link |
|---|---|
| Latest Release | [GitHub Releases](https://github.com/L9Lenny/league_profile_tool/releases) |
| CI Workflows | [GitHub Actions](https://github.com/L9Lenny/league_profile_tool/actions) |
| Security Report | [`res/docs/SECURITY_REPORT.md`](res/docs/SECURITY_REPORT.md) |

## โœจ Main Features

- **๐Ÿ—‚๏ธ Categorized Navigation**: Premium vertical sidebar with grouped categories (Customization, Enhancements, System).
- **๐Ÿ  Smart Home Dashboard**: Redesigned home page with hierarchical navigation and improved drill-down UX.
- **๐Ÿ–ผ๏ธ Profile Background**: Dedicated tab to set any champion skin as your profile background with lazy loading.
- **๐Ÿ†• Profile Tokens**: Customize your 3 challenge medals with a visual image picker.
- **๐ŸŽต Music Integration**: Synchronize your profile bio with your **Last.fm** scrobbles.
- **๐Ÿ† Rank Mirror**: Customize your visible **Solo/Duo rank** with live draft previews.
- **๐Ÿ–ผ๏ธ Icon Swapper**: Browse and apply **6,000+ profile icons** from the Data Dragon library.
- **๐Ÿ“ Presence Control**: Edit **bio/chat status** and set LCU presence (**Online, Away, Mobile, Offline**).
- **๐Ÿ”„ Auto-Updater**: Built-in update detection with secure ED25519 signatures.
- **โ†”๏ธ Collapsible Sidebar**: Support for icon-only mode with smooth transitions.

## โšก Quick Start (Users)

1. Download the latest build from [Releases](https://github.com/L9Lenny/league_profile_tool/releases).
2. Start League of Legends client.
3. Open **League Profile Tool**.
4. Join our [Discord Server](https://discord.gg/G3M4X3B) (Optional) for support and updates.
5. Apply your desired customizations directly through the Hextech-inspired UI.

## ๐Ÿ› ๏ธ Development

### Prerequisites

- **Node.js**: `v20.x` or newer
- **Rust**: latest stable via [rustup](https://rustup.rs/)
- **League of Legends** client installed

### Run locally

```bash
git clone https://github.com/L9Lenny/lol-profile-editor.git
cd lol-profile-editor
npm ci
npm run tauri dev
```

### Production build

```bash
npm run tauri build
```

## ๐Ÿ”’ Security and Trust

This project uses automated checks and public reporting:

- **CodeQL** for static security analysis
- **SonarCloud** for quality and hotspot analysis
- **Dependabot** for dependency updates
- **VirusTotal release report** generated in CI and published at [`res/docs/SECURITY_REPORT.md`](res/docs/SECURITY_REPORT.md)

All checks run in GitHub Actions and are publicly visible from the repository Actions tab.

๐Ÿงช How release verification works (CLICK HERE)

1. CI builds release artifacts.
2. Release assets are scanned via VirusTotal.
3. Results are published to `res/docs/SECURITY_REPORT.md`.
4. Users can cross-check release notes, hashes/signatures, and scan report.

## ๐Ÿงฐ Built With

- [Tauri v2](https://v2.tauri.app/)
- [React](https://react.dev/)
- [Lucide React](https://lucide.dev/)
- [Vite](https://vitejs.dev/)

## ๐Ÿ“š Project Docs

- [Changelog](res/docs/CHANGELOG.md)
- [Contributing](res/docs/CONTRIBUTING.md)
- [Code of Conduct](res/docs/CODE_OF_CONDUCT.md)
- [Security Policy](res/docs/SECURITY.md)

## ๐Ÿ“„ License

This project is licensed under the [MIT License](LICENSE).

## โ˜• Support

If the project is useful to you, you can support it here:

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/profumato)

## ๐Ÿ‘ฅ Contributors



L9Lenny
L9Lenny

๐Ÿ’ป ๐ŸŽจ ๐Ÿšง

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.

---

*Disclaimer: This tool is not affiliated with, endorsed by, or integrated with Riot Games in any official capacity.*