programagnostic
Programagnostic is an adjective used in software and technology discourse to describe approaches, tools, or systems that are not tied to a single program, product, or vendor. A programagnostic solution aims to operate across multiple programs, runtimes, or environments, emphasizing interoperability and portability. It is related to but distinct from language-agnostic or framework-agnostic concepts, focusing on programs or processes rather than languages alone.
In practice, programagnostic design is evident in cross-program tooling and data flows: code formatters or analyzers
Some people contrast programagnostic with program-specific solutions, arguing that agnosticism to a particular program reduces lock-in
Limitations include trade-offs between generality and optimization, potential complexity in maintaining broad compatibility, and possible performance