Install GDSFactory+ on your local machine to design photonic chips directly from VSCode.
Prefer cloud? If you have access to GDSFactory+ Cloud workspaces, see the Cloud Setup guide instead.
Before you begin, make sure you have:
Open VSCode and run this command in the terminal to clone the Cornerstone PDK sample project:
Alternative: Download the project as a zip file from GitHub and extract it to your working directory.
Once downloaded, open the project folder in VSCode:
gdsfactory_sample_project folderGDSFactory+Alternatively, install directly from the VSCode Marketplace website.
After installation, you'll see a new GF+ icon in the left sidebar:
![]()
Click the GF+ icon to open the extension panel. The Status section shows several checks:

β All green? You're ready to go! Skip to Next Steps.
β Any red checks? Follow the instructions in the panel to fix them. You may need to restart VSCode after making changes.
GDSFactory+ uses uv to manage Python environments.
How to install: Follow the official uv installation guide.
You need an API key to use GDSFactory+.
If you have an account:
Your API key is stored in:
~/.gdsfactoryplus/gdsfactoryplus.tomlC:\Users\<YourUsername>\.gdsfactoryplus\gdsfactoryplus.tomlDon't have an account?
Organization Admins: Watch this video to learn how to invite team members.
GDSFactory+ automatically manages dependencies using the pyproject.toml file in your project folder.
The sample project includes these lines:
This tells GDSFactory+ to use the Cornerstone PDK.
The VSCode extension and Python package versions must match.
If the Python package is older:
If the VSCode extension is older:
Still having issues?
gdsfactory_sample_project)The top menu in the GF+ panel provides tools to manage your project:

Once all status checks are green, you're ready to start designing!
Get started:
Use a different PDK:
Need help?