PenguLoader is a free, open source frameworks & platforms project written in C++ and released under MIT. It has 755 GitHub stars, 85 forks and 5 open issues, and was last pushed 3 months ago. On this registry it ranks #129 of 139 tracked projects in Frameworks & Platforms, with 5 head-to-head comparisons available. It gained 1 stars over the last 4 tracked days.

What is PenguLoader?

Pengu Loader is an MIT-licensed, C++-built plugin loader that injects JavaScript plugins directly into the League of Legends Client, giving plugin authors and client customizers a way to restyle and extend that client with modern web tooling.

What it is

Pengu Loader — formerly known as League Loader — is a plugin loader tailored for the League of Legends Client. It is written in C++ and released under the MIT licence, and its purpose is to load JavaScript plugins directly into the client so that the interface can be transformed, new features added, and custom content integrated. The repository's topics map the ground it covers: the League Client, the LCU and the LCU API, DevTools, JavaScript, TypeScript, and the project's own pengu-loader and league-loader names. The metadata shows a maintained project rather than an abandoned one, with a last push dated 10 August 2026, 753 stars, 85 forks and 5 open issues.

The concrete problem it solves is extension. The League of Legends Client does not offer third-party developers a documented path for changing how it looks or behaves, and Pengu Loader supplies that missing layer: plugins written in modern JavaScript are loaded into the running client, and personalisation is built on flexible web stacks rather than on patching the client directly. The project also carries its own history in its naming — the same loader was previously distributed as League Loader, and both the pengu-loader and league-loader topics remain attached to the repository, so documentation and community discussion for either name point at the same codebase.

Key capabilities

  • Loads JavaScript plugins directly into the League of Legends Client, which is the core function the whole project is organised around.
  • Provides plugin support for customising the League Client, so behaviour and content can be extended rather than merely restyled.
  • Enables personalisation and theming through flexible web stacks, meaning the client's presentation is shaped with web technologies.
  • Offers modern JavaScript compatibility, so plugins can be written against current language features rather than an older embedded runtime.
  • Ships built-in DevTools, which makes plugin debugging part of the loader instead of a separate setup step.
  • Exposes simplified API access and hooks, with the repository topics pointing specifically at the LCU and the LCU API.
  • Distributes signed Windows builds: free code signing on Windows is provided by SignPath.io, with the certificate supplied by SignPath Foundation.

Who uses it and how

  • Plugin developers write JavaScript plugins against the loader's API and hooks, then debug them in the built-in DevTools without leaving the client.
  • Theme and skin authors use the flexible web stacks to restyle the interface, treating the client as a web surface rather than a fixed UI.
  • End users run it on Windows, where the SignPath-provided code signing applies to the distributed builds.
  • Developers already working against the LCU and the LCU API can pair their existing client integration work with the loader's hooks.
  • The project's scale — roughly 750 stars and 85 forks — describes a community-sized codebase with a small open-issue count, which suits contributors who want a focused surface to work on.

Getting started

The repository does not document an install command of its own; the README directs readers to the project homepage at https://pengu.lol/ to begin. The homepage is the stated entry point for installation and setup.

How it compares

Pengu Loader stands alone in this registry: the supplied facts name no comparable loader and no paid products that it replaces. The only related name in the metadata is its own former title, League Loader, which survives in the repository topics and in the README's naming history.

When to use it — and when not to

Choose it if you want to extend or theme the League of Legends Client in JavaScript and are comfortable that the program is provided "as is", without warranty of any kind, including no guarantee that operation will be uninterrupted or error free. The README is deliberately sparse — installation and usage guidance live on the homepage rather than in the repository — so anyone who needs in-repo documentation, or an officially supported route, should not pick it: the project explicitly states that it is not endorsed by Riot Games, and its disclaimer disclaims responsibility for harm caused by malicious use of the software.

project readme (upstream, from github) — read inline

Pengu Loader

✨ The ultimate JavaScript plugin loader, build your unmatched LoL Client.

</a>


About

Pengu Loader — formerly League Loader — is a powerful plugin loader tailored for the League of Legends Client, enabling limitless customization and personalization. With Pengu Loader, you can seamlessly load JavaScript plugins directly into the Client, allowing you to transform its appearance, add unique features, and integrate custom content to enhance your overall experience.

Features

  • Plugin support to customize the League Client
  • Personalize & theme with flexible web stacks
  • Modern JavaScript compatibility
  • Built-in DevTools for easier debugging
  • Simplified API access and hooks

Getting Started

Please visit the homepage to begin:

👉 https://pengu.lol/

Disclaimer

THE PROGRAM IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGMENT, OR OF FITNESS FOR A PARTICULAR PURPOSE. LICENSOR DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE PROGRAM WILL MEET YOUR REQUIREMENTS OR THAT OPERATION WILL BE UNINTERRUPTED OR ERROR FREE. LICENSOR MAKES NO WARRANTIES RESPECTING ANY HARM THAT MAY BE CAUSED BY MALICIOUS USE OF THIS SOFTWARE. LICENSOR FURTHER EXPRESSLY DISCLAIMS ANY WARRANTY OR REPRESENTATION TO AUTHORIZED USERS OR TO ANY THIRD PARTY.

Pengu Loader isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, and all associated properties are trademarks or registered trademarks of Riot Games, Inc.

Sponsors

Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

License: MIT

FOSSA Status

Frequently asked questions

Is PenguLoader free to use?

PenguLoader is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does PenguLoader do?

The ultimate JavaScript plugin loader, build your unmatched LoL Client.

What is PenguLoader written in?

PenguLoader is primarily written in C++. Its source is publicly available at https://github.com/PenguLoader/PenguLoader, and it has 755 GitHub stars.