Welcome to the CVXPY Hackathon 2026! We are excited to see what you build!
Install CVXPY before the event: https://www.cvxpy.org/install/
| Time | Activity |
|---|---|
| 9:00 | Welcome and introductions |
| 9:15 | Theme overview and team formation |
| 9:45 | Hacking begins |
| 12:00 | Mid-Day Check-In |
| 12:30 | Lunch break |
| 1:15 | Hacking continues |
| 4:00 | Demo prep |
| 4:15 | Demos |
| 5:15 | Wrap-up and closing |
Work is organized into 10 themes. Each theme has a directory under themes/ where teams should commit links to their work and any design docs produced.
Help us understand the performance profiles of the default CVXPY solvers (Clarabel, OSQP, SCS, and HiGHS). We will use your findings to improve automatic solver selection.
Reference project:
Improve the CVXPY developer experience by building debugging and visualization tools.
Reference projects:
Optimization is essential to the operation of electrical grids and other power systems. Build new projects for energy/power systems.
Reference projects:
Many engineering design problems can be modeled as geometric programs or other types of convex programs. Build new projects for engineering design applications.
Reference projects:
Convex optimization is widely used in finance for portfolio construction. Build new finance projects leveraging CVXPY.
Reference projects:
Develop new ways to interact with CVXPY, such as visual editors, database integration, and AMPL-style APIs.
Reference projects:
The original CVX* language was CVX in MATLAB. Besides CVXPY, there is also Convex.jl, CVXR, and prototypes in Rust and TypeScript. Build a simple CVX* implementation in a new language or extend one of the prototype implementations.
Reference projects:
Build projects leveraging extensions of CVXPY for other types of optimization, such as GCSOPT for Graphs of Convex Sets.
Reference projects:
Use CVXPY in physical sciences such as biology, chemistry, or (quantum) physics.
Reference projects:
Be creative! Any project related to optimization is welcome. It's not required to build on CVXPY.
Reference projects:
Demos run from 4:15 to 5:15 (60 minutes). Demos should be 3 to 5 minutes.
Discord link and channel info will be posted here before the event.
To submit your project, create a markdown file in the appropriate themes/<theme-name>/ directory:
- Pick your theme directory (e.g.,
themes/energy/) - Create a file named after your project (e.g.,
themes/energy/my-cool-project.md) - Use the format shown in
TEMPLATE.md - Open a pull request adding your markdown file.