# PlatformIO Extension Missing

**URL:** <https://forum.cursor.com/t/platformio-extension-missing/123809>\
**Category:** Bug Reports\
**Created:** [July 29, 2025, 10:51am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809 "2025-07-29T10:51:41Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Prismo](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/prismo/32/101167_2.png) [@Prismo](https://forum.cursor.com/u/Prismo)\
**Post date:** [July 29, 2025, 10:51am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/1 "2025-07-29T10:51:41Z")

</div>

### Describe the Bug

The PlatformIO Extension is not available in Cursor IDE (but is available in VSCODE)

### Steps to Reproduce

Open cursor extensions and type PlatformIO

### Expected Behavior

PlatformIO should be available in the search results

### Operating System

Linux

### Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.2.4  
VSCode Version: 1.99.3  
Commit: a8e95743c5268be73767c46944a71f4465d05c90  
Date: 2025-07-10T16:59:43.242Z  
Electron: 34.5.1  
Chromium: 132.0.6834.210  
Node.js: 20.19.0  
V8: 13.2.152.41-electron.0  
OS: Linux x64 6.6.99-1-MANJARO

### Additional Information

I am able to manually install the extension from a vsix file exported from VsCode if I also manually install vscode C/C++ support. The C/C++ extension complains that it will only work on Microsoft branded vscode installations, so it may simply be a matter of allowing platformIO to depend on the Anysphere C/C++ extension.

P.S. Cursor is AWESOME on ESP32 projects! PlatformIO support is essential to make it work.

### Does this stop you from using Cursor

No - Cursor works, but with this issue

---

<div class="post-metadata">

**Author:** ![condor](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/condor/32/73148_2.png) [@condor](https://forum.cursor.com/u/condor)\
**Post date:** [July 30, 2025, 11:02am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/3 "2025-07-30T11:02:44Z")

</div>

hi @Prismo and thank you for the detailed report.

As Cursor is using the OpenVSX marketplace for extensions could you contact the extension developer to also submit it there? It would allow then all users to install it from the marketplace.

Kindly note that we are not managing the Marketplace so only the developer can submit it there.

---

<div class="post-metadata">

**Author:** ![Prismo](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/prismo/32/101167_2.png) [@Prismo](https://forum.cursor.com/u/Prismo)\
**Post date:** [July 30, 2025, 11:14am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/4 "2025-07-30T11:14:35Z")

</div>

Thanks @condor. Understood, thanks for explaining. I’ll follow up with the extension developer.

---

<div class="post-metadata">

**Author:** ![Prismo](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/prismo/32/101167_2.png) [@Prismo](https://forum.cursor.com/u/Prismo)\
**Post date:** [July 31, 2025, 1:47am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/5 "2025-07-31T01:47:16Z")

</div>

hi @condor it looks like the platformIO extension relies on ms-vscode.cpptools which is not in OpenVSX I have hacked my installation of platformIO to rely on anysphere.cpptools instead and it seems to work. I would like to suggest this as a fix to the extension developer however I am unable to find a license for anysphere.cpptools, or a listing for it in OpenVSX. Could you shed some light on where this information might be found?

---

<div class="post-metadata">

**Author:** ![condor](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/condor/32/73148_2.png) [@condor](https://forum.cursor.com/u/condor)\
**Post date:** [July 31, 2025, 6:36am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/7 "2025-07-31T06:36:49Z")

</div>

cc @ravirahman

---

<div class="post-metadata">

**Author:** ![ravirahman](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/ravirahman/32/20386_2.png) [@ravirahman](https://forum.cursor.com/u/ravirahman)\
**Post date:** [August 3, 2025, 2:54am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/8 "2025-08-03T02:54:09Z")

</div>

Platformio is not published on OpenVSX, but their code is open source: [platformio/platformio-vscode-ide](https://github.com/platformio/platformio-vscode-ide).

If you’d like to take this on, you can modify the extension to remove the hard dependency on MS cpptools and submit the modified version to OpenVSX.

---

<div class="post-metadata">

**Author:** ![Prismo](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/prismo/32/101167_2.png) [@Prismo](https://forum.cursor.com/u/Prismo)\
**Post date:** [August 6, 2025, 6:22am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/9 "2025-08-06T06:22:03Z")

</div>

Thanks for the reply @ravirahman . I can’t find **anysphere.cpptools** listed on the OpenVSX registry: [Open VSX Registry](https://open-vsx.org/?search=anysphere.cpptools&sortBy=relevance&sortOrder=desc)

Is **anysphere.cpptools** extension available on OpenVSX?

---

<div class="post-metadata">

**Author:** ![ravirahman](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/ravirahman/32/20386_2.png) [@ravirahman](https://forum.cursor.com/u/ravirahman)\
**Post date:** [August 12, 2025, 6:58pm UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/11 "2025-08-12T18:58:25Z")

</div>

No, `anysphere.cpptools` is not published on OpenVSX. I’d recommended listing it as part of the `extensionPack` (optional) dependencies in the package.json, or simply depending on clangd (`llvm-vs-code-extensions.vscode-clangd`).

---

<div class="post-metadata">

**Author:** ![davidgomes](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/davidgomes/32/76968_2.png) [@davidgomes](https://forum.cursor.com/u/davidgomes)\
**Post date:** [August 18, 2025, 3:39am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/12 "2025-08-18T03:39:31Z")

</div>

Hey everyone, can you please try this in Cursor? [https://open-vsx.org/extension/DavidGomes/platformio-ide](https://open-vsx.org/extension/DavidGomes/platformio-ide)

I have been able to get this to work on my local Cursor for any PlatformIO project.

What I did was:

- Make this require the Clang CPP extension (so you should get a notification to install it if you haven’t already, and this extension won’t even load until you do that)
- For every PlatformIO project, the extension now generates a `compile_commands.json` file in the project directory so that the Clang CPP extension works properly

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [September 9, 2025, 3:39am UTC](https://forum.cursor.com/t/platformio-extension-missing/123809/13 "2025-09-09T03:39:46Z")

</div>

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.
