{"id":13749093,"url":"https://github.com/scipopt/scip-sys","last_synced_at":"2026-03-05T20:19:19.468Z","repository":{"id":134940449,"uuid":"612179832","full_name":"scipopt/scip-sys","owner":"scipopt","description":"Raw rust bindings to SCIP's C-API","archived":false,"fork":false,"pushed_at":"2025-02-27T09:13:00.000Z","size":110344,"stargazers_count":3,"open_issues_count":4,"forks_count":5,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-06-07T09:46:40.762Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://crates.io/crates/scip-sys","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scipopt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-10T11:21:49.000Z","updated_at":"2025-02-27T09:13:04.000Z","dependencies_parsed_at":"2023-05-13T10:46:05.045Z","dependency_job_id":"992e23d1-c5d7-489d-a3b5-8f4ad12eb306","html_url":"https://github.com/scipopt/scip-sys","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"d6e2abf602f60fbf72d40b85e8fa24ed5408ea7c"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipopt%2Fscip-sys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipopt%2Fscip-sys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipopt%2Fscip-sys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipopt%2Fscip-sys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scipopt","download_url":"https://codeload.github.com/scipopt/scip-sys/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scipopt%2Fscip-sys/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259033827,"owners_count":22795769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T07:00:55.179Z","updated_at":"2026-03-05T20:19:19.455Z","avatar_url":"https://github.com/scipopt.png","language":"C","funding_links":[],"categories":["Projects"],"sub_categories":["Libraries"],"readme":"# scip-sys\n[![tests](https://github.com/scipopt/scip-sys/actions/workflows/build_and_test.yml/badge.svg)](https://github.com/scipopt/scip-sys/actions/workflows/build_and_test.yml)\n[![][img_crates]][crates] [![][img_doc]][doc] \n\n[img_crates]: https://img.shields.io/crates/v/scip-sys.svg\n[crates]: https://crates.io/crates/scip-sys\n[img_doc]: https://img.shields.io/badge/rust-documentation-blue.svg\n[doc]: https://docs.rs/scip-sys/\n\nRaw rust bindings to [SCIP](https://scipopt.org/)'s C-API. The bindings are automatically generated using [bindgen](https://github.com/rust-lang/rust-bindgen). \nMeant to provide full control over SCIP's API, for a more restricted memory-safe API see [russcip](https://github.com/scipopt/russcip).\n\n## Dependencies \nThis crate depends on SCIP at runtime, the crate provides optional features ([bundled](#bundled-feature), [from-source](#from-source-feature)) to install SCIP.\nIf no feature is enabled, it will look for a scip installation in the current conda environment, if it is not found it will look for the `SCIPOPTDIR` environment variable.\nto install SCIP using conda run the following command \n```bash\nconda install --channel conda-forge scip\n```\n\n### `bundled` feature\nThe crate provides the `bundled` feature that tries to download a precompiled binary for your OS and architecture\nrun the following command to add the crate with the `bundled` feature\n```bash\ncargo add scip-sys --features bundled\n```\n\n### `from-source` feature\nThe crate provides the `from-source` feature that tries to download the source code and compile it. This provides the most flexibility but the compilation process can be slow. \nrun the following command to add the crate with the `from-source` feature\n```bash\ncargo add scip-sys --features from-source\n```\n\n### Finding libscip at runtime \n`scip-sys` will emit the path where it found libscip in the environment variable `DEP_SCIP_LIBDIR` at build time.\nYou can use this variable to find the path to the shared library at runtime. You can do so by adding the following to your `build.rs`\n```rust\nfn main() {\n    let libscip_dir = std::env::var(\"DEP_SCIP_LIBDIR\").unwrap();\n    println!(\"cargo:rustc-link-arg=-Wl,-rpath,{}\", libscip_dir);\n}\n```\n\n\n## License\nThis repo is distributed under the open-source Apache 2.0 [license](https://www.apache.org/licenses/LICENSE-2.0). ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscipopt%2Fscip-sys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscipopt%2Fscip-sys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscipopt%2Fscip-sys/lists"}