opengeode-core

Open source framework for representing and manipulating geometric models

https://github.com/geode-solutions/opengeode

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    4 of 22 committers (18.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords

brep mesh meshing modeling
Last synced: 6 months ago · JSON representation

Repository

Open source framework for representing and manipulating geometric models

Basic Info
Statistics
  • Stars: 166
  • Watchers: 9
  • Forks: 15
  • Open Issues: 26
  • Releases: 0
Topics
brep mesh meshing modeling
Created over 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Funding License Zenodo

README.md

OpenGeodeby Geode-solutions

Open source framework for representing and manipulating geometric models

Build Status Deploy Status Coverage Status Version PyPI

Windows support Ubuntu support Red Hat support

Language License Semantic-release Slack invite DOI


Introduction

OpenGeode 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.

Ecosystem

| Project | Version | Description | | -------------------------- | ----------------------------------- | -------------------------------------------------------------- | | OpenGeode-IO | OpenGeode-IO-version | Implementation of input and output formats | | OpenGeode-Geosciences | OpenGeode-Geosciences-version | Custom objects and algorithms tailored for Geosciences | | OpenGeode-GeosciencesIO | OpenGeode-GeosciencesIO-version | Implementation of input and output formats for Geosciences | | OpenGeode-ModuleTemplate | OpenGeode-ModuleTemplate-version | Template for creating your own OpenGeode modules | | OpenGeode-Inspector | OpenGeode-Inspector-version | Inspecting meshes and models | | Geode | Geode-version | Open-source software for visualization, modeling and much more |

Documentation

Code and API are fully documented inside the code itself. To check out our live documentation, visit docs.geode-solutions.com.

Installing OpenGeode is done:

  • either, by compiling the C++ source. Check this documentation page for more details.
  • or, by using pip command pip install OpenGeode-core and add import opengeode in your Python script. Check this documentation page for more details.

Questions

For questions and support please use the official slack. The issue list of this repo is exclusively for bug reports and feature requests.

Changelog

Detailed changes for each release are documented in the release notes.

License

MIT

Copyright (c) 2019 - 2025, Geode-solutions

Owner

  • Name: Geode-solutions
  • Login: Geode-solutions
  • Kind: organization
  • Email: contact@geode-solutions.com
  • Location: Pau, France

Technology company tackling next generation of modeling challenges using advanced meshing

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 1,845
  • Total Committers: 22
  • Avg Commits per committer: 83.864
  • Development Distribution Score (DDS): 0.397
Past Year
  • Commits: 260
  • Committers: 12
  • Avg Commits per committer: 21.667
  • Development Distribution Score (DDS): 0.531
Top Committers
Name Email Commits
Arnaud Botella a****a@g****m 1,112
panquez p****z@g****m 296
Pierre Anquez 3****z 151
MelchiorSchuh m****s@g****m 115
panquez p****3@g****m 41
Arnaud Botella b****d@g****m 29
Azure Pipelines a****e@p****m 25
Pierre Anquez p****z@u****r 18
Francois Bonneau f****u@g****m 16
BenPinet b****t@g****m 16
Francois Bonneau f****u@u****r 10
Yoann Le Montagner y****r@m****g 3
BOTELLA Arnaud (X) l****4@x****l 2
MelchiorSchuh M****h 2
Benjamin Chauvin 3****n 2
BOTELLA Arnaud (X) l****4@x****l 1
Yoann Le Montagner y****5@m****t 1
francoisbonneau f****u 1
benoit2776 8****6 1
Tao Schiro 1****T 1
benoit2776 b****t@g****m 1
benoit2776 b****b@l****r 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 71
  • Total pull requests: 511
  • Average time to close issues: 8 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 6
  • Total pull request authors: 8
  • Average comments per issue: 0.39
  • Average comments per pull request: 1.69
  • Merged pull requests: 463
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 9
  • Pull requests: 190
  • Average time to close issues: about 22 hours
  • Average time to close pull requests: 3 days
  • Issue authors: 3
  • Pull request authors: 7
  • Average comments per issue: 0.0
  • Average comments per pull request: 1.0
  • Merged pull requests: 158
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • BotellaA (35)
  • MelchiorSchuh (20)
  • panquez (11)
  • yo35 (3)
  • BenoitTHEBAULT (2)
  • francoisbonneau (1)
  • BehzadHemami (1)
Pull Request Authors
  • BotellaA (295)
  • panquez (122)
  • MelchiorSchuh (117)
  • BenPinet (41)
  • BenoitTHEBAULT (30)
  • francoisbonneau (23)
  • yo35 (18)
  • SpliiT (2)
Top Labels
Issue Labels
released (9) released on @next (2) bug (1)
Pull Request Labels
released (354) released on @next (275)

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 19,549 last-month
  • Total dependent packages: 25
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 1,755
  • Total maintainers: 1
proxy.golang.org: github.com/geode-solutions/opengeode
  • Versions: 450
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/Geode-solutions/OpenGeode
  • Versions: 450
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
pypi.org: opengeode-core

Open source framework for representing and manipulating geometric models

  • Versions: 855
  • Dependent Packages: 25
  • Dependent Repositories: 2
  • Downloads: 19,549 Last month
Rankings
Dependent packages count: 0.5%
Downloads: 2.6%
Average: 6.4%
Stargazers count: 6.6%
Forks count: 10.9%
Dependent repos count: 11.6%
Maintainers (1)
Last synced: about 1 year ago

Dependencies

.github/workflows/deploy.yml actions
.github/workflows/manual_release.yml actions
.github/workflows/merge_request.yml actions
.github/workflows/pr_update.yml actions
.github/workflows/prepare_deploy.yml actions
.github/workflows/schedule.yml actions
.github/workflows/test.yml actions
.github/workflows/test_pr.yml actions