Runelogs is a combat log analysis tool for Old School RuneScape that works with the Combat Logger plugin to help players review fights, track performance, and improve strategy. It offers leaderboards, detailed breakdowns, and visualizations powered by parsed in-game data.
Hosted on https://www.runelogs.com/
In the project directory, you can run:
Starts the app in development mode using the Vite dev server.
Open http://localhost:3000 to view it in the browser.
The page reloads automatically on changes.
You’ll also see any build or lint errors in the console.
Runs the test suite using Vitest.
Builds the app for production into the build folder.
The build is optimized and minified for best performance.
Locally serves the production build using Vite.
Useful for verifying the output before deploying.
This project relies on regularly updated data files from the OSRS Wiki for equipment and NPC/item ID mappings:
Fetches item equipment data from the OSRS Wiki via its SMW API and generates src/lib/equipment.json, including item stats and metadata. It also downloads icons for display in the UI.
Fetches item and NPC ID mappings from chisel.weirdgloop.org and generates:
src/lib/itemIdMap.ts– maps item IDs to item namessrc/lib/npcIdMap.ts– maps NPC IDs to names and sizes
These scripts run automatically via GitHub Actions:
- Every hour on a scheduled cron job
- On manual dispatch (via the Actions tab)
If any data changes, a pull request is automatically opened with the updated files. You can review and merge these PRs to keep the data fresh without manual intervention.
- Submit Bugs
- Review and submit Pull Requests
- Join us in our Community Discord to make suggestions and give feedback