🍺 BREW Explorer

← all formulae

ceres-solver

brew install ceres-solver v2.2.0_6 BSD-3-Clause

C++ library for solving large-scale nonlinear optimization and least-squares problems.

Why you might care

Ceres is the standard choice for computer vision (bundle adjustment, pose estimation) and robotics applications requiring robust optimization. It handles sparse problems efficiently via BLAS/LAPACK backends and provides automatic differentiation. Used as a runtime dependency in projects like Google's Structure from Motion and open-source SLAM systems.

Categories

Alternatives

Eigen Gtsam NLopt Levenberg-Marquardt
2.2k
30-day installs · #937
7.6k
90-day · #920
37.0k
365-day · #798

Runtime dependencies

Build dependencies

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "Eigen",
    "Gtsam",
    "NLopt",
    "Levenberg-Marquardt"
  ],
  "build_dependencies": [
    "cmake"
  ],
  "categories": [
    "library",
    "math",
    "scientific"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "gflags",
    "glog",
    "eigen",
    "metis",
    "openblas",
    "suite-sparse",
    "tbb"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "C++ library for large-scale optimization",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:15+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "ceres-solver",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "http://ceres-solver.org/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "Ceres Solver \u2014 A Large Scale Non-linear Optimization Library",
  "installs_30d": 2193,
  "installs_365d": 36977,
  "installs_90d": 7617,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "BSD-3-Clause",
  "llm_generated_at": "2026-06-20T23:47:57+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "ceres-solver",
  "oldnames": [],
  "one_liner": "C++ library for solving large-scale nonlinear optimization and least-squares problems.",
  "optional_dependencies": [],
  "rank_30d": 937,
  "rank_365d": 798,
  "rank_90d": 920,
  "raw_hash": "e4b4b9b7ae5ff969",
  "recommended_dependencies": [],
  "revision": 6,
  "ruby_source_path": "Formula/c/ceres-solver.rb",
  "tap": "homebrew/core",
  "test_dependencies": [
    "cmake"
  ],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "2.2.0",
  "versioned_formulae": [],
  "why_use_this": "Ceres is the standard choice for computer vision (bundle adjustment, pose estimation) and robotics applications requiring robust optimization. It handles sparse problems efficiently via BLAS/LAPACK backends and provides automatic differentiation. Used as a runtime dependency in projects like Google\u0027s Structure from Motion and open-source SLAM systems."
}