awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
runelite avatar

runelite/runelite

0
View on GitHub↗
5,391 stars·5,733 forks·Java·BSD-2-Clause·13 viewsrunelite.net↗

Runelite

RuneLite is an open-source game client for OldSchool RuneScape. It serves as a community-driven alternative to the official software, functioning as a modified client that allows for deep customization and feature extension.

The project provides a programmable game plugin system that enables the development and injection of custom tools directly into the running game environment. This framework allows for the creation of interface enhancements and the integration of custom logic to modify client behavior.

The system also includes a game cache data manager for reading and manipulating local assets and library files stored on disk. These capabilities support overall game client customization and the improvement of visual layouts and information displays.

Features

  • Plugin-Based Extensibility - Provides a modular architectural pattern for injecting custom logic and event listeners into the game loop via plugins.
  • Game Client Modifications - Enables the creation and installation of custom plugins to add new features and automation to the game.
  • Game Interaction Plugins - Ships a programmable framework for developing and injecting Java-based tools and features directly into the game environment.
  • Modified Game Clients - Runs a modified game client to improve the user interface and provide access to helpful gameplay tools.
  • Open Source Game Platforms - Provides an open-source alternative to the official game software, allowing for deep customization and extension.
  • Game Streaming Clients - Functions as a community-driven alternative game client that integrates custom plugins and interface enhancements.
  • Runtime Process Wrappers - Wraps the game executable in a custom Java environment to allow direct manipulation of the runtime memory.
  • Event Bus Systems - Uses an internal event bus system to distribute game state changes to registered plugins for asynchronous updates.
  • Plugin Extenders - Allows loading custom external libraries at runtime to augment core game functionality and interface behavior.
  • Runtime Method Hooking - Implements client-side hooking to intercept internal game methods for real-time data extraction and behavior modification.
  • Game Information Interfaces - Implements UI systems for displaying real-time game-state information, improving the overall user experience.
  • Game Cache Managers - Handles underlying data assets and library structures by reading and writing local cache files.
  • UI Component Configurations - Provides a system for determining the visibility and appearance of user interface elements based on local profile settings.
  • Game Asset Management - Provides systems for managing internal engine resources and game assets by modifying local cache files.
  • Cache File Manipulators - Provides a system for reading and manipulating local game assets and library files stored on disk.
  • Local Asset Indexing - Maps game assets to local storage using a structured index system to avoid redundant network requests.
  • Game Engine Remakes - Open-source client for Old School RuneScape.

Star history

Star history chart for runelite/runeliteStar history chart for runelite/runelite

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Runelite

Similar open-source projects, ranked by how many features they share with Runelite.
  • hearthsim/hearthstone-deck-trackerHearthSim avatar

    HearthSim/Hearthstone-Deck-Tracker

    4,898View on GitHub↗

    Hearthstone Deck Tracker is a gaming companion application and collection manager for Windows. It serves as a game utility for tracking real-time gameplay data, managing card collections, and analyzing deck performance through match history and win rates. The application features a plugin-based architecture that allows for the addition of third-party logic to introduce custom tracking behaviors and automation triggers. For broadcasters, it provides a chroma-key compatible streaming overlay to display real-time game data on live video feeds. Its capabilities include importing deck lists from

    C#c-sharpdeck-trackergame
    View on GitHub↗4,898
  • space-wizards/space-station-14space-wizards avatar

    space-wizards/space-station-14

    3,523View on GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    View on GitHub↗3,523
  • facontidavide/plotjugglerfacontidavide avatar

    facontidavide/PlotJuggler

    5,957View on GitHub↗

    PlotJuggler is an interactive time series visualization tool that loads, streams, and renders large datasets using hardware-accelerated OpenGL graphics. It functions as a multi-format data loader, supporting file formats such as CSV, ULog, and ROS bags, and also serves as a live data stream viewer that subscribes to real-time sources via MQTT, WebSockets, ZeroMQ, and UDP. The tool distinguishes itself through a plugin-based extensibility platform that allows users to add custom data sources, file formats, and processing capabilities. It includes a Lua scripting engine for creating custom data

    C++
    View on GitHub↗5,957
  • alex-d/trumbowygAlex-D avatar

    Alex-D/Trumbowyg

    4,147View on GitHub↗

    Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly within a web browser. It serves as a client-side tool for generating semantic HTML markup and authoring web content. The project features a modular, plugin-based architecture that allows for the addition of new formatting commands and toolbar buttons. It provides a configurable interface where the toolbar layout can be customized via a predefined array and labels can be translated through localization files. The editor covers a wide range of content manipulation capabilities, in

    JavaScript
    View on GitHub↗4,147
See all 30 alternatives to Runelite→

Frequently asked questions

What does runelite/runelite do?

RuneLite is an open-source game client for OldSchool RuneScape. It serves as a community-driven alternative to the official software, functioning as a modified client that allows for deep customization and feature extension.

What are the main features of runelite/runelite?

The main features of runelite/runelite are: Plugin-Based Extensibility, Game Client Modifications, Game Interaction Plugins, Modified Game Clients, Open Source Game Platforms, Game Streaming Clients, Runtime Process Wrappers, Event Bus Systems.

What are some open-source alternatives to runelite/runelite?

Open-source alternatives to runelite/runelite include: hearthsim/hearthstone-deck-tracker — Hearthstone Deck Tracker is a gaming companion application and collection manager for Windows. It serves as a game… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… facontidavide/plotjuggler — PlotJuggler is an interactive time series visualization tool that loads, streams, and renders large datasets using… alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly… aliucord/aliucord — Aliucord is a modified version of the Discord Android application that functions as a plugin-based app extender. It… universalmediaserver/universalmediaserver — UniversalMediaServer is a self-hosted media streaming platform designed to serve video, audio, and image files to…