Humanoid robot guide

What makes a humanoid robot open source?

Start by identifying which layer is open and what its license permits. A downloadable SDK, buildable hardware and replaceable firmware answer different research questions. [s1] [s2]

By humanoidversus Editorial Desk

Published · Last verified Oct 13, 2026

Live tables include catalog data verified through Oct 13, 2026.

TL;DR

  • Public code is not enough: open-source software licensing must permit redistribution and derived works, without excluding commercial fields of use. [s1]
  • Open hardware needs modifiable design documentation and permission to make and distribute it; a public SDK does not establish those rights. [s2]
  • Reachy 2's Python SDK uses Apache-2.0 and Unitree SDK2 uses BSD-3-Clause; those licenses apply to those repositories, not automatically to whole robots. [s4] [s5]
  • Poppy separates hardware and software licenses. InMoov's download page specifies CC-BY-NC, so check its noncommercial restriction before reuse. [s11] [s12]

Distinguish four layers of openness

An open-source humanoid robot should be evaluated layer by layer. A public SDK supplies a way to develop applications, but inspect its code and license separately. Open-source software requires rights as well as visibility: the Open Source Initiative's definition includes redistribution, source availability and derived works. A repository you can browse without those permissions is not equivalent to software meeting that definition. [s1]

Open hardware concerns the physical design. OSHWA's definition calls for documentation in the preferred format for making changes and clarity about which portions are released. Ask for editable CAD, drawings, electronics schematics, a bill of materials and assembly instructions. A bill of materials lists what to acquire; it should sit alongside usable design files and a stated license, rather than replace them. [s2]

Open firmware concerns the software running closer to the hardware, which may be separate from the application SDK. K-Scale's KOS repository describes a configurable robot firmware framework and provides source under MIT. That is evidence about that framework. It does not establish that every motor, sensor or controller in a resulting build has replaceable firmware; ask which components and build tools are actually covered. [s9]

Read the license for each component

Record each component's license, repository, revision and covered files. Unitree SDK2 identifies BSD-3-Clause and Reachy 2's Python SDK identifies Apache-2.0. Before distribution, check attribution, notice, source-release and same-license obligations in the applicable terms. Keep SDK permissions separate from CAD, actuator firmware, model weights and datasets, and request a license inventory for the components you intend to modify or redistribute. [s5] [s4]

Also look for inconsistent documentation. K-Bot's README describes hardware under CERN-OHL-S and software under GPL v3, while the opened top-level software LICENSE contains MIT text. Treat that as a scope question to resolve before reuse, rather than choosing whichever label suits your intended application. Check submodules and file notices and request clarification for the exact revision you plan to build. [s7] [s8]

Downloadable designs can have narrower permissions than an open-hardware definition. InMoov states CC-BY-NC on its download page. OSHWA's definition permits making and selling designs and rejects restrictions on fields of endeavor, including business use. The practical conclusion is to retain InMoov's stated noncommercial restriction in your assessment instead of calling its downloadable parts unrestricted open hardware. [s12] [s2]

SDK examples: Reachy 2, Unitree and ROBOTIS

Hugging Face's Pollen acquisition announcement describes Reachy 2 as an open-source, VR-compatible research platform and points to software, models and documentation. Its Python SDK repository provides installation instructions and generated API documentation under Apache-2.0. For a manipulation project, start by checking that the available interfaces expose the observations and commands your experiment needs, then verify the hardware package and the licenses of any additional resources. [s3] [s4]

Unitree SDK2 is a public repository with build examples and a BSD-3-Clause license. Hardware edition still matters: the R1 official shop says only EDU supports secondary development. Before purchasing, ask which control interfaces the specific edition permits and whether your intended SDK workflow is supported. Public SDK availability is useful evidence, but it should be connected to the exact purchased configuration. [s5] [s6]

ROBOTIS OP3's manual calls it an Open Platform Humanoid Project and separates demonstration modes, source code, the framework and recovery software in its documentation. Use those links to inspect the parts relevant to your work. The live table below is a shortlist of records with public SDK access, not a certification of all hardware or firmware licenses. The related open-source humanoid robots hub expands that shortlist. [s10]

Up to 20 robots with a recorded public SDK, sorted by status then name. An open SDK does not establish open hardware or open-source firmware. Links use recorded official SDK sources and datasheets.

Robots with a public SDK
RobotStatusSDK / documentationPricePrice kind / evidenceRecord verified
AgiBot A3CommercialSDK / documentation link not recorded—Not publishedOct 13, 2026
AgiBot Lingxi X1Commercial—Not publishedOct 13, 2026
AI2 Robotics AlphaBot 2Commercial—Not publishedOct 8, 2026
Aldebaran NAO 6Commercial—Not publishedOct 8, 2026
Astribot T1CommercialSDK / documentation link not recordedfrom $18,000

Starting · Official

Price source ↗ · Published Sep 29, 2026 · accessed Oct 8, 2026

Original: USD 18,000 (US market)

