opensim-creator

A UI for building OpenSim models

https://github.com/computationalbiomechanicslab/opensim-creator

Science Score: 49.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 7 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.6%) to scientific vocabulary

Keywords

biomechanics opensim physics-simulation
Last synced: 6 months ago · JSON representation

Repository

A UI for building OpenSim models

Basic Info
  • Host: GitHub
  • Owner: ComputationalBiomechanicsLab
  • License: apache-2.0
  • Language: C++
  • Default Branch: main
  • Homepage: https://opensimcreator.com
  • Size: 395 MB
Statistics
  • Stars: 189
  • Watchers: 15
  • Forks: 24
  • Open Issues: 125
  • Releases: 42
Topics
biomechanics opensim physics-simulation
Created almost 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Code of conduct Citation Codemeta Notice

README.md

DOI

OpenSim Creator OpenSim Creator Logo

A UI for building OpenSim models

Overview

screenshot

OpenSim Creator (osc) is a standalone UI for building and editing OpenSim models. It's available as a freestanding all-in-one installer for Windows 10 (>= 1507), MacOS (>= 14.5, Sonoma), and Ubuntu (>= 22.04, Jammy Jellyfish).

osc started development in 2021 in the Biomechanical Engineering department at TU Delft. Architecturally, osc is a C++ codebase that is directly integrated against the OpenSim core C++ API. It otherwise only uses lightweight open-source libraries that can easily be built from source (e.g. SDL) to implement the UI on all target platforms. This makes osc fairly easy to build, integrate, and package.

Citing/Acknowledging

OpenSim Creator doesn't have a central written software publication that you can cite (yet ). However, if you need to directly cite OpenSim Creator (e.g. because you think it's relevant that you built a model with it), the closest thing you can use is our DOI-ed Zenodo releases (metadata available in this repo: CITATION.cff/codemeta.json):

Kewley, A., Beesel, J., & Seth, A. (2025). OpenSim Creator (0.5.25). Zenodo. https://doi.org/10.5281/zenodo.15882091

If you need a general citation for the simulation/modelling technique, you can directly cite OpenSim via this paper:

Seth A, Hicks JL, Uchida TK, Habib A, Dembia CL, et al. (2018) OpenSim: Simulating musculoskeletal dynamics and neuromuscular control to study human and animal movement. PLOS Computational Biology 14(7): e1006223. https://doi.org/10.1371/journal.pcbi.1006223

Sustainability, Archiving, and Mirrors

We have taken the following steps to ensure that you can always access, build, and use every release of OpenSim Creator:

  • OSC's central repository is public access and hosted at https://github.com/ComputationalBiomechanicsLab/opensim-creator
  • During a release, we:
    • Mirror the central repository to https://gitlab.tudelft.nl/computationalbiomechanicslab/opensim-creator
    • Upload a snapshot of the release's source code to Zenodo (see citing section, above).
    • Upload a snapshot of the release's source code and binaries to https://files.opensimcreator.com/releases/
  • Each release of OSC's source code is permissively licensed, verified to be compile-able via gcc, clang, and MSVC with many warnings/lints enabled to ensure the source code has a strong chance of being compile-able far in the future as architectures, operating systems, and compilers evolve.
  • The project includes all of its library dependencies in-tree. It doesn't use git submodules, internet downloads, or package managers. This means that everything that's needed to build OpenSimCreator (apart from widely-available compiler toolchains) is available in this repository and not dependent on external services that might change over time.

Contributing

If you would like to contribute to OpenSim Creator then thank you : it's people like you that make open-source awesome! Please consult the contribution section in the official documentation. The development section of the documentation also outlines how to build the project from source!

Acknowledgements

We would like to thank the Chan Zuckerberg Initiative which currently funds OpenSim Creator's development through the "Essential Open Source Software for Science" grant scheme (Chan Zuckerberg Initiative DAF, 2020-218896 (5022)).

We would also like to thank the Department of Biomechanical Engineering at TU Delft, which has provided the necessary institutional support required to keep OpenSim Creator's development supported and stable.

Project Sponsors
TUD logo
Biomechanical Engineering at TU Delft
CZI logo
Chan Zuckerberg Initiative

Finally, we would also like to thank the wider open-source community. OpenSim Creator wouldn't be possible without using and learning from high-quality open-source libraries and technical literature from thousands of contributors.

Owner

  • Name: Computational Biomechanics Lab @ TUDelft
  • Login: ComputationalBiomechanicsLab
  • Kind: organization

