Free house 3D models for three.js (GLB, CC BY)
24 free houses for three.js from the 883 in the paprika3d asset library (CC BY), as meshopt GLB files: each with its author, license, credit line, triangles and file size, and the asset_search call that fetches it.
What the library holds
The paprika3d asset library holds 883 houses among its 57,732 models. All of them are licensed CC BY 4.0, which asks you to credit the author wherever you use the model; each card below carries the credit line to paste. 14 are AI-generated, from Scenario's 3D Collection, and say so on their card.
836 of the 883 pass the library's quality checks: textured (or drawn in vertex colours, for a low-poly or voxel model), not flat, at most 15 MB, with a name, a description and a real-world height. Among those, the median model has 9,590 triangles, with the middle half between 2,670 and 34,900, and the median file is 0.32 MB, with nine in ten at most 1.3 MB. The median one stands 6 m tall at real size. 11 carry a texture of 2048 px, the library's largest; the rest are smaller. 21 are animated and 2 rigged. The most common styles are stylized (396), realistic (272) and low-poly (115).
Houses in a three.js scene
Most houses are shells, with little or nothing inside, so a camera that walks through the door sees the walls vanish. Single-sided faces are culled from behind; pick a model with an interior for a walk-through, or set side: THREE.DoubleSide on the wall material as a stopgap.
When a house does not show, the usual causes are its scale, its position and the camera. look lists the named objects on screen and those no look has seen, with their size and place, which separates a model far too large from one behind the camera. Every house comes at its real height (the median is 6 m), so a first-person camera sees doorways at the right size. To split a house into components (roof, doors, windows) for a visualizer, know that the converter joined parts sharing a material: a component stays selectable when it had a material of its own, and model_look lists the meshes that remain. Raycast against those to pick one.
Fetch one and load it
With the paprika3d plugin in Claude Code, or its MCP server in any other agent, the agent searches the library in words or picks a model by the id on its card. pick downloads the file into the project's assets/ folder (public/assets/ under vite), adds the credit line to assets/CREDITS.md and answers with the code that loads it at real size. Give cwd, the project folder, as with every paprika3d tool.
asset_search {"query": "house", "cwd": "."}
asset_search {"pick": "a51f110da9ac4b0fbf22bc797be71ad0", "cwd": "."}
Every file is a binary glTF (.glb) compressed with meshopt, so GLTFLoader needs the meshopt decoder that ships with three.js. The origin sits at the bottom centre of each model, so it stands on the floor where you place it:
import * as THREE from 'three';
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';
import { MeshoptDecoder } from 'three/addons/libs/meshopt_decoder.module.js';
const loader = new GLTFLoader().setMeshoptDecoder(MeshoptDecoder);
const gltf = await loader.loadAsync('assets/house-a51f11.glb');
scene.add(gltf.scene);
24 houses to start from
Chosen from the 836 that pass the checks: the ones agents picked most through asset_search first, then the ones whose name says what they are, then lighter files, with at most 2 per author. Each CC BY card ends with its credit line: paste it into your credits, as the license requires.