Official US starting price announced in September 2026. The Chinese launch price was reported as CNY 89,900; a third-party catalog lists US$13,500 without establishing a market or date.

Oct 8, 2026
Atomrobot Tianbing-1Commercial—Not publishedOct 8, 2026
Booster K1Commercialfrom $4,200

Starting · Reported

Price source ↗ · Published Dec 7, 2025 · accessed Oct 8, 2026

Price source ↗ · Published Oct 27, 2025 · accessed Oct 8, 2026

Original: CNY 29,900 (limited-time)

Limited-time launch price reported by Gasgoo and 36Kr, converted at about 7.1 CNY per USD (approximate). A marketing video reportedly cited a USD 4,999 starting price (not verified).

Oct 13, 2026
Booster T1Commercial—Not publishedOct 13, 2026
Booster T2Commercial—Not publishedOct 13, 2026
CASBOT 02CommercialSDK / documentation link not recorded—Not publishedOct 13, 2026
CloudMinds XR-1 (Cloud Ginger 1.0)CommercialSDK / documentation link not recorded—Not publishedOct 8, 2026
Cyan Robotics OrcaCommercialSDK / documentation link not recordedfrom $41,450

Starting · Reported

Price source ↗ · Published Jun 19, 2025 · accessed Oct 8, 2026

Price source ↗ · Published Jun 18, 2025 · accessed Oct 8, 2026

Original: CNY 298,000 (standard); CNY 348,000 (flagship)

Standard-version launch price; converted at approximately CNY 7.1894 per USD on 18 June 2025

Oct 8, 2026
DexForce W1 ProCommercial—Not publishedOct 13, 2026
Dexmate VegaCommercialSDK / documentation link not recorded$72,000

Msrp · Official

Price source ↗ · Publication date unknown · accessed Oct 8, 2026

Original: US$72,000 (excludes end effectors)

Vega 1 Pro list price on Dexmate's shop page. Third-party listings quoting other prices were not used.

Oct 8, 2026
Dobot AtomCommercialfrom $27,530

Starting · Reported

Price source ↗ · Published Mar 18, 2025 · accessed Oct 8, 2026

Price source ↗ · Published Mar 19, 2025 · accessed Oct 8, 2026

Original: CNY 199,000

Pre-sale starting price announced 18 March 2025; USD equivalent as stated by Yicai

Oct 8, 2026
Enchanted Tools MirokaïCommercialfrom $50,000

Starting · Reported

Price source ↗ · Publication date unknown · accessed Oct 8, 2026

Original: US$50,000

List price from a retailer that describes the listing as factory-authorized; Enchanted Tools itself uses quote requests and publishes no price. Humanoid Guide lists US$30,000 (undated), which conflicts with this figure.

Oct 10, 2026
EngineAI PM01Commercial$12,000

Msrp · Official

Price source ↗ · Published Jan 10, 2025 · accessed Oct 8, 2026

Original: CNY 88,000

Official promotional price through 31 March 2025; later pricing was not found. USD figure is approximate

Oct 13, 2026
EngineAI SA01CommercialSDK / documentation link not recorded$6,200

Msrp · Official

Price source ↗ · Publication date unknown · accessed Oct 8, 2026

Price source ↗ · Published Oct 8, 2026 · accessed Oct 8, 2026

Original: CNY 42,000

Current price on EngineAI's purchase page; USD rounded from the 2026-10-08 PBOC central parity rate of 6.7367 CNY per USD

Oct 13, 2026
EngineAI T800Commercialfrom $25,000

Starting · Official

Price source ↗ · Published Dec 8, 2025 · accessed Oct 8, 2026

Original: CNY 180,000

Basic edition starting price from EngineAI's news page; USD figure as stated by Humanoids Daily (about 7.2 CNY per USD)

Oct 13, 2026
Engineered Arts AmecaCommercial—Not publishedOct 8, 2026

Buildable designs: Poppy, K-Bot and InMoov

Poppy Humanoid's repository includes hardware and software materials, assembly guidance and a documented separation between Creative Commons BY-SA 4.0 hardware and GPL v3 software. It also distinguishes permission to use the technology from use of the Poppy name. For a build, inspect the exact parts and revision, confirm available actuators and electronics, and budget assembly and calibration before treating the repository as a ready-made robot. [s11]

K-Bot's repository exposes mechanical and electrical directories and links to control, inference and simulation projects. Its README labels it public alpha and warns of breaking changes; that label does not establish current development or availability. For a research fork, inspect those linked components and resolve the software-license conflict before distributing changes. Treat buildability, maintained documentation and access to parts as separate questions; the existence of a public design should not become an assumption about current supplier support. [s7] [s8]

InMoov's download page supplies part files and instructions, but states that its files use CC-BY-NC. It is a useful example of why DIY availability and licensing need separate entries in a comparison. If commercial reuse is intended, check the applicable license and seek separate permission where needed. For any DIY platform, confirm the mechanical design, control software and electronics documentation each cover the version you intend to assemble. [s12]

Check firmware access and the maintenance path

