{"id":21529207,"url":"https://github.com/everx-labs/everdev-vscode","last_synced_at":"2026-03-11T03:02:37.420Z","repository":{"id":43881308,"uuid":"335721764","full_name":"everx-labs/everdev-vscode","owner":"everx-labs","description":"Access core EVER OS functionality from VS Code IDE","archived":false,"fork":false,"pushed_at":"2022-05-31T07:21:23.000Z","size":52138,"stargazers_count":6,"open_issues_count":3,"forks_count":3,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-01-14T05:54:04.302Z","etag":null,"topics":["blockchain","everscale","free","freeton","ide","solidity","ton"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=TONLabs.everdev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/everx-labs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-02-03T18:44:13.000Z","updated_at":"2024-10-04T08:24:58.000Z","dependencies_parsed_at":"2022-08-29T23:00:28.974Z","dependency_job_id":null,"html_url":"https://github.com/everx-labs/everdev-vscode","commit_stats":null,"previous_names":["everx-labs/everdev-vscode","tonlabs/everdev-vscode","tonlabs/tondev-vscode"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/everx-labs/everdev-vscode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everx-labs%2Feverdev-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everx-labs%2Feverdev-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everx-labs%2Feverdev-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everx-labs%2Feverdev-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/everx-labs","download_url":"https://codeload.github.com/everx-labs/everdev-vscode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/everx-labs%2Feverdev-vscode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30368563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"online","status_checked_at":"2026-03-11T02:00:07.027Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","everscale","free","freeton","ide","solidity","ton"],"created_at":"2024-11-24T01:56:14.083Z","updated_at":"2026-03-11T03:02:37.403Z","avatar_url":"https://github.com/everx-labs.png","language":"TypeScript","readme":"# EverDev Visual Studio Code plugin\n\nAccess [EverDev](https://docs.ton.dev/) Toolkit functionality directly from VS Code IDE with [EverDev extension](https://marketplace.visualstudio.com/items?itemName=TONLabs.everdev). \n\n# Content Table\n\n- [EverDev Visual Studio Code plugin](#everdev-visual-studio-code-plugin)\n- [Content Table](#content-table)\n- [Installation](#installation)\n- [Supported operations](#supported-operations)\n  - [Solidity](#solidity)\n    - [Create your first contract](#create-your-first-contract)\n    - [Compile](#compile)\n    - [Version](#version)\n    - [Update](#update)\n  - [C++](#c)\n    - [Create your first contract](#create-your-first-contract-1)\n    - [Compile](#compile-1)\n    - [Version](#version-1)\n    - [Update](#update-1)\n  - [SDK](#sdk)\n    - [Create Demo Project](#create-demo-project)\n- [Backlog](#backlog)\n  - [Compilers](#compilers)\n  - [TS4](#ts4)\n  - [Network registry support](#network-registry-support)\n  - [Signer registry support](#signer-registry-support)\n  - [Contract management support](#contract-management-support)\n\n# Installation\n\n**VS Code**: search for  `EverDev` extention or go to https://marketplace.visualstudio.com/items?itemName=TONLabs.everdev.\n\n**VS Codium**: search for  `EverDev` extention or go to https://open-vsx.org/extension/TONLabs/everdev\n\n# Supported operations\nGo to `View -\u003e Command Pallete...` and enter `everdev`. You will see the list of available commands.  \nAlso some commands can be accessed from context menu of Code Explorer (click on empty area) or files that have `.sol`, `.cpp`, `abi.json` and `.tvc` extensions.\n\n![EverDev commands](images/commands.jpg)\n\n## Solidity\n\n### Create your first contract\n\nThis command creates a hello-world Solidity contract with comments that you can observe and compile.\n\nClick on the empty space in Explorer and find `Create Solidity Contract` command or access it from\n\n`View-\u003eCommand palette-\u003eEverDev: Create Solidity Contract`.\n\n![Create Solidity contract](images/sol_create.jpg).\n\nWe named the contract `Contract`. After command is finished you will see the source code of hello world contract that you can now compile.\n\n![Created Solidity contract](images/sol_created.jpg).\n\n### Compile\n\nThis command compiles and links a selected Solidity contract. After successful compilation you get .abi.json and .tvc files that you can later [use in your DApps to deploy and call contract methods](https://docs.ton.dev/86757ecb2/p/07f1a5-add-contract-to-your-app-/b/462f33).\n\nFind `Compile Solidity Contract` command in the .sol file context menu or access it from \n\n`View-\u003eCommand palette-\u003eEverDev: Compile Solidity Contract`\n\n![Compile Solidity Contract](images/compile.gif)\n\n### Version\n\nThis command shows the currently installed Solidity compiler version.\n\nAccess this command from\n`View-\u003eCommand palette-\u003eEverDev: Show Solidity Version`\n\n### Update\n\nThis command updates the compiler to the latest version.\n\nIn case you had some problems with installation or want to pull the latest compiler version use this command.\nAccess it from `View-\u003eCommand palette-\u003eEverDev: Update Solidity Compiler`\n\n## C++\n\n### Create your first contract\n\nThis command creates a hello-world C++ contract with comments that you can observe and compile.\n\nClick on the empty space in Explorer and find `Create C++ Contract` command or access it from\n\n`View-\u003eCommand palette-\u003eEverDev: Create C++ Contract`.\n\nWe named the contract `Contract`. After command is finished you will see the source code of hello world contract that you can now compile.\n\n### Compile\n\nThis command compiles and links a selected C++ contract. After successful compilation you get .abi.json and .tvc files that you can later [use in your DApps to deploy and call contract methods](https://docs.ton.dev/86757ecb2/p/07f1a5-add-contract-to-your-app-/b/462f33).\n\nFind `Compile C++ Contract` command in the .sol file context menu or access it from \n\n`View-\u003eCommand palette-\u003eEverDev: Compile C++ Contract`\n\n\n### Version\n\nThis command shows the currently installed Solidity compiler version.\n\nAccess this command from\n`View-\u003eCommand palette-\u003eEverDev: Show C++ Version`\n\n### Update\n\nThis command updates the compiler to the latest version.\n\n## SDK\n\n### Create Demo Project\n\nThis command creates a Node.js project with SDK latest dependencies and index.js file with main Client object creation.\n\nClick on the empty space in Explorer and find `Create TON JS App` command or access it from\n`View-\u003eCommand palette-\u003eEverDev: Create TON JS App`.\n\n![Create NodeJS project](images/js_create.jpg)\n\nWe named our project `demo`. After command is finished you will see package.json with js sdk dependencies\nand index.js file with client creation, connecting to local blockchain [TONOS Startup Edition](https://docs.ton.dev/86757ecb2/p/19d886-ton-os-se).\n\nTo connect to the local blockchain you need to run it. [Find out how to launch it here](https://docs.ton.dev/86757ecb2/p/324b55-installation/t/7337a3).  \n\nClient creation:\n![Client creation](images/js_demo.jpg)\n\nDependencies:\n![Dependencies](images/js_depend.jpg)\n\n\n# Backlog\n\n## Compilers\n- Support other compilation and linking options\n\n## TS4\n\n- Debug contracts with TS framework and tools\n\n## Network registry support\n- Support GUI for network management\n\n## Signer registry support\n- Support GUI for keys management\n\n## Contract management support\n- Support deploy and execution of contracts with nice UI\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverx-labs%2Feverdev-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feverx-labs%2Feverdev-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feverx-labs%2Feverdev-vscode/lists"}