{"id":13720695,"url":"https://github.com/Geode-solutions/OpenGeode","last_synced_at":"2025-05-07T12:33:10.116Z","repository":{"id":37412629,"uuid":"200015280","full_name":"Geode-solutions/OpenGeode","owner":"Geode-solutions","description":"Open source framework for representing and manipulating geometric models","archived":false,"fork":false,"pushed_at":"2025-04-25T11:59:33.000Z","size":19912,"stargazers_count":164,"open_issues_count":22,"forks_count":15,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-25T12:32:04.511Z","etag":null,"topics":["brep","mesh","meshing","modeling"],"latest_commit_sha":null,"homepage":"https://geode-solutions.com/opengeode","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Geode-solutions.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"},"funding":{"github":"Geode-solutions"}},"created_at":"2019-08-01T08:58:36.000Z","updated_at":"2025-04-19T00:14:29.000Z","dependencies_parsed_at":"2024-05-08T14:51:36.862Z","dependency_job_id":"dfe082cd-ee95-4584-b337-d6f609822bcf","html_url":"https://github.com/Geode-solutions/OpenGeode","commit_stats":{"total_commits":1845,"total_committers":22,"mean_commits":83.86363636363636,"dds":0.397289972899729,"last_synced_commit":"ec40b680afda83cfccc9e9d3e7aad7e691ca296c"},"previous_names":[],"tags_count":1247,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geode-solutions%2FOpenGeode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geode-solutions%2FOpenGeode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geode-solutions%2FOpenGeode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Geode-solutions%2FOpenGeode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Geode-solutions","download_url":"https://codeload.github.com/Geode-solutions/OpenGeode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252876695,"owners_count":21818229,"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":["brep","mesh","meshing","modeling"],"created_at":"2024-08-03T01:01:06.995Z","updated_at":"2025-05-07T12:33:05.101Z","avatar_url":"https://github.com/Geode-solutions.png","language":"C++","funding_links":["https://github.com/sponsors/Geode-solutions"],"categories":["Software"],"sub_categories":["Platforms"],"readme":"\u003ch1 align=\"center\"\u003eOpenGeode\u003csup\u003e\u003ci\u003eby Geode-solutions\u003c/i\u003e\u003c/sup\u003e\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eOpen source framework for representing and manipulating geometric models\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Geode-solutions/OpenGeode/workflows/CI/badge.svg\" alt=\"Build Status\"\u003e\n  \u003cimg src=\"https://github.com/Geode-solutions/OpenGeode/workflows/CD/badge.svg\" alt=\"Deploy Status\"\u003e\n  \u003cimg src=\"https://codecov.io/gh/Geode-solutions/OpenGeode/branch/master/graph/badge.svg\" alt=\"Coverage Status\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/release/Geode-solutions/OpenGeode.svg\" alt=\"Version\"\u003e\n  \u003cimg src=\"https://img.shields.io/pypi/v/opengeode-core\" alt=\"PyPI\" \u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?label=Windows\u0026logo=windows\u0026logoColor=white\u0026message=support\u0026color=success\" alt=\"Windows support\"\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?label=Ubuntu\u0026logo=Ubuntu\u0026logoColor=white\u0026message=support\u0026color=success\" alt=\"Ubuntu support\"\u003e\n  \u003cimg src=\"https://img.shields.io/static/v1?label=Red%20Hat\u0026logo=Red-Hat\u0026logoColor=white\u0026message=support\u0026color=success\" alt=\"Red Hat support\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/C%2B%2B-17-blue.svg\" alt=\"Language\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"License\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\" alt=\"Semantic-release\"\u003e\n  \u003ca href=\"https://geode-solutions.com/#slack\"\u003e\n    \u003cimg src=\"https://opengeode-slack-invite.herokuapp.com/badge.svg\" alt=\"Slack invite\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://doi.org/10.5281/zenodo.3610370\"\u003e\n    \u003cimg src=\"https://zenodo.org/badge/DOI/10.5281/zenodo.3610370.svg\" alt=\"DOI\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Introduction\n\nOpenGeode is an open source framework for representing and manipulating geometric models, from simple meshes to complex boundary representations. The framework is easy to use thanks to its readable API and its Python bindings for quick prototyping. It is the industrialization of a 5-year research prototype platform [RINGMesh](http://ringmesh.org).\n\n## Ecosystem\n\n| Project                    | Version                             | Description                                                    |\n| -------------------------- | ----------------------------------- | -------------------------------------------------------------- |\n| [OpenGeode-IO]             | ![OpenGeode-IO-version]             | Implementation of input and output formats                     |\n| [OpenGeode-Geosciences]    | ![OpenGeode-Geosciences-version]    | Custom objects and algorithms tailored for Geosciences         |\n| [OpenGeode-GeosciencesIO]  | ![OpenGeode-GeosciencesIO-version]  | Implementation of input and output formats for Geosciences     |\n| [OpenGeode-ModuleTemplate] | ![OpenGeode-ModuleTemplate-version] | Template for creating your own OpenGeode modules               |\n| [OpenGeode-Inspector]      | ![OpenGeode-Inspector-version]      | Inspecting meshes and models                                   |\n| [Geode]                    | ![Geode-version]                    | Open-source software for visualization, modeling and much more |\n\n[OpenGeode-IO]: https://github.com/Geode-solutions/OpenGeode-IO\n[OpenGeode-IO-version]: https://img.shields.io/github/release/Geode-solutions/OpenGeode-IO.svg\n[OpenGeode-Geosciences]: https://github.com/Geode-solutions/OpenGeode-Geosciences\n[OpenGeode-Geosciences-version]: https://img.shields.io/github/release/Geode-solutions/OpenGeode-Geosciences.svg\n[OpenGeode-GeosciencesIO]: https://github.com/Geode-solutions/OpenGeode-GeosciencesIO\n[OpenGeode-GeosciencesIO-version]: https://img.shields.io/github/release/Geode-solutions/OpenGeode-GeosciencesIO.svg\n[OpenGeode-Inspector]: https://github.com/Geode-solutions/OpenGeode-Inspector\n[OpenGeode-Inspector-version]: https://img.shields.io/github/release/Geode-solutions/OpenGeode-Inspector.svg\n[OpenGeode-ModuleTemplate]: https://github.com/Geode-solutions/OpenGeode-ModuleTemplate\n[OpenGeode-ModuleTemplate-version]: https://img.shields.io/github/release/Geode-solutions/OpenGeode-ModuleTemplate.svg\n[Geode]: https://github.com/Geode-solutions/GeodePackage\n[Geode-version]: https://img.shields.io/github/release/Geode-solutions/GeodePackage.svg\n\n## Documentation\n\nCode and API are fully documented inside the code itself.\nTo check out our live documentation, visit [docs.geode-solutions.com](https://docs.geode-solutions.com).\n\nInstalling OpenGeode is done:\n\n- either, by compiling the C++ source. Check [this documentation page](https://docs.geode-solutions.com/guides/compile-opengeode.html) for more details.\n- or, by using pip command `pip install OpenGeode-core` and add `import opengeode` in your Python script. Check [this documentation page](https://docs.geode-solutions.com/guides/use-opengeode-binding.html) for more details.\n\n## Questions\n\nFor questions and support please use the official [slack](https://geode-solutions.com/#slack). The issue list of this repo is exclusively for bug reports and feature requests.\n\n## Changelog\n\nDetailed changes for each release are documented in the [release notes](https://github.com/Geode-solutions/OpenGeode/releases).\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2019 - 2024, Geode-solutions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeode-solutions%2FOpenGeode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGeode-solutions%2FOpenGeode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGeode-solutions%2FOpenGeode/lists"}