Side-by-side technology stack comparison.
| Platform | Windows | macOS |
| Runtime | electron | electron |
| Version | v1.99.3 | v2.6.22 |
| Size | 399 MB | 768 MB |
| Architecture | x86, x64 | Apple Silicon |
| Dependencies | 111 | 235 |
| Last Updated | — | Apr 4, 2026 |
12 shared technologies. 109 unique to Microsoft Visual Studio Code. 216 unique to Cursor.
| Technology | Microsoft Visual Studio Code | Cursor |
|---|---|---|
| Auth | ||
| kerberos | \u2014 | |
| MSAL | \u2014 | |
| Auto Update | ||
| Squirrel | \u2014 | |
| Build Tool | ||
| TypeScript | \u2014 | |
| source-map | \u2014 | |
| source-map-support | \u2014 | |
| CLI | ||
| minimist | \u2014 | |
| Cloud | ||
| Azure SDK | \u2014 | |
| Supabase | \u2014 | |
| Compression | ||
| yazl | \u2014 | |
| yauzl | \u2014 | |
| JSZip | \u2014 | |
| zlib | \u2014 | |
| Database | ||
| SQLite | \u2014 | |
| Desktop Framework | ||
| node-pty | \u2014 | |
| xterm.js | ||
| vscode-textmate | \u2014 | |
| vscode-oniguruma | \u2014 | |
| VS Code Extension API | \u2014 | |
| Encoding | ||
| mime | \u2014 | |
| jschardet | \u2014 | |
| Error Tracking | ||
| Sentry | \u2014 | |
| File System | ||
| glob | \u2014 | |
| minimatch | \u2014 | |
| Parcel Watcher | \u2014 | |
| path-browserify | \u2014 | |
| I/O | ||
| pump | \u2014 | |
| Internationalization | ||
| FormatJS | \u2014 | |
| Logging | ||
| ansi-colors | \u2014 | |
| Machine Learning | ||
| TensorFlow | \u2014 | |
| Anthropic SDK | \u2014 | |
| Mistral SDK | \u2014 | |
| Transformers.js | \u2014 | |
| Google Gemini | \u2014 | |
| Media | ||
| FFmpeg | \u2014 | |
| Networking | ||
| tas-client-umd | \u2014 | |
| http-proxy-agent | \u2014 | |
| https-proxy-agent | \u2014 | |
| WebSocket (ws) | \u2014 | |
| formdata-polyfill | \u2014 | |
| Notifications | ||
| Firebase Cloud Messaging | \u2014 | |
| Observability | ||
| v8-inspect-profiler | \u2014 | |
| OpenTelemetry | \u2014 | |
| Parser | ||
| cookie | \u2014 | |
| xml2js | \u2014 | |
| typescript-eslint | \u2014 | |
| fast_float | \u2014 | |
| json5 | \u2014 | |
| chevrotain | \u2014 | |
| Platform Binding | ||
| native-keymap | \u2014 | |
| native-watchdog | \u2014 | |
| native-is-elevated | \u2014 | |
| Runtime | ||
| Electron | ||
| Serialization | ||
| js-yaml | \u2014 | |
| Protocol Buffers | \u2014 | |
| State Management | ||
| RxJS | \u2014 | |
| UI Framework | ||
| Angular | \u2014 | |
| Svelte | \u2014 | |
| Iconify | \u2014 | |
| Utility | ||
| open | \u2014 | |
| util | \u2014 | |
| debounce | \u2014 | |
| mitt | \u2014 | |
| ieee754 | \u2014 | |
| safe-buffer | \u2014 | |
| Validation | ||
| Zod | \u2014 | |
| Web Server | ||
| NestJS | \u2014 | |
| Other | ||
| asar | \u2014 | |
| tsec | \u2014 | |
| p-all | \u2014 | |
| deemon | \u2014 | |
| rcedit | \u2014 | |
| cssnano | \u2014 | |
| lazy.js | \u2014 | |
| gulp-bom | \u2014 | |
| yaserver | \u2014 | |
| fancy-log | \u2014 | |
| gulp-gzip | \u2014 | |
| innosetup | \u2014 | |
| gulp-untar | \u2014 | |
| sinon-test | \u2014 | |
| gulp-buffer | \u2014 | |
| gulp-filter | \u2014 | |
| gulp-gunzip | \u2014 | |
| gulp-rename | \u2014 | |
| gulp-svgmin | \u2014 | |
| npm-run-all | \u2014 | |
| event-stream | \u2014 | |
| gulp-flatmap | \u2014 | |
| gulp-plumber | \u2014 | |
| gulp-replace | \u2014 | |
| @webgpu/types | \u2014 | |
| merge-options | \u2014 | |
| os-browserify | \u2014 | |
| @vscode/spdlog | \u2014 | |
| vscode-regexpp | \u2014 | |
| webpack-stream | \u2014 | |
| @vscode/ripgrep | \u2014 | |
| @vscode/sqlite3 | \u2014 | |
| @xterm/headless | \u2014 | |
| gulp-sourcemaps | \u2014 | |
| postcss-nesting | \u2014 | |
| @vscode/deviceid | \u2014 | |
| @vscode/l10n-dev | \u2014 | |
| @vscode/test-cli | \u2014 | |
| @vscode/test-web | \u2014 | |
| gulp-json-editor | \u2014 | |
| istanbul-reports | \u2014 | |
| @azure/msal-common | \u2014 | |
| @xterm/addon-image | ||
| chromium-pickle-js | \u2014 | |
| gulp-azure-storage | \u2014 | |
| @vscode/proxy-agent | ||
| @vscode/vscode-perf | \u2014 | |
| @xterm/addon-search | ||
| istanbul-lib-report | \u2014 | |
| mocha-junit-reporter | \u2014 | |
| @vscode/gulp-electron | \u2014 | |
| @vscode/test-electron | \u2014 | |
| @vscode/windows-mutex | \u2014 | |
| @xterm/addon-progress | ||
| istanbul-lib-coverage | \u2014 | |
| mocha-multi-reporters | \u2014 | |
| @c4312/eventsource-umd | \u2014 | |
| @microsoft/1ds-core-js | \u2014 | |
| @microsoft/1ds-post-js | \u2014 | |
| @vscode/iconv-lite-umd | ||
| @vscode/policy-watcher | \u2014 | |
| @vscode/v8-heap-parser | \u2014 | |
| @xterm/addon-clipboard | ||
| @xterm/addon-ligatures | ||
| @xterm/addon-unicode11 | ||
| istanbul-lib-instrument | \u2014 | |
| @vscode/tree-sitter-wasm | ||
| @vscode/windows-registry | \u2014 | |
| istanbul-lib-source-maps | \u2014 | |
| @azure/msal-node-extensions | \u2014 | |
| @stylistic/eslint-plugin-ts | \u2014 | |
| @vscode/telemetry-extractor | \u2014 | |
| @vscode/windows-process-tree | \u2014 | |
| @vscode/vscode-languagedetection | ||
| @web/g | \u2014 | |
| URI.js | \u2014 | |
| @src/ui | \u2014 | |
| @azure/ai | \u2014 | |
| @builtin/g | \u2014 | |
| @enabled/g | \u2014 | |
| @popular/g | \u2014 | |
| @azure/core | \u2014 | |
| @category/g | \u2014 | |
| @disabled/g | \u2014 | |
| @featured/g | \u2014 | |
| @outdated/g | \u2014 | |
| @azure/event | \u2014 | |
| @installed/g | \u2014 | |
| @anysphere/ui | \u2014 | |
| @azure/cosmos | \u2014 | |
| @azure/logger | \u2014 | |
| @azure/openai | \u2014 | |
| @azure/search | \u2014 | |
| @deprecated/g | \u2014 | |
| @pierre/diffs | \u2014 | |
| @sentry/types | \u2014 | |
| @shikijs/core | \u2014 | |
| @azure/storage | \u2014 | |
| @dagrejs/dagre | \u2014 | |
| @recommended/g | \u2014 | |
| @shikijs/langs | \u2014 | |
| @shikijs/types | \u2014 | |
| @azure/core-arm | \u2014 | |
| @azure/core-lro | \u2014 | |
| @azure/core-xml | \u2014 | |
| @azure/keyvault | \u2014 | |
| @builtin/i.test | \u2014 | |
| @enabled/i.test | \u2014 | |
| @microsoft/rush | \u2014 | |
| @outdated/.test | \u2014 | |
| @popular/i.test | \u2014 | |
| @shikijs/themes | \u2014 | |
| @uifabric/icons | \u2014 | |
| @updates/i.test | \u2014 | |
| @azure/arm-logic | \u2014 | |
| @azure/core-amqp | \u2014 | |
| @azure/core-auth | \u2014 | |
| @azure/core-http | \u2014 | |
| @azure/eventgrid | \u2014 | |
| @chevrotain/gast | \u2014 | |
| @disabled/i.test | \u2014 | |
| @octokit/graphql | \u2014 | |
| @octokit/request | \u2014 | |
| @outdated/i.test | \u2014 | |
| @azure/core-https | \u2014 | |
| @azure/event-hubs | \u2014 | |
| @azure/web-pubsub | \u2014 | |
| @chevrotain/utils | \u2014 | |
| @dagrejs/graphlib | \u2014 | |
| @installed/i.test | \u2014 | |
| @mermaid-js/tiny. | \u2014 | |
| @sentry/node-core | \u2014 | |
| @uifabric/styling | \u2014 | |
| @azure/amqp-common | \u2014 | |
| @azure/arm-signalr | \u2014 | |
| @azure/attestation | \u2014 | |
| @azure/core-client | \u2014 | |
| @azure/core-paging | \u2014 | |
| @azure/cosmos-sign | \u2014 | |
| @azure/data-tables | \u2014 | |
| @azure/service-bus | \u2014 | |
| @deprecated/i.test | \u2014 | |
| @mermaid-js/parser | \u2014 | |
| @nativescript/core | \u2014 | |
| @non-marketplace/g | \u2014 | |
| @anysphere/agent-kv | \u2014 | |
| @azure/core-tracing | \u2014 | |
| @azure/storage-file | \u2014 | |
| @connectrpc/connect | \u2014 | |
| @microsoft/teams-js | \u2014 | |
| @octokit/auth-token | \u2014 | |
| @opentelemetry/core | \u2014 | |
| @uifabric/utilities | \u2014 | |
| @adobe/jsonschema2md | \u2014 | |
| @anysphere/constants | \u2014 | |
| @azure/arm-dashboard | \u2014 | |
| @azure/keyvault-keys | \u2014 | |
| @azure/storage-queue | \u2014 | |
| @azure/synapse-spark | \u2014 | |
| @google-cloud/common | \u2014 | |
| @langchain/anthropic | \u2014 | |
| @microsoft/office-js | \u2014 | |
| @react-aria/progress | \u2014 | |
| @azure/arm-appservice | \u2014 | |
| @azure/arm-botservice | \u2014 | |
| @azure/arm-rediscache | \u2014 | |
| @azure/keyvault-admin | \u2014 | |
| @datastax/astra-db-ts | \u2014 | |
| @shikijs/transformers | \u2014 | |
| @uifabric/experiments | \u2014 | |
| @azure/arm-labservices | \u2014 | |
| @azure/schema-registry | \u2014 | |
| @huggingface/inference | \u2014 | |
| @octokit/request-error | \u2014 | |
| @uifabric/merge-styles | \u2014 | |
| @anthropic-ai/tokenizer | \u2014 | |
| @anysphere/agent-client | \u2014 | |
| @anysphere/file-service | \u2014 | |
| @aws-sdk/client-bedrock | \u2014 | |
| @azure/abort-controller | \u2014 | |
| @azure/ai-language-text | \u2014 | |
| @azure/keyvault-secrets | \u2014 | |
| @azure/search-documents | \u2014 | |
| @azure/storage-datalake | \u2014 | |
| @braintree/sanitize-url | \u2014 | |
| @chevrotain/cst-dts-gen | \u2014 | |
| @non-marketplace/i.test | \u2014 | |
| @opentelemetry/api-logs | \u2014 | |
| @opentelemetry/sdk-logs | \u2014 | |
| @sentry-internal/replay | \u2014 | |
| @ungap/structured-clone | \u2014 | |
| @vercel/request-context | \u2014 | |
| @azure-rest/ai-inference | \u2014 | |
| @azure/ai-text-analytics | \u2014 | |
| @azure/app-configuration | \u2014 | |
| @azure/arm-apimanagement | \u2014 | |
| @azure/arm-appcontainers | \u2014 | |
| @azure/communication-sms | \u2014 | |
| @azure/synapse-artifacts | \u2014 | |
| @azure/web-pubsub-client | \u2014 | |
| @connectrpc/connect-node | \u2014 | |
| @google-cloud/aiplatform | \u2014 | |
| @opentelemetry/resources | \u2014 | |
| @shikijs/vscode-textmate | \u2014 | |
| @zilliz/milvus2-sdk-node | \u2014 | |
| @anysphere/sandbox-helper | \u2014 | |
| @azure/ai-form-recognizer | \u2014 | |
| @azure/ai-metrics-advisor | \u2014 | |
| @azure/arm-securitydevops | \u2014 | |
| @azure/communication-chat | \u2014 | |
| @azure/digital-twins-core | \u2014 | |
| @azure/storage-file-share | \u2014 | |
| @azure/synapse-monitoring | \u2014 | |
| @azure/web-pubsub-express | \u2014 | |
| @sentry-internal/feedback | \u2014 | |
| @shikijs/engine-oniguruma | \u2014 | |
| @azure-rest/arm-appservice | \u2014 | |
| @azure/ai-anomaly-detector | \u2014 | |
| @azure/arm-machinelearning | \u2014 | |
| @opentelemetry/sdk-metrics | \u2014 | |
| @shikijs/engine-javascript | \u2014 | |
| @azure-rest/ai-personalizer | \u2014 | |
| @azure/arm-appconfiguration | \u2014 | |
| @azure/arm-hybridkubernetes | \u2014 | |
| @azure/communication-common | \u2014 | |
| @azure/event-processor-host | \u2014 | |
| @azure/schema-registry-avro | \u2014 | |
| @azure/arm-cognitiveservices | \u2014 | |
| @azure/communication-calling | \u2014 | |
| @azure/keyvault-certificates | \u2014 | |
| @azure/storage-file-datalake | \u2014 | |
| @microsoft/office-js-helpers | \u2014 | |
| @azure-rest/ai-content-safety | \u2014 | |
| @azure/cognitiveservices-face | \u2014 | |
| @azure/synapse-access-control | \u2014 | |
| @opentelemetry/sdk-trace-base | \u2014 | |
| @opentelemetry/sdk-trace-node | \u2014 | |
| @azure/communication-signaling | \u2014 | |
| @azure/cosmos-language-service | \u2014 | |
| @azure/storage-blob-changefeed | \u2014 | |
| @opentelemetry/instrumentation | \u2014 | |
| @sentry-internal/replay-canvas | \u2014 | |
| @anysphere/agent-compat-service | \u2014 | |
| @azure-rest/ai-anomaly-detector | \u2014 | |
| @azure-rest/ai-translation-text | \u2014 | |
| @azure/arm-redisenterprisecache | \u2014 | |
| @opentelemetry/otlp-transformer | \u2014 | |
| @azure/ai-language-conversations | \u2014 | |
| @azure/web-pubsub-client-protobuf | \u2014 | |
| @opentelemetry/otlp-exporter-base | \u2014 | |
| @azure-rest/ai-document-translator | \u2014 | |
| @azure/arm-kubernetesconfiguration | \u2014 | |
| @azure/core-asynciterator-polyfill | \u2014 | |
| @opentelemetry/context-async-hooks | \u2014 | |
| @azure/communication-administration | \u2014 | |
| @opentelemetry/semantic-conventions | \u2014 | |
| @azure-rest/ai-document-intelligence | \u2014 | |
| @azure-rest/ai-vision-image-analysis | \u2014 | |
| @azure/eventhubs-checkpointstore-blob | \u2014 | |
| @azure/cognitiveservices-textanalytics | \u2014 | |
| @azure/cognitiveservices-formrecognizer | \u2014 | |
| @azure/cognitiveservices-translatortext | \u2014 | |
| @azure/cognitiveservices-anomalydetector | \u2014 | |
| @azure/synapse-managed-private-endpoints | \u2014 | |
| @opentelemetry/exporter-trace-otlp-proto | \u2014 | |
| @azure/cognitiveservices-contentmoderator | \u2014 | |
| @arizeai/openinference-instrumentation-openai | \u2014 | |
| @azure/cognitiveservices-customvision-training | \u2014 | |
| @arizeai/openinference-instrumentation-langchain | \u2014 | |
| @azure/cognitiveservices-customvision-prediction | \u2014 | |
Sign up to see Technology Stack Comparison
Sign Up Free| Microsoft Visual Studio Code | Cursor | |
|---|---|---|
| Code Signed | ||
| Notarized | ||
| Hardened Runtime | ||
| Security Score | None | Good |
| Entitlements | — | 4 |