A Python library for writing 3D objects as short, named-part programs over Blender's bpy, designed so LLMs can generate them.
stevecad/steve
Local desktop CAD application with a Studio-compatible modeling runtime and a Pydantic AI-powered assistant, with CAD builds running on your own machine.
Open-source alternative to:SolidWorks
Fusion 360
- Stars
- 84
- Forks
- 8
- Open issues
- 1
- Last commit
- 21 hours ago
What is it?
Steve is a desktop CAD application whose modeling runs locally on the user's machine. It pairs a PySide6 desktop host with a CAD web interface and an assistant built on Pydantic AI. The modeling runtime is Studio-compatible, and the project is pre-release, so not every CAD operation is certified.
Beyond core modeling, Steve can optionally connect to Steve Studio to browse workspaces, download CAD projects, and manage sync, while local CAD stays available offline. It also supports a local Blender 4.5 LTS integration for building scenes from Python source, previewing linked CAD meshes, rendering images and animations, and opening scenes in the Blender editor.
Prebuilt installers are available for Windows 10/11 (64-bit) and Linux x86-64 as an AppImage, with self-updating installed copies. Developers can run it from source on Windows with Python 3.13 and Node.js, and macOS source setup is documented.
Key features
- 01Local CAD modeling that runs on your own machine, including offline use.
- 02Assistant powered by Pydantic AI.
- 03Optional connection to Steve Studio for browsing and syncing CAD projects.
- 04Local Blender 4.5 LTS integration for scene rendering and animation output.
- 05Windows and Linux installers with automatic updates.
- 06Credentials stored through operating system credential facilities.
Use cases
- Designing mechanical parts and assemblies on a local workstation.
- Working on CAD projects offline and syncing with Steve Studio when online.
- Rendering CAD models into images or animations through Blender.
- Experimenting with a Python-based CAD modeling workflow with an AI assistant.
Quick start
- 1
Download the Windows installer or Linux AppImage from dl.stevecad.studio
- 2
Run the installer on Windows, or run the AppImage on Linux x86-64
Things to know
- This is pre-release software, and not every CAD operation is certified.
- Prebuilt downloads cover only Windows 10/11 (64-bit) and Linux x86-64; macOS packaging is future work.
- Local Blender features need an optional Blender 4.5 install, and rendering uses CPU only.
In collections
Topics
FAQ
- What is steve?
- Local desktop CAD application with a Studio-compatible modeling runtime and a Pydantic AI-powered assistant, with CAD builds running on your own machine. Steve is a desktop CAD application whose modeling runs locally on the user's machine. It pairs a PySide6 desktop host with a CAD web interface and an assistant built on Pydantic AI. The modeling runtime is Studio-compatible, and the project is pre-release, so not every CAD operation is certified.
- Is steve free to use? What license does it have?
- steve is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is steve still maintained?
- Actively maintained. The last commit to steve was on Nov 6, 2026.
- What can I use steve for?
- Designing mechanical parts and assemblies on a local workstation. Working on CAD projects offline and syncing with Steve Studio when online. Rendering CAD models into images or animations through Blender. Experimenting with a Python-based CAD modeling workflow with an AI assistant.
- How do I install steve?
- Download the Windows installer or Linux AppImage from dl.stevecad.studio Run the installer on Windows, or run the AppImage on Linux x86-64
- Where can I get steve?
- The source code and installation instructions are on GitHub: https://github.com/stevecad/steve
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Sverchok is a visual node-based parametric geometry addon for Blender, with over 600 nodes for building and manipulating meshes and curves.
An open-source, cross-platform 3D parametric modeler for designing real-world objects of any size, built on OpenCASCADE.
Open-source parametric 3D CAD application written in pure Rust, with desktop, browser and MCP agent control.
Open-source web app that generates parametric OpenSCAD 3D CAD models from natural language prompts and images, running in the browser.
A local-first, browser-based 3D design editor for building and cutting primitive shapes, importing STL files, and exporting STL, OBJ, and STEP models.