Skip to content

Open-Source Dependencies

Convexity is built on a modern architecture that separates the backend computational engine from the frontend user interface. This design allows for flexibility, performance, and maintainability across different deployment scenarios.

  • Backend: A Python-based core engine that handles optimization modeling, data processing, and solver integration
  • Frontend: A TypeScript/React application built with Tauri that provides a rich desktop user interface

Both layers rely on carefully selected open-source packages to deliver robust functionality while maintaining code quality and performance.

Licensing Approach

All open-source dependencies used in Convexity are under permissive licenses (MIT, BSD, Apache-2.0, ISC). We do not use any copyleft-licensed software (such as GPL or AGPL) to ensure maximum flexibility for our users and to avoid viral licensing restrictions.

Solver Interface Packages

The only exceptions are gurobipy and coptpy, which are proprietary Python packages. These are included solely to provide interfaces to commercial solvers (Gurobi and COPT) for users who have their own licenses for these products. They are not required to run Convexity with open-source solvers.

Dependencies by Component

We are grateful to the maintainers and contributors of all these open-source projects for their excellent work.

Last updated:

© Copyright 2025 Bayesian Energy