{"id":15030248,"url":"https://github.com/tpaviot/pythonocc-core","last_synced_at":"2026-02-16T07:19:02.390Z","repository":{"id":20045381,"uuid":"23313699","full_name":"tpaviot/pythonocc-core","owner":"tpaviot","description":"Python package for 3D geometry CAD/BIM/CAM","archived":false,"fork":false,"pushed_at":"2025-04-11T09:09:39.000Z","size":97584,"stargazers_count":1548,"open_issues_count":295,"forks_count":385,"subscribers_count":68,"default_branch":"master","last_synced_at":"2025-05-06T14:26:46.087Z","etag":null,"topics":["3d","cad","oce","python","pythonocc","webgl"],"latest_commit_sha":null,"homepage":"","language":"SWIG","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tpaviot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"pythonocc-core"}},"created_at":"2014-08-25T12:57:42.000Z","updated_at":"2025-05-05T23:07:41.000Z","dependencies_parsed_at":"2023-09-23T14:35:04.942Z","dependency_job_id":"4ffa4733-e2d6-40f3-a09f-5eaf93fc1a8e","html_url":"https://github.com/tpaviot/pythonocc-core","commit_stats":{"total_commits":1371,"total_committers":48,"mean_commits":28.5625,"dds":"0.11086797957695116","last_synced_commit":"9a2f41b59fc4f95ddddfb91d264a81fe47f1c31a"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpaviot%2Fpythonocc-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpaviot%2Fpythonocc-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpaviot%2Fpythonocc-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tpaviot%2Fpythonocc-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tpaviot","download_url":"https://codeload.github.com/tpaviot/pythonocc-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254053178,"owners_count":22006717,"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":["3d","cad","oce","python","pythonocc","webgl"],"created_at":"2024-09-24T20:12:53.078Z","updated_at":"2026-02-16T07:19:02.385Z","avatar_url":"https://github.com/tpaviot.png","language":"SWIG","readme":"[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Azure Build Status](https://dev.azure.com/tpaviot/pythonocc-core/_apis/build/status/tpaviot.pythonocc-core?branchName=master)](https://dev.azure.com/tpaviot/pythonocc-core/_build?definitionId=2)\n[![Downloads Badge](https://anaconda.org/conda-forge/pythonocc-core/badges/downloads.svg)](https://anaconda.org/conda-forge/pythonocc-core)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/67c121324b8d4f37bc27029464c87020)](https://www.codacy.com/app/tpaviot/pythonocc-core?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=tpaviot/pythonocc-core\u0026amp;utm_campaign=Badge_Grade)\n[![Binder](http://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/tpaviot/pythonocc-binderhub/7.9.3)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3605364.svg)](https://doi.org/10.5281/zenodo.3605364)\n\npythonocc-core\n--------------\n\nAbout\n-----\npythonocc provides 3D modeling and dataexchange features. It is intended for CAD/PDM/PLM/BIM development. It is based on the OpenCascade Technology modeling kernel.\n\nLatest release: [pythonocc-core 7.9.3 (February 2026)](https://github.com/tpaviot/pythonocc-core/releases/tag/7.9.3)\n\nFeatures\n--------\npythonocc provides the following features:\n\n* Full access from Python to almost all of the thousand OpenCascade C++ classes. Classes and methods/functions share the same names, and, as possible as it can be, the same signature\n* 3D visualization from the most famous Python Gui (tkinter, pyQt5 and 6, PySide2 and 6, wxPython)\n* 3D visualization in a web browser using threejs or x3dom frameworks\n* 3D visualization and work within a jupyter notebook\n* Data exchange using most famous formats IGES/STEP/STL/PLY/OBJ/GLTF\n* Utility Python classes/methods for Topology operations, inertia computations, and more\n\nTry online at mybinder\n----------------------\nClick [![Binder](http://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/tpaviot/pythonocc-binderhub/7.9.3) to open a jupyter notebook running the latest pythonocc-core 7.9.3.\n\nInstall with conda\n------------------\npythonocc provides precompiled [conda packages](https://anaconda.org/pythonocc/pythonocc-core) (they depend on third part libraries made available from the conda-forge channel) for python 3.10, 3.11, 3.12, 3.13 and 3.14. This will get you up and running in minutes whether you run win32/win64/linux64/osx64. Here is an example for python 3.12:\n\n```bash\n# first create an environment\nconda create --name=pyoccenv python=3.12\nconda activate pyoccenv\nconda install -c conda-forge pythonocc-core=7.9.3\n```\n\nOther conda channels may provide pythonocc-core packages, check [search Anaconda](https://anaconda.org/search?q=pythonocc-core)\n\nBuild from source\n-----------------\nRead the [INSTALL.md](https://github.com/tpaviot/pythonocc-core/blob/master/INSTALL.md) instructions where you find compilation instructions for all platforms.\n\nUse cases\n---------\npythonocc is widely used in industrial and academic communities, with over 400 scientific citations covering a broad range of domains [Google Scholar pythonocc page](https://scholar.google.com/scholar?as_vis=1\u0026q=pythonocc\u0026hl=fr\u0026as_sdt=0,5)\n\nMany pythonocc-related projects are available as [github repositories](https://github.com/search?q=pythonocc\u0026type=repositories\u0026p=3)\n\nCite as\n-------\npythonocc is registered as a [Zenodo open access software](https://zenodo.org/record/7471333) and should be cited as:\n\nPaviot, T. (2022). \"pythonocc\". Zenodo. https://doi.org/10.5281/zenodo.3605364\n\nSupport\n-------\npythonocc is backed by [meeDIA](https://meedia.ai/pythonocc-en), a french company co-founded by pythonocc's creator and lead maintainer. For professional support inquiries, please contact us at contact@meedia.ai\n\n\u003ca href=\"https://meedia.ai/pythonocc-en\"\u003e\u003cimg src=\"https://www.meedia.ai/wp-content/uploads/go-x/u/d3a61d32-b812-4a39-89c8-57fa93df5780/image-320x95.png\" width=\"150\" alt=\"meeDIA logo\"\u003e\u003c/a\u003e\n\nOther pythonocc related resources\n---------------------------------\n*   Demos: python examples, as well as jupyter notebooks \u003chttps://github.com/tpaviot/pythonocc-demos\u003e. A good place to start with pythonocc\n*   Docker, binderhub: docker and online jupyter notebooks \u003chttps://github.com/tpaviot/pythonocc-binderhub\u003e\n*   Documentation: \u003chttps://github.com/tpaviot/pythonocc-documentation\u003e\n*   \u003chttps://github.com/tpaviot/pythonocc-generator\u003e automates the production of SWIG interface files used for the OpenCascade python wrapper\n\nLicense\n-------\npythonocc-core is licensed under the GNU Lesser General Public License version 3 as published by the Free Software Foundation. You can redistribute and/or modify it under the terms of this license.\n","funding_links":["https://opencollective.com/pythonocc-core"],"categories":["Script-based Design Applications"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpaviot%2Fpythonocc-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftpaviot%2Fpythonocc-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftpaviot%2Fpythonocc-core/lists"}