MCPcopy Create free account
hub / github.com/CHollingworth/Lampray

github.com/CHollingworth/Lampray @v1.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.2 ↗ · + Follow
3,557 symbols 8,152 edges 88 files ⚖ MIT 1,007 documented · 28% updated 18mo agov1.3.2 · 2023-12-18★ 22831 open issues

Browse by type

Functions 2,972 Types & classes 585
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

alt text Lampray

A Mod Manager for games, made for Linux! As an alternative to Vortex and MO2.

This tool is in its early days please see the contributing section to help add more to it! Big thanks to airtonix & SnazzyPanda for their amazing work on Lampray.

Contributors discussion / Early Peeks

If you want early information about lamp, and how things are progressing join me on my very basic development discord. discord

List of currently supported games

  • Baldur's Gate 3
  • Cyberpunk 2077

List of planned support

  • [ ] Skyrim (SE & AE)
  • [ ] Fallout 4
  • [ ] Oblivion
  • [ ] Morrowind
  • [ ] The Sims 4

List of currently supported archives

  • zip
  • 7z
  • rar (No longer supported)

Current Goals

Bethesda Support

  • [ ] Loot Lib Integration
  • [ ] FoMod Parsing
  • [ ] BSA/ESP Archive Metadata collection

Running Requirements

  • SDL2
  • Zenity
  • p7zip-full & p7zip-rar
  • Curl

Building

See Wiki

Contributing

I welcome contributions from the community to make this tool even better. Whether you're a developer, designer, or a passionate user, your input is valuable.

How to Contribute

  1. Fork the Repository: Start by forking this repository to your GitHub account using the "Fork" button at the top right.

  2. Clone the Repository: Clone your forked repository to your local machine.

  3. Create a New Branch: Create a new branch for your work with a descriptive name.

  4. Make Changes: Make your desired changes or improvements to the codebase.

  5. Test: Ensure that your changes work as expected and that they don't introduce any new issues.

  6. Commit: Commit your changes with a clear and concise commit message.

  7. Push: Push your changes to your forked repository.

  8. Create a Pull Request: Go to the original repository and click on the "New Pull Request" button. Provide a descriptive title and detailed description of your changes in the pull request.

  9. Discuss and Review: Engage in discussions with the maintainers and the community about your pull request. Be prepared to make any necessary adjustments based on feedback.

  10. Merge: Once your pull request is reviewed and approved, it will be merged into the main branch.

Issues and Feature Requests

If you encounter any issues, bugs, or have ideas for new features, please open an issue on the Issue Tracker.

Thank you for your contributions and support in making this tool better!

Special Thanks

Id like to take a moment to thank these lovely people for helping me fix issue i wouldnt of known existed without their input: - alterNERDtive - Azurion42 - LT-Batman - pepper-jk - GraithTiger - StuffOfSonny - nick-scott - Unhall0w3d - Jinxtaposition - w0rldbuilder

Thank you all for your time, input, and help. May this list continue to grow!

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,721
Function 1,251
Class 470
Enum 115

Languages

C++93%
C7%

Modules by API surface

third-party/json/json.hpp573 symbols
third-party/imgui/imgui.cpp563 symbols
third-party/pugixml/src/pugixml.cpp545 symbols
third-party/imgui/imgui_internal.h336 symbols
third-party/imgui/imgui_widgets.cpp235 symbols
third-party/imgui/imgui.h185 symbols
third-party/imgui/imstb_truetype.h151 symbols
third-party/imgui/imgui_draw.cpp149 symbols
third-party/imgui/imgui_tables.cpp95 symbols
third-party/l4z/lz4.c86 symbols
third-party/imgui/imgui_demo.cpp84 symbols
third-party/l4z/lz4hc.c58 symbols

For agents

$ claude mcp add Lampray \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page