Flutter Gems is a curated list of 7100+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn X

Top Flutter 3D packages

Last updated: March 18, 2026

A 3D model is a realistic three-dimensional representation of any object or a scene often created using softwares. The most common data-format that represents 3D geometry is the .obj (Object) file format and has been used by a variety of 3D graphics applications. The format is simple: it is a text file that contains a list of vertices and faces. Each vertex is specified by a line that starts with the letter "v", followed by three numbers that represent the x, y, and z coordinates of the vertex. Each face is specified by a line that starts with the letter "f", followed by three numbers that represent the indices of the vertices that make up the face. There are a few other elements that can be specified in an .obj file, such as texture coordinates and normals. Some other formats are glTF and GLB.

The following Flutter packages can be used to render 3D Models or view 3D Models, which includes scaling, rotating and viewing the model from different perspectives. This is performed using OpenGL, WebGL or other implementations. Also this list includes some packages that can help view widgets in pseudo-3D perspective.


flutter_3d_controller Card Image
flutter_3d_controller
👍 369   ⬇️ 5K
Dart 3 compatible
Maintenance Status: Good

The most complete Flutter package for rendering interactive 3D models in various formats (GLB, GLTF, OBJ, FBX), with the ability to control animations, textures, camera, and more.

flutter_tilt Card Image
flutter_tilt
👍 343   ⬇️ 7K
Dart 3 compatible
Maintenance Status: Good

Easily apply tilt parallax hover effects for Flutter, which supports tilt, light, shadow effects, gyroscope sensors and many custom parameters.

flutter_cube
👍 330   ⬇️ 11.6K
Dart 3 compatible
Maintenance Status: Poor

A Flutter 3D widget that renders Wavefront's object files.

model_viewer_plus Card Image
model_viewer_plus
👍 327   ⬇️ 13.2K
Dart 3 compatible
Maintenance Status: Good

A Flutter widget for rendering interactive 3D models in the glTF and GLB formats

o3d Card Image
o3d
👍 201   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Average

The Flutter 3D objects easy controller ( glb format ) on mobile and web platforms

three_dart
👍 200   ⬇️ 408
Dart 3 compatible
Maintenance Status: Poor

three.js implement by Dart. Dart 3D library. an easy to use, lightweight, cross-platform, general purpose 3D library.

flutter_scene Card Image
flutter_scene
👍 189   ⬇️ 792
Dart 3 compatible
Maintenance Status: Good

3D rendering library for Flutter. Currently only supported when Impeller is enabled.

ditredi
👍 182   ⬇️ 1.1K
Dart 3 compatible
Maintenance Status: Poor

A flutter package that displays large 3D datasets on transparent canvas.

flutter_earth_globe Card Image
flutter_earth_globe
👍 75   ⬇️ 2.5K
Dart 3 compatible
Maintenance Status: Good

An interactive and fully customizable 3D Globe widget written in pure Dart.

three_js
👍 62   ⬇️ 8.2K
Dart 3 compatible
Maintenance Status: Good

Flutter package converted from threejs and three_dart to allow users to view, edit, and control 3D models.

babylonjs_viewer Card Image
babylonjs_viewer
👍 68   ⬇️ 189
Dart 3 compatible
Maintenance Status: Good

3D Model Rendering with BabylonJS Viewer

zwidget
👍 67   ⬇️ 36
Dart 3 compatible
Maintenance Status: Poor

Transform almost any widget in a pseudo-3D version that can be easily animated.

simple_3d_renderer Card Image
simple_3d_renderer
👍 61   ⬇️ 487
Dart 3 compatible
Maintenance Status: Good

Sp3dObj renderer. Includes simple cameras, light, world, and more. It also supports user taps.

flutter_embed_unity
👍 43   ⬇️ 500
Dart 3 compatible
Maintenance Status: Good

Harness the power of Unity 3D in your Flutter app by embedding Unity as a widget. Useful for adding 3D, gaming or augmented reality (AR) to your app.

opengl
👍 32   ⬇️ 207
Dart 3 compatible
Maintenance Status: Poor

OpenGL 4.6 FFI bindings for Dart. Supports Linux, macOS and Windows.

dxf
👍 30   ⬇️ 958
Dart 3 compatible
Maintenance Status: Poor

DXF package for Dart developers to create, read, update and delete the data in AutoCAD DXF file - a CAD data file format developed by Autodesk.

util_simple_3d
👍 28   ⬇️ 364
Dart 3 compatible
Maintenance Status: Good

Utility for Sp3dObj. Includes 3D geometry generation utility and more.

simple_3d
👍 25   ⬇️ 604
Dart 3 compatible
Maintenance Status: Good

This package was created for the convenience of 3D non-experts, including scientists.

xl
👍 25   ⬇️ 19
Dart 3 compatible
Maintenance Status: Poor

Implement accelerometer and pointer or touch fueled parallax animations with a bespoke XL layering paradigm. Gyroscope supported.

babylon_dart
👍 23   ⬇️ 108
Dart 3 compatible
Maintenance Status: Poor

Dart bindings for the BabylonJS 4.2 rendering engine for the web.

flutter_web_gl
👍 14   ⬇️ 28
Dart 3 compatible
Maintenance Status: Poor

A new flutter plugin project.

huawei_modeling3d
👍 6   ⬇️ 1
Dart 3 compatible
Maintenance Status: Poor

3D Modeling Kit provides material generation and 3D object reconstruction capabilities to help with creating 3D content more efficiently at a lower cost.

flutter_3d_objects
👍 5   ⬇️ 2
Dart 3 compatible
Maintenance Status: Average

A Flutter package project that renders Wavefront's 3D object files.

flutter_gl_web
👍 2   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Poor

Web platform implementation of flutter_gl, cross-platform call OpenGL API by Dart through dart:ffi. Provides OpenGL with Texture Widget on Flutter.

power3d
👍 2   ⬇️ 465
Dart 3 compatible
Maintenance Status: Good

A powerful, industry-level 3D model viewer for Flutter using Babylon.js. Supports advanced controls, lighting, and object selection.

model_viewer
👍 142   ⬇️ 65

Maintenance Status: Poor

A Flutter widget for rendering interactive 3D models in the glTF and GLB formats.

zflutter
👍 69   ⬇️ 6

Maintenance Status: Poor

A round, flat and designer-friendly pseudo-3D engine for Flutter

flutter_gl
👍 54   ⬇️ 948

Maintenance Status: Poor

cross-platform call OpenGL API by Dart through dart:ffi. 3D programming in the cross-platform. Provides OpenGL with Texture Widget on Flutter.

flutter_3d_obj
👍 27   ⬇️ 61

Maintenance Status: Poor

A new flutter package to render wavefront obj files into a canvas.