Hi everyone, I want to share with the Julia community lpviz.net, a visualization web-app for linear programming solvers. Basically, I’ve implemented some textbook LP algorithms and hooked them up to an HTML canvas so you can draw the polytope, then see the iterates.
I’m posting here in Offtopic since lpviz is (unfortunately) not a Julia code, though I figured the optimization community here might enjoy playing around with it . The initial version was actually using Julia, but since I don’t want to pay for server costs (and I couldn’t figure out how to use Julia+WASM), I translated it all so it can be a static web app, re-implementing all the solvers using Typescript (cursed, I know!)
For a quick demo, you can go to https://lpviz.net/?demo. It will draw a polytope for you and click around, showing you how to use the rotate objective and trace functions, which is how I made the images in the readme at GitHub - klamike/lpviz: Visualize linear programming at https://lpviz.net.
Super open to feedback, feature requests, etc!