SCIP is an open-source framework for constraint integer programming and branch-cut-and-price. It provides a flexible platform for: mixed-integer programming, mixed-integer nonlinear programming, constraint programming, and custom extensions. SCIP features: modular plugin architecture allowing custom implementations of branching rules, cutting planes, heuristics, and propagators; integration with LP solvers (SoPlex, CPLEX, Gurobi); and extensive API for developing specialized algorithms. The framework supports academic research on optimization algorithms while being capable of solving real-world problems. SCIP has been used for: computational mixed-integer programming research, polyhedral combinatorics, and developing custom solution methods for structured problems.