# Free bird 3D models for three.js (GLB, CC BY and CC0)
https://paprika3d.com/docs/models/birds

24 free birds for three.js from the 569 in the paprika3d asset library (CC BY and CC0), 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 569 birds among its 57,732 models. 566 of them are licensed CC BY 4.0, which asks you to credit the author wherever you use the model, and 3 are CC0, which asks nothing. 13 are AI-generated, from Scenario's 3D Collection, and say so on their card.

534 of the 569 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 7,170 triangles, with the middle half between 2,020 and 25,400, and the median file is 0.16 MB, with nine in ten at most 0.7 MB. The median one stands 0.4 m tall at real size. 11 carry a texture of 2048 px, the library's largest; the rest are smaller. 65 are animated and 72 rigged. The most common styles are stylized (219), low-poly (115) and realistic (56).

## Birds in a three.js scene

A bird in flight follows a path: a `CatmullRomCurve3` through a few points, with `getPointAt(t)` for the position and `getTangentAt(t)` for the heading. `Object3D.lookAt` turns a model's positive z axis toward the target, which is glTF's forward, so point the bird at a point slightly ahead on the curve.

Wings that flap come from a clip: 65 birds are animated and 72 rigged. A flock of a few dozen is fine as cloned models with their own mixers; for hundreds, use a static bird in an `InstancedMesh` and move the instances, or write the flapping into the vertex shader, as the three.js GPU birds example does.

Small birds are about 0.3 m long at real size and disappear at a distance; scale them up with `height` if the camera stays far away. Stylized (219) and low-poly (115) lead here.

## 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.

