{"id":23436427,"url":"https://github.com/effect-ts/vscode-extension","last_synced_at":"2025-07-10T11:13:51.315Z","repository":{"id":225160924,"uuid":"751672229","full_name":"Effect-TS/vscode-extension","owner":"Effect-TS","description":"Tools to assist development with the Effect Typescript framework","archived":false,"fork":false,"pushed_at":"2025-06-30T09:48:42.000Z","size":574,"stargazers_count":39,"open_issues_count":6,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-30T09:58:03.063Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Effect-TS.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["mikearnaldi","gcanti"]}},"created_at":"2024-02-02T04:26:37.000Z","updated_at":"2025-06-26T19:14:51.000Z","dependencies_parsed_at":"2024-02-29T15:48:58.364Z","dependency_job_id":"8be57a29-33bf-4f3a-b630-a84119d6981a","html_url":"https://github.com/Effect-TS/vscode-extension","commit_stats":null,"previous_names":["effect-ts/vscode-extension"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/Effect-TS/vscode-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Effect-TS%2Fvscode-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Effect-TS%2Fvscode-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Effect-TS%2Fvscode-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Effect-TS%2Fvscode-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Effect-TS","download_url":"https://codeload.github.com/Effect-TS/vscode-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Effect-TS%2Fvscode-extension/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264569475,"owners_count":23629605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-23T13:19:17.991Z","updated_at":"2025-07-10T11:13:51.297Z","avatar_url":"https://github.com/Effect-TS.png","language":"TypeScript","funding_links":["https://github.com/sponsors/mikearnaldi","https://github.com/sponsors/gcanti"],"categories":[],"sub_categories":[],"readme":"# Effect Dev Tools\n\nView traces, metrics and inspect the context for your Effect app - all without leaving VSCode!\n\n## Setup\n\nTo use Effect Dev Tools in your Effect project, first you need to install the following dependency:\n\n```\npnpm install @effect/experimental\n```\n\nYou can then import and use the `DevTools` module in your Effect app:\n\n```ts\nimport { DevTools } from \"@effect/experimental\"\nimport { NodeRuntime, NodeSocket } from \"@effect/platform-node\"\nimport { Effect, Layer } from \"effect\"\n\nconst program = Effect.log(\"Hello!\").pipe(\n  Effect.delay(2000),\n  Effect.withSpan(\"Hi\", { attributes: { foo: \"bar\" } }),\n  Effect.forever,\n)\nconst DevToolsLive = DevTools.layerWebSocket().pipe(\n  Layer.provide(NodeSocket.layerWebSocketConstructor),\n)\n\nprogram.pipe(Effect.provide(DevToolsLive), NodeRuntime.runMain)\n```\n\nIf you are using `@effect/opentelemetry` in your project, then it is important that you provide the `DevTools` layer **before** your tracing layers, so the tracer is patched correctly.\n\n## Usage\n\nOnce you have added the Layer to your project, open the Effect Dev Tools panel in vscode \u0026 click \"Start the server\" in the \"Clients\" panel.\n\nYou can then start your Effect app, and then begin to inspect the results!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feffect-ts%2Fvscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feffect-ts%2Fvscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feffect-ts%2Fvscode-extension/lists"}