Jump to content

Recommended Posts

Posted (edited)

octatonic is a command line mod manager I wrote in early 2025. It's seen a lot of iteration, multiple redesigns and language changes, and a handful of modest releases.

It's now in a pre-release state for 1.0.0, which is the least polished yet most promising version yet. If it wasn't obvious from my word choice, this isn't the most feature-complete, stable, or fast mod manager- at least not yet. However, I believe the best method of development is to make something work, then make it good, then make it fast. In this spirit, I've spent the past month or so hastily slamming spaghetti together in an attempt to get a working build. That part is done. Now I'm going to step back, untangle this mess, and form it into something easy and enjoyable to maintain.

That's a lot of ranting about my process, but what about design? How is this tool different from others?

  • De-coupled
    • Allows for easier multi-installation use
    • Doesn't interfere with other tools
    • Setup is just a symlink
  • Offline-first
    • Uses a local store of files
      • Reduces disk usage and increases speed
      • Automatically links mods to profiles as needed
    • Supports loose files
      • View modinfo, profile data, etc.
      • Install profiles or mods from greater filesystem
  • Compliant
    • Uses XDG desktop specification, environment variables, and command options
    • Convention-respecting man pages planned - I hand-wrote them for octatonic 0.x and will likely do so for this version
  • FOSS

Anyway, I'd love to hear any thoughts or feedback. Contributing is also very welcome, though I'd recommend waiting until the codebase is more legible. Thanks for reading :-]

Edited by sleeves
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.