HOUSE by verkhohlyad
CC BY 4.0 · 222 triangles · 0.35 MB · realistic · 7 m tallasset_search {"pick": "a51f110da9ac4b0fbf22bc797be71ad0"}
Credit: "HOUSE" by verkhohlyad (https://sketchfab.com/3d-models/a51f110da9ac4b0fbf22bc797be71ad0) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Building (Textured) by Schnerby
CC BY 4.0 · 4,614 triangles · 0.302 MB · realistic · 6 m tallasset_search {"pick": "ca2e949400b6484080c86cb297390adf"}
Credit: "Building (Textured)" by Schnerby (https://sketchfab.com/3d-models/ca2e949400b6484080c86cb297390adf) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

St Andrews, 1 South Street by Daniel Muirhead
CC BY 4.0 · 89,077 triangles · 0.757 MB · scanned · 14 m tallasset_search {"pick": "1aadf668cc044d48a2403508b1895e81"}
Credit: "St Andrews, 1 South Street" by Daniel Muirhead (https://sketchfab.com/3d-models/1aadf668cc044d48a2403508b1895e81) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Проект М46-16 by MeraniStroy
CC BY 4.0 · 203,274 triangles · 1.099 MB · realistic · 7 m tallasset_search {"pick": "b6ae6b06d1434c3ca1ef30c31e51a5a6"}
Credit: "Проект М46-16" by MeraniStroy (https://sketchfab.com/3d-models/b6ae6b06d1434c3ca1ef30c31e51a5a6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

01 Medieval House Low Poly by Ancha Game Studio
CC BY 4.0 · 2,783 triangles · 0.28 MB · low-poly · 6 m tallasset_search {"pick": "ca43e93d83464493af76b8d78cc4569a"}
Credit: "01 Medieval House Low Poly" by Ancha Game Studio (https://sketchfab.com/3d-models/ca43e93d83464493af76b8d78cc4569a) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Sentry House by karta2939694
CC BY 4.0 · 8,759 triangles · 0.297 MB · stylized · 10 m tallasset_search {"pick": "d8c741a36fd6495a84e52cf88d4cda43"}
Credit: "Sentry House" by karta2939694 (https://sketchfab.com/3d-models/d8c741a36fd6495a84e52cf88d4cda43) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Small House by coffeecat
CC BY 4.0 · 2,957 triangles · 0.039 MB · low-poly · 5 m tallasset_search {"pick": "8f1c3a6b609949508274085f10962d84"}
Credit: "Small House" by coffeecat (https://sketchfab.com/3d-models/8f1c3a6b609949508274085f10962d84) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Moon House - School Project by Naomimi.
CC BY 4.0 · 5,803 triangles · 0.209 MB · stylized · 9 m tallasset_search {"pick": "d6ca42dff99246fca7f80e7aee22af61"}
Credit: "Moon House - School Project" by Naomimi. (https://sketchfab.com/3d-models/d6ca42dff99246fca7f80e7aee22af61) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Seuss-Inspired House by NiamhG
CC BY 4.0 · 12,090 triangles · 0.331 MB · stylized · 7 m tallasset_search {"pick": "e1e93d1b2b0e44bbb5cc69d760462221"}
Credit: "Seuss-Inspired House" by NiamhG (https://sketchfab.com/3d-models/e1e93d1b2b0e44bbb5cc69d760462221) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Stylized Cottage by Xali
CC BY 4.0 · 9,144 triangles · 0.222 MB · stylized · 6 m tallasset_search {"pick": "a578df73e8a64c60881f194556f4851c"}
Credit: "Stylized Cottage" by Xali (https://sketchfab.com/3d-models/a578df73e8a64c60881f194556f4851c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

House Scy-fi by Mihail Shegolev
CC BY 4.0 · 1,468 triangles · 0.272 MB · sci-fi · 10 m tallasset_search {"pick": "3f7f20ac6e094218819ae223194c9b00"}
Credit: "House Scy-fi" by Mihail Shegolev (https://sketchfab.com/3d-models/3f7f20ac6e094218819ae223194c9b00) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

House Large Damaged 1 by Guillermo T
CC BY 4.0 · 1,928 triangles · 0.037 MB · low-poly · 7 m tallasset_search {"pick": "56c24126e9ca4877b6a289a9f729a992"}
Credit: "House Large Damaged 1" by Guillermo T (https://sketchfab.com/3d-models/56c24126e9ca4877b6a289a9f729a992) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

The High House (World Skills 2022) by Matthew_Games
CC BY 4.0 · 7,425 triangles · 0.159 MB · stylized · 6 m tallasset_search {"pick": "5e768a6758264f33a9000096b40a4e80"}
Credit: "The High House (World Skills 2022)" by Matthew_Games (https://sketchfab.com/3d-models/5e768a6758264f33a9000096b40a4e80) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Japanese house "minka" by kolya5561
CC BY 4.0 · 9,359 triangles · 0.883 MB · realistic · 8 m tallasset_search {"pick": "1b757cde000240cb84d571032946bfe6"}
Credit: "Japanese house "minka"" by kolya5561 (https://sketchfab.com/3d-models/1b757cde000240cb84d571032946bfe6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low poly house third test by Virginia Vidonis
CC BY 4.0 · 1,777 triangles · 0.029 MB · low-poly · 4 m tallasset_search {"pick": "bc65e31bcdd24d2392e7ea4babebcdc2"}
Credit: "Low poly house third test" by Virginia Vidonis (https://sketchfab.com/3d-models/bc65e31bcdd24d2392e7ea4babebcdc2) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Wooden House Building by Rescue3D Assets
CC BY 4.0 · 790 triangles · 0.175 MB · low-poly · 7 m tallasset_search {"pick": "6e46d5e6787243518eb14d5c9db4fa82"}
Credit: "Wooden House Building" by Rescue3D Assets (https://sketchfab.com/3d-models/6e46d5e6787243518eb14d5c9db4fa82) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Fantasy House ◉◡◉ by Femgyro
CC BY 4.0 · 16,641 triangles · 0.423 MB · toon · 10 m tallasset_search {"pick": "77c8955f31e14257892cb239010f5b02"}
Credit: "Fantasy House ◉◡◉" by Femgyro (https://sketchfab.com/3d-models/77c8955f31e14257892cb239010f5b02) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Medieval Style House by NienkeSt
CC BY 4.0 · 12,820 triangles · 0.593 MB · stylized · 9 m tallasset_search {"pick": "8fb12d33eb634097ba52fc51e15f4d66"}
Credit: "Medieval Style House" by NienkeSt (https://sketchfab.com/3d-models/8fb12d33eb634097ba52fc51e15f4d66) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Low Poly Halloween Witch House by rbsnArt
CC BY 4.0 · 17,332 triangles · 0.243 MB · low-poly · 6 m tallasset_search {"pick": "a5d53d9e6f7d4c51a790b710d312ea5b"}
Credit: "Low Poly Halloween Witch House" by rbsnArt (https://sketchfab.com/3d-models/a5d53d9e6f7d4c51a790b710d312ea5b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Asian Type Houses by Dybo
CC BY 4.0 · 2,743 triangles · 0.042 MB · low-poly · 8 m tallasset_search {"pick": "d44985a8392e440787d28a472c00471f"}
Credit: "Asian Type Houses" by Dybo (https://sketchfab.com/3d-models/d44985a8392e440787d28a472c00471f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Medieval house h2 (Annielihta) by Annielighta
CC BY 4.0 · 63,913 triangles · 3.693 MB · stylized · 9 m tallasset_search {"pick": "5aacf0f8821d424bb31a2e6e7166eb4e"}
Credit: "Medieval house h2 (Annielihta)" by Annielighta (https://sketchfab.com/3d-models/5aacf0f8821d424bb31a2e6e7166eb4e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Mayan Witchdoctor house by VandenBerghe_Ben
CC BY 4.0 · 24,631 triangles · 0.31 MB · stylized · 4 m tallasset_search {"pick": "50e2cf532c234e40adaa00a702bdaca4"}
Credit: "Mayan Witchdoctor house" by VandenBerghe_Ben (https://sketchfab.com/3d-models/50e2cf532c234e40adaa00a702bdaca4) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

House in Forest-Scene by hurstnb19
CC BY 4.0 · 16,141 triangles · 0.899 MB · low-poly · 4 m tallasset_search {"pick": "abf0213157934344984e0b5580b8f04b"}
Credit: "House in Forest-Scene" by hurstnb19 (https://sketchfab.com/3d-models/abf0213157934344984e0b5580b8f04b) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.

Haunted House by Amy
CC BY 4.0 · 7,494 triangles · 0.296 MB · low-poly · 7 m tallasset_search {"pick": "f0300977ea9640959779453f8373591d"}
Credit: "Haunted House" by Amy (https://sketchfab.com/3d-models/f0300977ea9640959779453f8373591d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.
Related
- Free castle 3D models for three.js (GLB, CC BY)
- Free windmill 3D models for three.js (GLB, CC BY)
- Free door 3D models for three.js (GLB, CC BY)
Counts from the library's catalog on 2026-10-28. The models are their authors' work under the license on each card; paprika3d converted them for the web.