linkforge
The LLVM for Robot Descriptions. A programmable IR engine to compose, validate, and compile URDF/XACRO/SRDF models from Python or Blender.
File Explorer
Download Latest Version (.zip)- action.yml
- bug_report.yml
- config.yml
- feature_request.yml
- blender_tests.yml
- ci.yml
- codeql.yml
- pr-title-check.yml
- release-please.yml
- CODEOWNERS
- dependabot.yml
- pull_request_template.md
- __init__.py
- dict_utils.py
- math_utils.py
- path_utils.py
- string_utils.py
- xml_utils.py
- __init__.py
- helpers.py
- interfaces.py
- link_builder.py
- robot_builder.py
- semantic_builder.py
- __init__.py
- srdf_generator.py
- urdf_generator.py
- xacro_generator.py
- xml_base.py
- __init__.py
- gazebo.py
- geometry.py
- graph.py
- joint.py
- link.py
- material.py
- robot.py
- ros2_control.py
- sensor.py
- srdf.py
- transmission.py
- __init__.py
- srdf_parser.py
- urdf_parser.py
- xacro_parser.py
- xml_base.py
- __init__.py
- inertia.py
- mesh_validation.py
- __init__.py
- checks.py
- result.py
- security.py
- validator.py
- __init__.py
- base.py
- constants.py
- exceptions.py
- io.py
- logging_config.py
- py.typed
- LICENSE
- pyproject.toml
- README.md
- linkforge_logo.png
- linkforge_master_vision.png
- social_preview.png
- ADR-000-template.md
- ADR-001-monorepo-structure.md
- ADR-002-centralized-api-and-src-layout.md
- LLVM_COMPARISON.md
- PHYSICS_AS_TRUTH.md
- custom.css
- diff_drive_01_links.png
- diff_drive_02_joints.png
- diff_drive_05_control.png
- diff_drive_06_final.png
- .gitkeep
- ARCHITECTURE.md
- data_model.md
- development.md
- faq.md
- index.md
- add_sensors.md
- best_practices.md
- collision_geometry.md
- control_dashboard.md
- gazebo.md
- index.md
- joint_viz.md
- physics.md
- srdf.md
- troubleshooting.md
- xacro.md
- blender.md
- checks.md
- composer.md
- exceptions.md
- generators.md
- graph.md
- index.md
- models.md
- parsers.md
- physics.md
- srdf.md
- validation.md
- automated_testing.md
- manual_qa.md
- blender_properties_schema.md
- glossary.md
- index.md
- robot_structure.md
- building_diff_drive.md
- building_diff_drive_programmatic.md
- building_parametric_arm.md
- index.md
- CHANGELOG.md
- citation.md
- conf.py
- CONTRIBUTING.md
- index.md
- LF_STANDARD.md
- manual_qa.md
- CONTRIBUTING.md
- Makefile
- README.md
- requirements.txt
- diff_drive_robot.urdf
- mobile_robot.urdf
- quadruped_robot.urdf
- diff_drive_robot.xacro
- inertials.xacro
- materials.xacro
- README.md
- build.py
- __init__.py
- blender_to_core.py
- context.py
- core_to_blender.py
- mesh_io.py
- translator.py
- __init__.py
- name_sync_handler.py
- __init__.py
- asynchronous_builder.py
- __init__.py
- control_ops.py
- export_ops.py
- import_ops.py
- joint_ops.py
- link_ops.py
- sensor_ops.py
- transmission_ops.py
- __init__.py
- control_panel.py
- export_panel.py
- forge_panel.py
- joint_panel.py
- link_panel.py
- robot_panel.py
- sensor_panel.py
- __init__.py
- control_props.py
- geom_props.py
- joint_props.py
- link_props.py
- robot_props.py
- sensor_props.py
- transmission_props.py
- validation_props.py
- __init__.py
- context.py
- decorators.py
- joint_utils.py
- link_utils.py
- property_helpers.py
- scene_utils.py
- transform_utils.py
- __init__.py
- inertia_gizmos.py
- joint_gizmos.py
- __init__.py
- blender_manifest.toml
- constants.py
- preferences.py
- py.typed
- pyproject.toml
- README.md
- blender_launcher.py
- __init__.py
- test_comprehensive_roundtrip.py
- test_fidelity_roundtrip.py
- test_modular_assembly.py
- test_robot_builder_integration.py
- test_srdf_integration.py
- test_xacro_advanced_assembly.py
- test_xacro_integration.py
- test_xacro_split_export.py
- __init__.py
- conftest.py
- test_concurrency_stress.py
- test_control_transmissions.py
- test_export_import.py
- test_multiple_geometry.py
- test_naming.py
- test_physics_inertia.py
- test_robot_lifecycle.py
- test_ros2_control.py
- test_sensors_plugins.py
- test_validation.py
- __init__.py
- __init__.py
- __init__.py
- test_base_interfaces.py
- test_dict_utils.py
- test_exceptions.py
- test_gazebo.py
- test_geometry.py
- test_graph.py
- test_graph_topological.py
- test_inertia.py
- test_io_shortcuts.py
- test_joint.py
- test_link.py
- test_link_builder_advanced.py
- test_logging.py
- test_material.py
- test_math_utils.py
- test_mesh_validation.py
- test_path_utils.py
- test_physics_stability.py
- test_resource_resolver.py
- test_result.py
- test_robot.py
- test_robot_builder.py
- test_ros2_control.py
- test_security.py
- test_semantic_builder.py
- test_semantic_check.py
- test_semantic_linter.py
- test_sensor.py
- test_srdf.py
- test_string_utils.py
- test_transmission.py
- test_urdf_generator.py
- test_urdf_parser.py
- test_urdf_parser_robustness.py
- test_validation.py
- test_validation_checks.py
- test_validation_edge_cases.py
- test_xacro.py
- test_xacro_generator.py
- test_xml_base.py
- test_xml_utils.py
- __init__.py
- conftest.py
- test_asynchronous_builder.py
- test_blender_logic_mocked.py
- test_blender_to_core.py
- test_context.py
- test_control.py
- test_core_to_blender.py
- test_export_ops.py
- test_gizmos.py
- test_import_ops.py
- test_joints.py
- test_link_ops.py
- test_mesh_io.py
- test_name_sync_handler.py
- test_panels.py
- test_properties.py
- test_scene_utils.py
- test_sensor_ops.py
- test_transform_utils.py
- test_translator.py
- test_transmissions.py
- test_utils.py
- __init__.py
- __init__.py
- __init__.py
- blender_test_runner.py
- blender_test_utils.py
- conftest.py
- core_test_utils.py
- mock_bpy_env.py
- README.md
- .all-contributorsrc
- .coveragerc
- .gitignore
- .pre-commit-config.yaml
- .readthedocs.yaml
- .release-please-manifest.json
- ARCHITECTURE.md
- CHANGELOG.md
- CITATION.cff
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Justfile
- LICENSE
- pyproject.toml
- README.md
- release-please-config.json
- SECURITY.md
- THIRD-PARTY-NOTICES.md
- uv.lock
- VISION.md
# Installation Guide
1. Get the code
git clone https://github.com/arounamounchili/linkforge
Downloads the entire project code from GitHub to your computer.
cd linkforge
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Python 3 Python is required to use pip.
pip install linkforge-core
Installs the package published on PyPI directly โ no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Python
EasyPrerequisites
pip install linkforge-core
Installs the package published on PyPI directly โ no need to clone the source.
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