```text
asset_search {"query": "bird", "cwd": "."}
asset_search {"pick": "1ef90928c6994bb28d8069069dd5adce", "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:

```js
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/duck-1ef909.glb');
scene.add(gltf.scene);
```

## 24 birds to start from

Chosen from the 534 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.

![Duck](https://paprika3d.com/media/assets/1ef90928c6994bb28d8069069dd5adce.webp)

**[Duck](https://sketchfab.com/3d-models/1ef90928c6994bb28d8069069dd5adce)** by [AIUM2](https://sketchfab.com/Yapoco)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 19,148 triangles · 0.37 MB · realistic · 0.5 m tall<br>`asset_search {"pick": "1ef90928c6994bb28d8069069dd5adce"}`

<small>Credit: "Duck" by AIUM2 (https://sketchfab.com/3d-models/1ef90928c6994bb28d8069069dd5adce) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Baby duck](https://paprika3d.com/media/assets/a33f6e51b82f48c6b5e318d48ad1e2c7.webp)

**[Baby duck](https://sketchfab.com/3d-models/a33f6e51b82f48c6b5e318d48ad1e2c7)** by [patspet](https://sketchfab.com/patspet)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 19,531 triangles · 0.146 MB · toon · 0.15 m tall<br>`asset_search {"pick": "a33f6e51b82f48c6b5e318d48ad1e2c7"}`

<small>Credit: "Baby duck" by patspet (https://sketchfab.com/3d-models/a33f6e51b82f48c6b5e318d48ad1e2c7) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Huge red robin](https://paprika3d.com/media/assets/1f38b9dfc95f4182a392ee18012aac03.webp)

**[Huge red robin](https://sketchfab.com/3d-models/1f38b9dfc95f4182a392ee18012aac03)** by [Johan Stringer](https://sketchfab.com/johan.stringer)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 133,047 triangles · 1.209 MB · realistic · 0.15 m tall<br>`asset_search {"pick": "1f38b9dfc95f4182a392ee18012aac03"}`

<small>Credit: "Huge red robin" by Johan Stringer (https://sketchfab.com/3d-models/1f38b9dfc95f4182a392ee18012aac03) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Penguin Version 2](https://paprika3d.com/media/assets/80744d0e47ae49e6a84fad324c2a3630.webp)

**[Penguin Version 2](https://sketchfab.com/3d-models/80744d0e47ae49e6a84fad324c2a3630)** by [Kaden Campbell](https://sketchfab.com/KadenCampbell)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,150 triangles · 0.258 MB · toon · 0.6 m tall<br>`asset_search {"pick": "80744d0e47ae49e6a84fad324c2a3630"}`

<small>Credit: "Penguin Version 2" by Kaden Campbell (https://sketchfab.com/3d-models/80744d0e47ae49e6a84fad324c2a3630) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Pigeon Low-Poly](https://paprika3d.com/media/assets/24f3f2176281407ea551a53aef18948e.webp)

**[Pigeon Low-Poly](https://sketchfab.com/3d-models/24f3f2176281407ea551a53aef18948e)** by [jmarco2000](https://sketchfab.com/jmarco2000)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 18,866 triangles · 0.252 MB · low-poly · 0.3 m tall<br>`asset_search {"pick": "24f3f2176281407ea551a53aef18948e"}`

<small>Credit: "Pigeon Low-Poly" by jmarco2000 (https://sketchfab.com/3d-models/24f3f2176281407ea551a53aef18948e) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Owl Dev Phase 2.5 Skin 4 Pumpkin Pie](https://paprika3d.com/media/assets/6f336431fb674b81b56f7a3e827320e6.webp)

**[Owl Dev Phase 2.5 Skin 4 Pumpkin Pie](https://sketchfab.com/3d-models/6f336431fb674b81b56f7a3e827320e6)** by [ALA](https://sketchfab.com/AlexisLarsonArt)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 22,406 triangles · 0.988 MB · stylized · 0.3 m tall<br>`asset_search {"pick": "6f336431fb674b81b56f7a3e827320e6"}`

<small>Credit: "Owl Dev Phase 2.5 Skin 4 Pumpkin Pie" by ALA (https://sketchfab.com/3d-models/6f336431fb674b81b56f7a3e827320e6) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Strong Chicken](https://paprika3d.com/media/assets/7ad10b7b92c2486b9a6b46b2371f6270.webp)

**[Strong Chicken](https://sketchfab.com/3d-models/7ad10b7b92c2486b9a6b46b2371f6270)** by [zixisun02](https://sketchfab.com/zixisun51)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 12,626 triangles · 0.113 MB · toon · 0.6 m tall<br>`asset_search {"pick": "7ad10b7b92c2486b9a6b46b2371f6270"}`

<small>Credit: "Strong Chicken" by zixisun02 (https://sketchfab.com/3d-models/7ad10b7b92c2486b9a6b46b2371f6270) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Chicken](https://paprika3d.com/media/assets/e8b022bed8d9416496512cd2f9d65a28.webp)

**[Chicken](https://sketchfab.com/3d-models/e8b022bed8d9416496512cd2f9d65a28)** by [AIUM2](https://sketchfab.com/Yapoco)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 43,103 triangles · 0.67 MB · stylized · 0.5 m tall<br>`asset_search {"pick": "e8b022bed8d9416496512cd2f9d65a28"}`

<small>Credit: "Chicken" by AIUM2 (https://sketchfab.com/3d-models/e8b022bed8d9416496512cd2f9d65a28) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Owl](https://paprika3d.com/media/assets/989c0f4ef3334ee39953cd4e164ee756.webp)

**[Owl](https://sketchfab.com/3d-models/989c0f4ef3334ee39953cd4e164ee756)** by [Kiss Sunny](https://sketchfab.com/kisssunny)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 1,862 triangles · 0.116 MB · stylized · 1.2 m tall<br>`asset_search {"pick": "989c0f4ef3334ee39953cd4e164ee756"}`

<small>Credit: "Owl" by Kiss Sunny (https://sketchfab.com/3d-models/989c0f4ef3334ee39953cd4e164ee756) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![pigeon  - 3dModel - Free](https://paprika3d.com/media/assets/e3ee02557a7d43a59ac030f5292aa2d3.webp)

**[pigeon  - 3dModel - Free](https://sketchfab.com/3d-models/e3ee02557a7d43a59ac030f5292aa2d3)** by [velvel](https://sketchfab.com/velvel)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,672 triangles · 0.065 MB · realistic · 0.3 m tall<br>`asset_search {"pick": "e3ee02557a7d43a59ac030f5292aa2d3"}`

<small>Credit: "pigeon  - 3dModel - Free" by velvel (https://sketchfab.com/3d-models/e3ee02557a7d43a59ac030f5292aa2d3) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Penguin Costume variation 3](https://paprika3d.com/media/assets/0a2140ad0b2845d48f2611727eafcae1.webp)

**[Penguin Costume variation 3](https://sketchfab.com/3d-models/0a2140ad0b2845d48f2611727eafcae1)** by [Kaden Campbell](https://sketchfab.com/KadenCampbell)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 4,152 triangles · 0.256 MB · toon · 0.8 m tall<br>`asset_search {"pick": "0a2140ad0b2845d48f2611727eafcae1"}`

<small>Credit: "Penguin Costume variation 3" by Kaden Campbell (https://sketchfab.com/3d-models/0a2140ad0b2845d48f2611727eafcae1) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Owl (tree story)](https://paprika3d.com/media/assets/cae2c1c03e864260adb18afd8665a6fc.webp)

**[Owl (tree story)](https://sketchfab.com/3d-models/cae2c1c03e864260adb18afd8665a6fc)** by [MartinaSpangenberg](https://sketchfab.com/MartinaSpangenberg)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 11,100 triangles · 0.164 MB · low-poly · 0.3 m tall<br>`asset_search {"pick": "cae2c1c03e864260adb18afd8665a6fc"}`

<small>Credit: "Owl (tree story)" by MartinaSpangenberg (https://sketchfab.com/3d-models/cae2c1c03e864260adb18afd8665a6fc) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Parrot #3DST15](https://paprika3d.com/media/assets/b4ab34f9e2104d12b56cb25c76a25900.webp)

**[Parrot #3DST15](https://sketchfab.com/3d-models/b4ab34f9e2104d12b56cb25c76a25900)** by [JuanG3D](https://sketchfab.com/juang3d)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 26,833 triangles · 0.203 MB · scanned · 0.3 m tall<br>`asset_search {"pick": "b4ab34f9e2104d12b56cb25c76a25900"}`

<small>Credit: "Parrot #3DST15" by JuanG3D (https://sketchfab.com/3d-models/b4ab34f9e2104d12b56cb25c76a25900) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Bird](https://paprika3d.com/media/assets/c1dc9b3659ea477fb75cfe89497a2f3c.webp)

**[Bird](https://sketchfab.com/3d-models/c1dc9b3659ea477fb75cfe89497a2f3c)** by [Feraponta](https://sketchfab.com/Feraponta)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 9,136 triangles · 0.516 MB · stylized · 1.5 m tall<br>`asset_search {"pick": "c1dc9b3659ea477fb75cfe89497a2f3c"}`

<small>Credit: "Bird" by Feraponta (https://sketchfab.com/3d-models/c1dc9b3659ea477fb75cfe89497a2f3c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![King Penguin](https://paprika3d.com/media/assets/3d49477c17e9405683601bf9107b7513.webp)

**[King Penguin](https://sketchfab.com/3d-models/3d49477c17e9405683601bf9107b7513)** by [cankentarou](https://sketchfab.com/cankentarou)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 5,631 triangles · 0.077 MB · stylized · 0.9 m tall · rigged<br>`asset_search {"pick": "3d49477c17e9405683601bf9107b7513"}`

<small>Credit: "King Penguin" by cankentarou (https://sketchfab.com/3d-models/3d49477c17e9405683601bf9107b7513) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Owl Sweeping](https://paprika3d.com/media/assets/2170daf737704912ac405bf1fd6d44e0.webp)

**[Owl Sweeping](https://sketchfab.com/3d-models/2170daf737704912ac405bf1fd6d44e0)** by [dmax3d](https://sketchfab.com/dmax3d)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 12,410 triangles · 0.44 MB · scanned · 0.1 m tall<br>`asset_search {"pick": "2170daf737704912ac405bf1fd6d44e0"}`

<small>Credit: "Owl Sweeping" by dmax3d (https://sketchfab.com/3d-models/2170daf737704912ac405bf1fd6d44e0) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Three Owls](https://paprika3d.com/media/assets/f8d65b85391545389bef6793a6316a7d.webp)

**[Three Owls](https://sketchfab.com/3d-models/f8d65b85391545389bef6793a6316a7d)** by [Wanna Be Thor](https://sketchfab.com/res.dim)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 26,310 triangles · 0.264 MB · realistic · 0.08 m tall<br>`asset_search {"pick": "f8d65b85391545389bef6793a6316a7d"}`

<small>Credit: "Three Owls" by Wanna Be Thor (https://sketchfab.com/3d-models/f8d65b85391545389bef6793a6316a7d) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Blocky Penguin](https://paprika3d.com/media/assets/f56ab562c3584e38ac95d2e6efa86d4c.webp)

**[Blocky Penguin](https://sketchfab.com/3d-models/f56ab562c3584e38ac95d2e6efa86d4c)** by [myteklab](https://sketchfab.com/myteklab)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 180 triangles · 0.01 MB · voxel · 0.5 m tall<br>`asset_search {"pick": "f56ab562c3584e38ac95d2e6efa86d4c"}`

<small>Credit: "Blocky Penguin" by myteklab (https://sketchfab.com/3d-models/f56ab562c3584e38ac95d2e6efa86d4c) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Parrot](https://paprika3d.com/media/assets/eedf3a271ae742129282ff74ab8603f9.webp)

**[Parrot](https://sketchfab.com/3d-models/eedf3a271ae742129282ff74ab8603f9)** by [SDPM Esare](https://sketchfab.com/sdpm)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 32,466 triangles · 0.385 MB · stylized · 0.35 m tall<br>`asset_search {"pick": "eedf3a271ae742129282ff74ab8603f9"}`

<small>Credit: "Parrot" by SDPM Esare (https://sketchfab.com/3d-models/eedf3a271ae742129282ff74ab8603f9) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Character Blockout Business Duck](https://paprika3d.com/media/assets/55e93491b9b44b5bb6e91e001262d58f.webp)

**[Character Blockout Business Duck](https://sketchfab.com/3d-models/55e93491b9b44b5bb6e91e001262d58f)** by [ryannsoup](https://sketchfab.com/ryannsoup)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 21,776 triangles · 0.573 MB · stylized · 1 m tall<br>`asset_search {"pick": "55e93491b9b44b5bb6e91e001262d58f"}`

<small>Credit: "Character Blockout Business Duck" by ryannsoup (https://sketchfab.com/3d-models/55e93491b9b44b5bb6e91e001262d58f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Emperor Penguin Flapping](https://paprika3d.com/media/assets/99e1ab7d0823439e83acffc1ca6a1b13.webp)

**[Emperor Penguin Flapping](https://sketchfab.com/3d-models/99e1ab7d0823439e83acffc1ca6a1b13)** by [yinjo](https://sketchfab.com/yinjo)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 3,096 triangles · 0.184 MB · low-poly · 1.1 m tall · animated · rigged<br>`asset_search {"pick": "99e1ab7d0823439e83acffc1ca6a1b13"}`

<small>Credit: "Emperor Penguin Flapping" by yinjo (https://sketchfab.com/3d-models/99e1ab7d0823439e83acffc1ca6a1b13) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![lil bird man](https://paprika3d.com/media/assets/170e195979d54b4fb4a084d3448b57ea.webp)

**[lil bird man](https://sketchfab.com/3d-models/170e195979d54b4fb4a084d3448b57ea)** by [bridgedpolys](https://sketchfab.com/bridgedpolys)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 2,888 triangles · 0.046 MB · stylized · 0.5 m tall<br>`asset_search {"pick": "170e195979d54b4fb4a084d3448b57ea"}`

<small>Credit: "lil bird man" by bridgedpolys (https://sketchfab.com/3d-models/170e195979d54b4fb4a084d3448b57ea) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Low Poly cute Owl](https://paprika3d.com/media/assets/948faf200deb48c0ac6f8225dfe1d31f.webp)

**[Low Poly cute Owl](https://sketchfab.com/3d-models/948faf200deb48c0ac6f8225dfe1d31f)** by [alfance](https://sketchfab.com/alfance)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 8,959 triangles · 0.207 MB · low-poly · 0.25 m tall<br>`asset_search {"pick": "948faf200deb48c0ac6f8225dfe1d31f"}`

<small>Credit: "Low Poly cute Owl" by alfance (https://sketchfab.com/3d-models/948faf200deb48c0ac6f8225dfe1d31f) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

![Weathered penguin-bot](https://paprika3d.com/media/assets/33afc2b450dd4c188b307c82f3b2cbc3.webp)

**[Weathered penguin-bot](https://sketchfab.com/3d-models/33afc2b450dd4c188b307c82f3b2cbc3)** by [epilogueronin](https://sketchfab.com/epilogueronin)<br>[CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) · 17,640 triangles · 0.408 MB · low-poly · 0.6 m tall<br>`asset_search {"pick": "33afc2b450dd4c188b307c82f3b2cbc3"}`

<small>Credit: "Weathered penguin-bot" by epilogueronin (https://sketchfab.com/3d-models/33afc2b450dd4c188b307c82f3b2cbc3) is licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Optimized for the web by paprika3D.</small>

## Related

- [Free cat 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/cats)
- [Free fish 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/fish)
- [Free animated animal 3D models for three.js (GLB, CC BY)](https://paprika3d.com/docs/models/animated-animals)
- [Free animal 3D models for three.js (GLB, CC BY and CC0)](https://paprika3d.com/docs/models/animals)

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.

Updated 2026-10-28.
