VSCode Extension Builder

1.0.2

Build extensions with AI + Templates

Choose a Template

Start with a boilerplate or let AI generate from scratch

My Extensions
Loading your extensions...
Starter Templates
Start from Scratch
Use AI to generate a completely custom extension from your description
AICustomFlexible
Command Extension
Create commands that users can run from the command palette
CommandsKeybindingsMenus
Color Theme
Design beautiful color themes for the editor
ThemesColorsCustomization
Snippets Collection
Create reusable code snippets for any language
SnippetsProductivityCode
Webview Panel
Build rich UI panels with HTML, CSS, and JavaScript
WebviewUIInteractive
Language Support
Add syntax highlighting and language features
LanguageSyntaxGrammar
AI-Powered Extension
Build extensions with AI capabilities using LLM APIs
AILLMAutomation
Professional Extension
Full-featured extension with sidebar, commands, menus, and configuration - production-ready structure
ProfessionalSidebarCommandsMenusConfiguration
Generated Extension9 files
package.json
45 lines
1{
2 "name": "my-extension",
3 "displayName": "My Extension",
4 "description": "A VS Code extension",
5 "version": "0.0.1",
6 "publisher": "publisher",
7 "license": "MIT",
8 "repository": {
9 "type": "git",
10 "url": "https://github.com/publisher/my-extension.git"
11 },
12 "bugs": {
13 "url": "https://github.com/publisher/my-extension/issues"
14 },
15 "homepage": "https://github.com/publisher/my-extension#readme",
16 "engines": {
17 "vscode": "^1.96.0"
18 },
19 "categories": [
20 "Other"
21 ],
22 "keywords": [],
23 "activationEvents": [],
24 "main": "./out/extension.js",
25 "contributes": {},
26 "scripts": {
27 "vscode:prepublish": "npm run compile",
28 "compile": "tsc -p ./",
29 "watch": "tsc -watch -p ./",
30 "pretest": "npm run compile && npm run lint",
31 "lint": "eslint src",
32 "test": "vscode-test"
33 },
34 "devDependencies": {
35 "@types/vscode": "^1.96.0",
36 "@types/node": "^22.x",
37 "@typescript-eslint/eslint-plugin": "^8.18.0",
38 "@typescript-eslint/parser": "^8.18.0",
39 "eslint": "^9.17.0",
40 "typescript": "^5.7.0",
41 "@vscode/vsce": "^3.2.0",
42 "@vscode/test-cli": "^0.0.10",
43 "@vscode/test-electron": "^2.4.1"
44 }
45}