https://github.com/coin-or/pulp
constraints mip pulp python solver
Score: 28.392253648774837
Last synced: about 10 hours ago
JSON representation
Repository metadata:
A python Linear Programming API
- Host: GitHub
- URL: https://github.com/coin-or/pulp
- Owner: coin-or
- License: other
- Created: 2015-03-15T03:21:16.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2026-10-16T21:39:42.000Z (7 days ago)
- Last Synced: 2026-10-17T07:39:21.175Z (7 days ago)
- Topics: constraints, mip, pulp, python, solver
- Language: Python
- Homepage: http://coin-or.github.io/pulp/
- Size: 96.7 MB
- Stars: 2,490
- Watchers: 60
- Forks: 439
- Open Issues: 36
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Authors: AUTHORS
- Claude: CLAUDE.md
- Cursor: .cursor/rules/project-conventions.mdc
-
Funding:
- Github: pchtsp
Owner metadata:
- Name: COIN-OR Foundation
- Login: coin-or
- Email: info@coin-or.org
- Kind: organization
- Description: Computational Infrastructure for Operations Research.
- Website: https://www.coin-or.org
- Location: United States of America
- Twitter: coin_or
- Company:
- Icon url: https://avatars.githubusercontent.com/u/6062319?v=4
- Repositories: 82
- Last Synced at: 2026-10-18T04:02:50.916Z
- Profile URL: https://github.com/coin-or
GitHub Events
Total
- Create event: 25
- Delete event: 17
- Fork event: 33
- Issue comment event: 230
- Issues event: 57
- Pull request event: 99
- Pull request review comment event: 67
- Pull request review event: 63
- Push event: 134
- Release event: 2
- Watch event: 271
- Total: 998
Last Year
- Create event: 7
- Delete event: 9
- Fork event: 3
- Issue comment event: 7
- Issues event: 6
- Pull request event: 4
- Push event: 43
- Watch event: 32
- Total: 111
Committers metadata
Last synced: 1 day ago
Total Commits: 508
Total Committers: 117
Avg Commits per committer: 4.342
Development Distribution Score (DDS): 0.683
Commits in past year: 63
Committers in past year: 15
Avg Commits per committer in past year: 4.2
Development Distribution Score (DDS) in past year: 0.635
| Name | Commits | |
|---|---|---|
| Franco Peschiera | p****p@g****m | 161 |
| Stuart Mitchell | s****u@s****m | 86 |
| Stuart Mitchell | h****g@s****m | 32 |
| dependabot[bot] | 4****] | 15 |
| Franco Peschiera | p****s@g****m | 11 |
| Matthew Bradbury | M****y | 11 |
| Christophe-Marie Duquesne | c****e@g****m | 10 |
| Frederick Robinson | f****n@f****m | 9 |
| Ryan J. O'Neil | r****l@g****m | 7 |
| Ewout ter Hoeven | E****n@s****l | 6 |
| Grzegorz Kwacz | g****z@h****m | 6 |
| tgmath | t****t@g****m | 5 |
| Antony Phillips | a****s@g****m | 5 |
| Guillermo González-Santander de la Cruz | g****z@b****s | 4 |
| Will Usher | w****r@k****e | 4 |
| Rachel | 3****o | 4 |
| Daniel Junglas | 5****s | 4 |
| William Pettersson | w****m@e****e | 3 |
| SteefCoder | 1****r | 3 |
| Gabriel Carneiro | 7****o | 3 |
| sudermn | n****n@b****m | 3 |
| Utkarsh Detha | u****a@g****m | 3 |
| Leduin José Cuenca Macas | l****s@u****s | 2 |
| Maciej | m****j@w****m | 2 |
| Sam Mathew | s****t | 2 |
| T Coxon | 9****3 | 2 |
| Thiago Jobson | t****n | 2 |
| andig | c****e@g****m | 2 |
| fjc | f****f@g****m | 2 |
| Christian Wassermann | c****n@w****e | 2 |
| and 87 more... | ||
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 166
Total pull requests: 252
Average time to close issues: 10 months
Average time to close pull requests: 2 months
Total issue authors: 130
Total pull request authors: 74
Average comments per issue: 2.46
Average comments per pull request: 1.98
Merged pull request: 171
Bot issues: 0
Bot pull requests: 13
Past year issues: 17
Past year pull requests: 37
Past year average time to close issues: 2 months
Past year average time to close pull requests: 7 days
Past year issue authors: 11
Past year pull request authors: 14
Past year average comments per issue: 2.12
Past year average comments per pull request: 1.59
Past year merged pull request: 27
Past year bot issues: 0
Past year bot pull requests: 6
Top Issue Authors
- davidggphy (5)
- WPettersson (5)
- simon-b (4)
- greg19 (4)
- yurivict (3)
- torressa (3)
- tle4336 (3)
- ldeluigi (2)
- zxt5 (2)
- s-u-m-a-n-t-h (2)
- christiansegercrantz (2)
- dbokal (2)
- yahyamert (2)
- kaijing-zhang (2)
- pchtsp (2)
Top Pull Request Authors
- pchtsp (48)
- MBradbury (29)
- frrad (17)
- dependabot[bot] (13)
- G-Carneiro (7)
- aphi (7)
- greg19 (6)
- EwoutH (6)
- Iroy30 (5)
- WPettersson (5)
- pepeleduin (5)
- djunglas (4)
- ggsdc (4)
- andig (3)
- davidggphy (3)
Top Issue Labels
- lp/mps (3)
- Priority-Medium (2)
- good first issue (2)
- enhancement (2)
- Type-Defect (2)
- SCIP (2)
- help wanted (2)
- auto-migrated (2)
- HiGHs (1)
- gurobi (1)
- docs (1)
Top Pull Request Labels
- dependencies (13)
- github_actions (7)
- rust (2)
- python:uv (2)
Package metadata
- Total packages: 26
-
Total downloads:
- conda: 1,852,137 total
- pypi: 5,390,938 last-month
- Total docker downloads: 128
- Total dependent packages: 124 (may contain duplicates)
- Total dependent repositories: 689 (may contain duplicates)
- Total versions: 104
- Total maintainers: 5
nixpkgs-unstable: python313Packages.pulp
Module to generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/pulp/default.nix#L42
- Licenses: MIT
- Latest release: 3.3.0 (published 8 months ago)
- Last Synced: 2026-08-14T19:31:30.106Z (2 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 1.143%
- Forks count: 2.159%
- Stargazers count: 2.414%
- Maintainers (1)
pypi.org: pulp
PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems.
- Homepage:
- Documentation: https://pulp.readthedocs.io/
- Licenses: MIT
- Latest release: 4.2.0 (published 2 days ago)
- Last Synced: 2026-10-22T18:05:41.313Z (1 day ago)
- Versions: 68
- Dependent Packages: 115
- Dependent Repositories: 639
- Downloads: 5,390,938 Last month
- Docker Downloads: 128
-
Rankings:
- Dependent packages count: 0.207%
- Downloads: 0.366%
- Dependent repos count: 0.541%
- Average: 1.543%
- Stargazers count: 1.654%
- Forks count: 2.681%
- Docker downloads count: 3.809%
- Maintainers (3)
proxy.golang.org: github.com/coin-or/pulp
- Homepage:
- Status: removed
- Documentation: https://pkg.go.dev/github.com/coin-or/pulp#section-documentation
- Licenses: other
- Latest release: v0.0.0-20260814153131-7c1790ad6cfb (published 2 months ago)
- Last Synced: 2026-10-22T18:04:15.236Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.314%
- Average: 4.459%
- Dependent repos count: 4.605%
conda-forge.org: pulp
- Homepage: https://github.com/coin-or/pulp
- Licenses: MIT
- Latest release: 2.7.0 (published almost 4 years ago)
- Last Synced: 2026-08-21T12:27:07.282Z (2 months ago)
- Versions: 8
- Dependent Packages: 8
- Dependent Repositories: 50
- Downloads: 1,850,558 Total
-
Rankings:
- Dependent repos count: 5.06%
- Dependent packages count: 7.101%
- Average: 7.828%
- Forks count: 9.247%
- Stargazers count: 9.906%
spack.io: py-pulp
PuLP is an LP modeler written in Python. PuLP can generate MPS or LP files and call GLPK, COIN-OR CLP/CBC, CPLEX, GUROBI, MOSEK, XPRESS, CHOCO, MIPCL, SCIP to solve linear problems.
- Homepage: https://github.com/coin-or/pulp
- Licenses: []
- Latest release: 3.3.1 (published 5 months ago)
- Last Synced: 2026-10-22T18:04:22.852Z (1 day ago)
- Versions: 2
- Dependent Packages: 1
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Forks count: 5.155%
- Stargazers count: 5.836%
- Average: 9.764%
- Dependent packages count: 28.067%
- Maintainers (1)
anaconda.org: pulp
PuLP is an linear and mixed integer programming modeler written in Python. With PuLP, it is simple to create MILP optimisation problems and solve them with the latest open-source (or proprietary) solvers. PuLP can generate MPS or LP files and call solvers such as GLPK, COIN-OR CLP/CBC, CPLEX, GUROBI, MOSEK, XPRESS, CHOCO, MIPCL, HiGHS, SCIP/FSCIP.
- Homepage: https://github.com/coin-or/pulp
- Licenses: MIT
- Latest release: 3.3.0 (published 7 months ago)
- Last Synced: 2026-03-20T12:04:19.093Z (7 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,579 Total
-
Rankings:
- Dependent packages count: 42.313%
- Average: 44.416%
- Dependent repos count: 46.519%
nixpkgs-24.11: python311Packages.pulp
Module to generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/pulp/default.nix#L42
- Licenses: MIT
- Latest release: 2.8.0 (published 9 months ago)
- Last Synced: 2026-07-28T14:00:13.635Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
ubuntu-23.10: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Licenses: other
- Latest release: 2.7.0+dfsg-1 (published 8 months ago)
- Last Synced: 2026-07-30T13:10:31.305Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
nixpkgs-23.11: python310Packages.pulp
Module to generate generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/pulp/default.nix#L44
- Licenses: MIT
- Latest release: 2.7.0 (published 9 months ago)
- Last Synced: 2026-04-10T23:01:22.416Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
ubuntu-24.04: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Licenses: other
- Latest release: 2.7.0+dfsg-3 (published 9 months ago)
- Last Synced: 2026-03-06T18:53:28.935Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-10: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://packages.debian.org/buster/python-pulp
- Licenses: other
- Latest release: 1.6.0+dfsg1-2 (published 8 months ago)
- Last Synced: 2026-03-13T19:03:27.904Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
nixpkgs-24.05: python312Packages.pulp
Module to generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/pulp/default.nix#L42
- Licenses: MIT
- Latest release: 2.8.0 (published 9 months ago)
- Last Synced: 2026-03-09T05:04:03.099Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-23.05: python310Packages.pulp
Module to generate generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/pulp/default.nix#L44
- Licenses: MIT
- Latest release: 2.7.0 (published 9 months ago)
- Last Synced: 2026-09-20T11:26:22.029Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
debian-13: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://packages.debian.org/trixie/python-pulp
- Licenses: other
- Latest release: 2.7.0+dfsg-4 (published 8 months ago)
- Last Synced: 2026-08-31T01:28:45.636Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-20.04: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Licenses: other
- Latest release: 1.6.0+dfsg1-5 (published 8 months ago)
- Last Synced: 2026-08-01T20:06:26.125Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
nixpkgs-23.05: python311Packages.pulp
Module to generate generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/pulp/default.nix#L44
- Licenses: MIT
- Latest release: 2.7.0 (published 9 months ago)
- Last Synced: 2026-04-14T13:00:21.142Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: python314Packages.pulp
Module to generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/pulp/default.nix#L42
- Licenses: MIT
- Latest release: 3.3.0 (published 8 months ago)
- Last Synced: 2026-03-07T08:33:58.190Z (8 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Maintainers (1)
nixpkgs-24.05: python311Packages.pulp
Module to generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/pulp/default.nix#L42
- Licenses: MIT
- Latest release: 2.8.0 (published 9 months ago)
- Last Synced: 2026-03-09T03:06:44.109Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
debian-12: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://packages.debian.org/bookworm/python-pulp
- Licenses: other
- Latest release: 2.6.0+dfsg-1 (published 8 months ago)
- Last Synced: 2026-03-13T14:46:07.585Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
nixpkgs-24.11: python312Packages.pulp
Module to generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/pulp/default.nix#L42
- Licenses: MIT
- Latest release: 2.8.0 (published 9 months ago)
- Last Synced: 2026-04-10T02:01:47.905Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
ubuntu-24.10: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Licenses: other
- Latest release: 2.7.0+dfsg-3 (published 9 months ago)
- Last Synced: 2026-03-09T13:05:04.710Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-11: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://packages.debian.org/bullseye/python-pulp
- Licenses: other
- Latest release: 1.6.0+dfsg1-5 (published 9 months ago)
- Last Synced: 2026-09-16T18:28:21.810Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-22.04: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Licenses: other
- Latest release: 2.5.1+dfsg-2 (published 8 months ago)
- Last Synced: 2026-08-31T01:28:46.913Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: python-pulp
- Homepage: https://github.com/coin-or/pulp
- Licenses: other
- Latest release: 2.6.0+dfsg-1 (published 9 months ago)
- Last Synced: 2026-03-11T06:05:20.586Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
nixpkgs-23.11: python311Packages.pulp
Module to generate generate MPS or LP files
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/pulp/default.nix#L44
- Licenses: MIT
- Latest release: 2.7.0 (published 9 months ago)
- Last Synced: 2026-03-07T10:36:16.244Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
guix: python-pulp
Linear Programming modeler
- Homepage: https://github.com/coin-or/pulp
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n15576
- Licenses: expat
- Latest release: 2.4 (published 8 months ago)
- Last Synced: 2026-04-27T16:29:17.338Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- absl-py 2.4.0
- alabaster 1.0.0
- babel 2.18.0
- cbcbox 2.929
- certifi 2026.5.20
- cfgv 3.5.0
- charset-normalizer 3.4.7
- colorama 0.4.6
- coptpy 8.0.5
- cplex 22.2.0.0
- distlib 0.4.3
- docutils 0.21.2
- docutils 0.22.4
- filelock 3.29.4
- gurobipy 13.0.2
- highsbox 1.13.1
- highspy 1.13.1
- identify 2.6.19
- idna 3.18
- imagesize 2.0.0
- immutabledict 4.3.1
- jinja2 3.1.6
- markupsafe 3.0.3
- mosek 11.2.2
- nodeenv 1.10.0
- numpy 2.2.6
- numpy 2.4.6
- ortools 9.15.6755
- packaging 26.2
- pandas 2.3.3
- pandas 3.0.3
- platformdirs 4.10.0
- pre-commit 2.12.0
- protobuf 6.33.6
- pulp 4.0.0a12
- pygments 2.20.0
- pyscipopt 6.2.1
- python-dateutil 2.9.0.post0
- python-discovery 1.4.2
- pytz 2026.2
- pyyaml 6.0.3
- requests 2.34.2
- roman-numerals 4.1.0
- ruff 0.15.17
- six 1.17.0
- snowballstemmer 3.1.1
- sphinx 8.1.3
- sphinx 9.0.4
- sphinx 9.1.0
- sphinx-rtd-theme 3.1.0
- sphinxcontrib-applehelp 2.0.0
- sphinxcontrib-devhelp 2.0.0
- sphinxcontrib-htmlhelp 2.1.0
- sphinxcontrib-jquery 4.1
- sphinxcontrib-jsmath 1.0.1
- sphinxcontrib-qthelp 2.0.0
- sphinxcontrib-serializinghtml 2.0.0
- toml 0.10.2
- tomli 2.4.1
- ty 0.0.49
- typing-extensions 4.15.0
- tzdata 2026.2
- urllib3 2.7.0
- virtualenv 21.5.0
- xpress 9.9.0
- xpresslibs 9.9.0
- PyO3/maturin-action v1 composite
- actions/checkout v6 composite
- actions/download-artifact v8 composite
- actions/setup-python v6 composite
- actions/upload-artifact v7 composite
- pypa/gh-action-pypi-publish release/v1 composite
- equivalent 1.0.2
- hashbrown 0.16.1
- heck 0.5.0
- indexmap 2.13.0
- libc 0.2.182
- once_cell 1.21.3
- portable-atomic 1.13.1
- proc-macro2 1.0.106
- pyo3 0.29.0
- pyo3-build-config 0.29.0
- pyo3-ffi 0.29.0
- pyo3-macros 0.29.0
- pyo3-macros-backend 0.29.0
- quote 1.0.45
- syn 2.0.117
- target-lexicon 0.13.5
- unicode-ident 1.0.24
- actions/checkout v3 composite
- actions/setup-python v4 composite
- ad-m/github-push-action master composite
- actions/checkout v3 composite
- actions/setup-python v4 composite