Ask what you can rebuild, flash and recover without vendor intervention. Request the firmware sources, board support, toolchain, flashing procedure and recovery documentation for relevant components. KOS illustrates a repository with native and cross-build instructions and robot-specific integration features. Evaluate that documented scope directly rather than treating a higher-level client library as evidence that the lower-level controller can be replaced. [s9]

Then plan maintenance at the same level as customization. Can you pin a working software revision, reproduce installation, restore the robot and obtain replacement parts? OP3's manual explicitly links programming and recovery resources, providing a useful documentation checklist. Test the required installation or simulation workflow before committing an experiment to a platform, and request written clarification for any recovery step that depends on access your team does not have. [s10]

Choose a research platform around the experiment

Write down the experiment's required observations, action interfaces and physical setup. Do you need locomotion, two-arm manipulation, precise joint commands, images, force feedback or a modified body? Reachy 2's SDK and the OP3 programming documentation are different starting points. Inspect the actual APIs and documentation against your requirements rather than ranking candidates by the phrase open source alone. [s4] [s10]

For reproducibility, select a documented hardware revision and pin the software and configuration used in each run. Check simulation support, calibration procedures and recorded data formats before buying. K-Bot links separate simulation and inference projects, while Unitree provides SDK examples; those resources need evaluation as concrete tools for your workflow, not as a promise that your experiment already works. [s7] [s5]

Finally, compare engineering time with purchase, assembly and support options. Require evidence for the layers you need and mark unresolved licenses or interfaces unknown. Poppy's separate licenses and InMoov's stated restrictions demonstrate why a binary open-source label loses useful detail. Use the live SDK table and related hub to find candidates, then keep a component-level openness record with your procurement decision. [s11] [s12]

Quick answers

Frequently asked questions

What is an open-source humanoid robot?

Evaluate software, hardware and firmware separately. Software needs suitable redistribution and modification rights; hardware needs modifiable design documentation and permission to make and share the design. [s1] [s2]

Is a public SDK the same as open-source hardware?

No. SDK access concerns development interfaces. OSHWA's hardware definition separately requires design documentation and rights to modify, make and distribute it. [s2]

Are Unitree humanoid robots open source?

Unitree SDK2 uses BSD-3-Clause. That establishes the repository's license, not complete hardware openness. Confirm developer access for the edition; R1 reserves secondary development for EDU. [s5] [s6]

Is Hugging Face's Reachy 2 open source?

Hugging Face describes Reachy 2 as open source and provides links to resources. Its Python SDK is Apache-2.0; verify licenses separately for any designs, models or other components you use. [s3] [s4]

Can you 3D print an open humanoid robot?

Poppy Humanoid provides hardware materials and assembly guidance, with hardware and software licenses listed separately. Check the full build requirements rather than assuming printable parts constitute the complete system. [s11]

Can you use InMoov designs commercially?

Its download page specifies CC-BY-NC. Resolve the noncommercial restriction with the rights holder before commercial reuse instead of assuming download access grants that permission. [s12]

Does open source mean a robot is free?

No. Open software rights and publicly released hardware designs do not supply physical components or assembly. OSHWA explicitly distinguishes hardware because making physical goods still requires resources. [s1] [s2]

Evidence

Sources

  1. [s1]The Open Source Definition ↗Open Source Initiative · official · accessed Oct 13, 2026
  2. [s2]Open Source Hardware Definition 1.0 ↗Open Source Hardware Association · official · accessed Oct 13, 2026
  3. [s3]Hugging Face welcomes Pollen Robotics and describes Reachy 2 resources ↗Hugging Face · official · published Apr 14, 2025 · accessed Oct 13, 2026
  4. [s4]Reachy 2 Python SDK and Apache-2.0 license ↗Pollen Robotics · official · accessed Oct 13, 2026
  5. [s5]Unitree SDK2 and BSD-3-Clause license ↗Unitree Robotics · official · accessed Oct 13, 2026
  6. [s6]R1 official store: EDU development access ↗Unitree Robotics · official · accessed Oct 13, 2026
  7. [s7]K-Bot mechanical, electrical and software resources; README licenses ↗K-Scale Labs · official · accessed Oct 13, 2026
  8. [s8]K-Bot top-level software LICENSE: MIT text ↗K-Scale Labs · official · accessed Oct 13, 2026
  9. [s9]K-Scale OS firmware framework and MIT license ↗K-Scale Labs · official · accessed Oct 13, 2026
  10. [s10]ROBOTIS OP3 introduction and programming documentation index ↗ROBOTIS · official · accessed Oct 13, 2026
  11. [s11]Poppy Humanoid hardware, assembly guidance and separate licenses ↗Poppy Project · official · accessed Oct 13, 2026
  12. [s12]InMoov download files and CC-BY-NC notice ↗InMoov / Gaël Langevin · official · accessed Oct 13, 2026

AI-assisted, editor-reviewed · Read our editorial policy and verification process.

Related data

Explore connected records

Trackers

Related guides