Open-source project
facebookresearch/habitat-sim avatar
facebookresearch/habitat-sim

habitat-sim: a fast 3D simulator for Embodied AI, now community-maintained

A flexible, high-performance 3D simulator for Embodied AI research.

3,822 stars548 forksC++MIT

At a glance

What is it?
habitat-sim is an MIT-licensed high-performance 3D simulator for Embodied AI research, with photorealistic rendering and optional Bullet physics, paired with Habitat-Lab. Its README states that beyond v0.3.4 Meta no longer actively maintains it, so weigh that before adopting.
Who is it for?
Adopt habitat-sim if you research Embodied AI and need a fast, photorealistic simulator paired with Habitat-Lab for navigation and rearrangement tasks today. Do not count on official upkeep long term: the README states Meta no longer actively maintains it beyond v0.3.4, so be ready to fork it or choose an actively developed alternative like Isaac Sim for a durable dependency.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 59 days ago.
What is it written in?
Mainly C++, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 18, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What habitat-sim is built for

habitat-sim is a 3D simulator for Embodied AI, the study of agents that perceive and act in a physical environment, such as a robot navigating a house. It renders photorealistic scenes at high speed and can simulate physics, so a learning agent can move through a space, see rendered observations and interact with objects far faster than in the real world. It is the simulation engine of the Habitat project and pairs with Habitat-Lab, which supplies tasks and training infrastructure on top. The audience is robotics and computer-vision researchers training or evaluating embodied agents who need throughput and realistic sensor observations. The emphasis on performance is the point: habitat-sim is engineered to generate rendered frames quickly, because embodied training needs enormous numbers of simulated steps, and speed is what makes that feasible.

Rendering, physics and the Habitat stack

The mechanism is a C++ engine exposed to Python. It renders RGB, depth and semantic observations from 3D scene datasets, and it integrates Bullet physics so objects and agents obey collision and dynamics when enabled. Build options let you turn capabilities on or off, GUI viewers, Bullet physics, CUDA and an audio sensor, so you can compile a lean headless build for a training cluster or a full-featured one for interactive work. It is designed to work with standard embodied datasets and with Habitat-Lab, which layers navigation and rearrangement tasks, agents and training loops over the raw simulator. The division is clean: habitat-sim owns fast simulation and sensing, while Habitat-Lab owns the tasks and learning, which is why most research uses the two together rather than the simulator alone.

Building and installing it

habitat-sim is distributed both through conda and as a source build, and its build system uses scikit-build-core configured in pyproject.toml, so pip drives the build. A standard install is:

bash
pip install .

An editable development install is pip install -e ., and build options are set through environment variables before the install, for example HABITAT_BUILD_GUI_VIEWERS=OFF pip install . for a headless build, HABITAT_WITH_BULLET=OFF to disable physics, or HABITAT_WITH_CUDA=ON to enable CUDA. There is also a conda package for a simpler binary install, which many users prefer to avoid compiling. The repository's BUILD_FROM_SOURCE and installation guides cover the dependencies and dataset downloads, and the first real use is typically running an example that loads a scene and steps an agent to confirm rendering works on your hardware.

The maintenance warning is the key caveat

The most important thing to weigh is stated at the top of the README: beyond version 0.3.4, the project is no longer receiving official active development or maintenance from Meta internal teams, and the note invites the community to fork and continue it. That is decisive for adoption. Although the last push was on 2026-07-21, the project's own maintainers have signaled they are stepping back, so you should not count on official fixes for new hardware, compilers or dependencies going forward, and long-term reliance means being prepared to maintain or fork it yourself. Beyond that, it is a research tool with a real build and dataset setup, and it is specialized for embodied simulation rather than general 3D work. The engineering is strong; the open question is who keeps it current now that Meta has stepped away.

habitat-sim versus other embodied simulators

The alternatives are other embodied-AI simulators such as AI2-THOR and NVIDIA Isaac Sim. habitat-sim's distinguishing strength is rendering speed and its tight pairing with Habitat-Lab for navigation and rearrangement research, which made it a default for high-throughput embodied training. AI2-THOR emphasizes richly interactive indoor scenes with scripted object states, a different balance of interactivity versus raw speed. Isaac Sim is a heavier, physics- and robotics-focused platform with high-fidelity dynamics and sensor simulation, aimed more at sim-to-real robotics than fast visual navigation training. The choice depends on the research: habitat-sim for fast photorealistic navigation and the Habitat task ecosystem, AI2-THOR for scripted interactive scenes, Isaac Sim for high-fidelity robotics physics. The maintenance note tilts long-term new projects toward actively developed alternatives unless the Habitat ecosystem is specifically what you need.

MIT license and current standing

habitat-sim is MIT-licensed, so it is freely usable and forkable, which is exactly what its maintenance note asks the community to do. The last push was on 2026-07-21 and the most recent tagged release, v0.3.3, dates to early 2026, but the operative fact is the README's statement that Meta will not actively develop it beyond v0.3.4. Read that as a project entering community stewardship: the code is capable and the Habitat ecosystem is well established, but its future upkeep now depends on external contributors rather than an internal team. Adopt it if you need fast embodied simulation and the Habitat-Lab pairing today, install through conda or a source build, and plan for the possibility of maintaining your own fork if you depend on it long term.

Editorial conclusion

Adopt habitat-sim if you research Embodied AI and need a fast, photorealistic simulator paired with Habitat-Lab for navigation and rearrangement tasks today. Do not count on official upkeep long term: the README states Meta no longer actively maintains it beyond v0.3.4, so be ready to fork it or choose an actively developed alternative like Isaac Sim for a durable dependency. Install via conda or a source build with pip install ., set build options through HABITAT_ environment variables, and run an example scene to confirm rendering on your hardware.

Frequently asked questions

What is habitat-sim?

habitat-sim is an MIT-licensed high-performance 3D simulator for Embodied AI research. It renders photorealistic RGB, depth and semantic observations and can simulate Bullet physics, and it pairs with Habitat-Lab for tasks and training.

Is habitat-sim still maintained?

Its README states that beyond v0.3.4 Meta no longer actively develops or maintains it and invites the community to fork and continue it. The last commit was 2026-07-21, but official upkeep is not guaranteed going forward.

How do I install habitat-sim?

Through a conda package for a binary install, or from source where pip drives a scikit-build-core build: pip install . for a standard install, with build options set via HABITAT_ environment variables such as HABITAT_BUILD_GUI_VIEWERS=OFF for headless.

Official sources

  1. facebookresearch/habitat-sim on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
Community notes

Community notes