JOSS Publication

OpenSim Creator: An Interactive User Interface for Building OpenSim Musculoskeletal Models
Published
January 09, 2026
Volume 11, Issue 117, Page 8284
Authors
Adam Kewley ORCID
Biomechanical Engineering, TU Delft, Delft, Netherlands
Julia van Beesel ORCID
Biomechanical Engineering, TU Delft, Delft, Netherlands, Department of Development and Regeneration, KU Leuven Campus Kulak, Kortrijk, Belgium, Dept. of Human Origins, Max Plank Institute for Evolutionary Anthropology, Leipzig, Germany
Ajay Seth ORCID
Biomechanical Engineering, TU Delft, Delft, Netherlands
Editor
Kevin M. Moerman ORCID
Tags
opensim musculoskeletal modeling musculoskeletal mechanics simulation and modeling biomechanics rigid body dynamics user-interface tooling imgui

CodeMeta (codemeta.json)

{
  "description": "A desktop GUI for editing+simulating OpenSim models.",
  "license": "https://opensource.org/licenses/Apache-2.0",
  "creator": [
    {
      "affiliation": "Delft University of Technology",
      "@id": "https://orcid.org/0000-0002-6505-5374",
      "@type": "Person",
      "name": "Kewley, Adam"
    },
    {
      "@id": "https://orcid.org/0000-0001-5457-0103",
      "@type": "Person",
      "name": "Beesel, Julia"
    },
    {
      "affiliation": "Delft University of Technology",
      "@id": "https://orcid.org/0000-0003-4217-1580",
      "@type": "Person",
      "name": "Seth, Ajay"
    }
  ],
  "url": "https://doi.org/10.5281/zenodo.17515105",
  "codeRepository": "https://github.com/ComputationalBiomechanicsLab/opensim-creator",
  "datePublished": "2025-11-03",
  "version": "0.6.2",
  "keywords": [
    "OpenSim",
    "Biomechanics",
    "Musculoskeletal Modelling",
    "Simbody",
    "Mechanical Modelling",
    "Simulation Software"
  ],
  "@context": "https://schema.org/",
  "identifier": "https://doi.org/10.5281/zenodo.17515105",
  "@id": "https://doi.org/10.5281/zenodo.17515105",
  "@type": "SoftwareSourceCode",
  "name": "OpenSim Creator"
}

GitHub Events

Total
  • Create event: 51
  • Release event: 8
  • Issues event: 201
  • Watch event: 45
  • Delete event: 38
  • Issue comment event: 126
  • Push event: 796
  • Pull request event: 5
  • Fork event: 6
Last Year
  • Create event: 51
  • Release event: 8
  • Issues event: 201
  • Watch event: 45
  • Delete event: 38
  • Issue comment event: 126
  • Push event: 796
  • Pull request event: 5
  • Fork event: 6

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 204
  • Total pull requests: 6
  • Average time to close issues: 7 months
  • Average time to close pull requests: 29 days
  • Total issue authors: 13
  • Total pull request authors: 3
  • Average comments per issue: 0.74
  • Average comments per pull request: 1.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 106
  • Pull requests: 2
  • Average time to close issues: 14 days
  • Average time to close pull requests: about 9 hours
  • Issue authors: 10
  • Pull request authors: 2
  • Average comments per issue: 0.41
  • Average comments per pull request: 1.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • adamkewley (192)
  • mrrezaie (7)
  • tgeijten (4)
  • carlosedubarreto (3)
  • iverson1github (3)
  • itbellix (2)
  • UNISTRAPHIOlivier (1)
  • ajyoder (1)
  • mohse-n (1)
  • alexbeattie42 (1)
  • AN-Best (1)
  • v9joshi (1)
  • modenaxe (1)
Pull Request Authors
  • adamkewley (4)
  • itbellix (1)
  • alexbeattie42 (1)
Top Labels
Issue Labels
model-warping (6) esmac-2025 (4) joss-2025 (4) good first issue (3) workshop2022 (3) blemker-osc-collab (2) breaking (2) model-warping-extra (1) major-feature (1) crash (1)
Pull Request Labels

Dependencies

docs/requirements-dev.txt pypi
  • sphinx-autobuild ==2021.3.14
docs/requirements.txt pypi
  • Jinja2 ==3.1.1
  • Sphinx ==4.5.0
  • sphinx-book-theme ==0.3.2
.github/workflows/continuous-integration-workflow.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite