{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/nerfstudio-a-modular-framework-for-neural","title":"Nerfstudio: A Modular Framework for Neural Radiance Field Development","arxiv_id":"2302.04264","date":"2023-02-08","proceeding":null,"authors":["Matthew Tancik","Ethan Weber","Evonne Ng","RuiLong Li","Brent Yi","Justin Kerr","Terrance Wang","Alexander Kristoffersen","Jake Austin","Kamyar Salahi","Abhik Ahuja","David McAllister","Angjoo Kanazawa"],"abstract":"Neural Radiance Fields (NeRF) are a rapidly growing area of research with wide-ranging applications in computer vision, graphics, robotics, and more. In order to streamline the development and deployment of NeRF research, we propose a modular PyTorch framework, Nerfstudio. Our framework includes plug-and-play components for implementing NeRF-based methods, which make it easy for researchers and practitioners to incorporate NeRF into their projects. Additionally, the modular design enables support for extensive real-time visualization tools, streamlined pipelines for importing captured in-the-wild data, and tools for exporting to video, point cloud and mesh representations. The modularity of Nerfstudio enables the development of Nerfacto, our method that combines components from recent papers to achieve a balance between speed and quality, while also remaining flexible to future modifications. To promote community-driven development, all associated code and data are made publicly available with open-source licensing at https://nerf.studio.","url_abs":"https://arxiv.org/abs/2302.04264v4","url_pdf":"https://arxiv.org/pdf/2302.04264v4.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"nerfstudio-a-modular-framework-for-neural","repo_url":"https://github.com/nerfstudio-project/nerfstudio","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"jax","reach":null},{"paper_slug":"nerfstudio-a-modular-framework-for-neural","repo_url":"https://github.com/tanqianq/enhance-nerf","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"nerf","task_name":"NeRF"},{"task_slug":"novel-view-synthesis","task_name":"Novel View Synthesis"}],"methods":[{"method_slug":"speed","method_name":"SPEED"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/novel-view-synthesis-on-refref","task":"Novel View Synthesis","dataset":"RefRef","model":"Splatfacto","rank_in_archive_order":7,"of":8,"metrics":{"Average PSNR (dB)":"19.53"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2302.04264","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.04264"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nerfstudio-project/nerfstudio","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tanqianq/enhance-nerf","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":1},"by_repo_kind":{"listed":{"samples":1,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"34a1673bf755a59b","entry":"ray_samples_to_sdist","repo":"tanqianq/enhance-nerf","repo_kind":"listed","path":"nerfstudio/model_components/losses.py","file_url":"https://github.com/tanqianq/enhance-nerf/blob/HEAD/nerfstudio/model_components/losses.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"34a1673bf755a59b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}