ShapeScript is a 3D modeling program for people who don’t like 3D modeling programs.

Instead of haphazardly dragging polygons and vertices around in a GUI, ShapeScript lets you define your models precisely using code. No artistic skills are required - ShapeScript does all the drawing for you.

The ShapeScript app includes a parser for a simple language (also called “ShapeScript”). ShapeScript (the language) is a cross between a markup language and a programming language.

You don’t need to be a programmer to use ShapeScript. If you have ever worked with any kind of structured text like JSON or HTML then it should come naturally. But if you do have experience with programming, then you can apply those skills to create even more complex models by using loops, functions and variables to procedurally generate geometry.

What’s New

Version 1.4.1

• Bug fix — Fixed a bug where shapes extruded along a path were sometimes rotated to an odd angle.

Ratings and Reviews

4.2 out of 5
6 Ratings

6 Ratings

ihhecgijhedfu ,

Straightforward, but makes complex things possible

I'm useless at traditional 3D modelling, but after a little bit of exploration I've found I can do quite complex things in a straightforward fashion. And since the source files are just text, I can keep them under source control and just revert when I inevitably muck something up. As a bonus, it's a well-behaved Mac app, comes with great help documentation and Nick is very responsive to support emails.

Everest O ,

Very good, easy to use

I really like this tool. It is really easy to make shapes, I got the hang of it very quickly. So cool how you can add textures!! Very good, will be using for a project soon.

Nokemono42 ,

Proprietary OpenSCAD Clone

I saw a tweet mentioning this app and was excited for a better 3D design app for Mac. Sadly this isn't it.

My first issue is that this app doesn't include an editor. Instead the author allow/relies on whatever editor you like. By default Xcode opened for me, odd but okay.

Second, the scripting is like OpenSCAD but not. So whatever is written for this app can't really be shared with the large 3D printing community. The scripting language seemed straight forward enough, but also different enough that converting existing OpenSCAD scripts would be a pain.

OpenSCAD is ugly as sin and doesn't take advantage of great Mac technolgoies like Metal, but for me ShapeScript it's currently not worth a new learning curve.

Developer Response ,

Thanks for the detailed review. I'm sorry ShapeScript doesn't meet your needs right now, but I'll try to address some of the issues that you mentioned in future updates.


Nick Lockwood
9.8 MB

macOS 10.13 or later, 64-bit processor



Age Rating
In-App Purchases
  1. Unlock Export $9.99


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer