{"id":13611849,"url":"https://github.com/live-codes/livecodes","last_synced_at":"2026-02-08T23:21:36.796Z","repository":{"id":36985998,"uuid":"328283993","full_name":"live-codes/livecodes","owner":"live-codes","description":"A Code Playground That Just Works!","archived":false,"fork":false,"pushed_at":"2025-04-09T19:07:10.000Z","size":146595,"stargazers_count":942,"open_issues_count":16,"forks_count":108,"subscribers_count":13,"default_branch":"develop","last_synced_at":"2025-04-09T20:21:48.032Z","etag":null,"topics":["code","editor","hacktoberfest","javascript","live","livecodes","monaco-editor","playground","prettier","programming-languages","typescript"],"latest_commit_sha":null,"homepage":"https://livecodes.io","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/live-codes.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":"FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["live-codes","hatemhosny"],"ko_fi":"hatemhosny","custom":["https://paypal.me/hatemhosni"]}},"created_at":"2021-01-10T01:59:00.000Z","updated_at":"2025-04-09T19:05:16.000Z","dependencies_parsed_at":"2023-09-30T22:30:55.426Z","dependency_job_id":"5257caaa-8b85-4762-892b-bd1f0af8cd32","html_url":"https://github.com/live-codes/livecodes","commit_stats":{"total_commits":2449,"total_committers":3,"mean_commits":816.3333333333334,"dds":0.006533278889342631,"last_synced_commit":"1ca654614466bcb103cb50fadca8a84a61afa192"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/live-codes%2Flivecodes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/live-codes%2Flivecodes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/live-codes%2Flivecodes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/live-codes%2Flivecodes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/live-codes","download_url":"https://codeload.github.com/live-codes/livecodes/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248105135,"owners_count":21048474,"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":["code","editor","hacktoberfest","javascript","live","livecodes","monaco-editor","playground","prettier","programming-languages","typescript"],"created_at":"2024-08-01T19:02:13.704Z","updated_at":"2026-02-08T23:21:36.785Z","avatar_url":"https://github.com/live-codes.png","language":"TypeScript","readme":"# LiveCodes\n\nA Code Playground That Just Works!\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"300\" src=\"https://dev.livecodes.io/docs/img/livecodes-logo.svg\"\u003e\u003c/img\u003e\n\u003c/p\u003e\n\nA [feature-rich](https://livecodes.io/docs/features/), open-source, **client-side** code playground for React, Vue, Svelte, Solid, Typescript, Python, Go, Ruby, PHP and [90+ languages/frameworks](https://livecodes.io/docs/languages/).\n\n[![LiveCodes: uptime status](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/live-codes/upptime/master/api/live-codes/uptime.json)](https://status.livecodes.io)\n[![LiveCodes: app version](https://img.shields.io/github/v/release/live-codes/livecodes?label=app)](https://livecodes.io)\n[![LiveCodes: npm version](https://img.shields.io/npm/v/livecodes)](https://www.npmjs.com/package/livecodes)\n[![LiveCodes: npm downloads](https://img.shields.io/npm/dm/livecodes)](https://www.npmjs.com/package/livecodes)\n[![LiveCodes: jsdelivr downloads](https://data.jsdelivr.com/v1/package/npm/livecodes/badge?style=rounded)](https://www.jsdelivr.com/package/npm/livecodes)\n[![LiveCodes: languages](https://img.shields.io/badge/languages-98-blue)](https://livecodes.io/docs/languages/)\n[![LiveCodes: docs](https://img.shields.io/badge/Documentation-575757?logo=gitbook\u0026logoColor=white)](https://livecodes.io/docs/)\n[![LiveCodes: llms.txt](https://img.shields.io/badge/llms.txt-575757?logo=googledocs\u0026logoColor=white)](https://livecodes.io/docs/llms.txt)\n[![LiveCodes: llms-full.txt](https://img.shields.io/badge/llms--full.txt-575757?logo=googledocs\u0026logoColor=white)](https://livecodes.io/docs/llms-full.txt)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/3d39f15618e048db9d13c2a0e8002b33)](https://app.codacy.com/gh/live-codes/livecodes/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n[![Lokalise: translated](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/live-codes/lokalise-badge/main/badges/translated.json)](https://app.lokalise.com/public/34958094667a72e9454592.95108106/)\n[![Lokalise: UI languages](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/live-codes/lokalise-badge/main/badges/languages.json)](https://app.lokalise.com/public/34958094667a72e9454592.95108106/)\n[![license - MIT](https://img.shields.io/github/license/live-codes/livecodes)](https://github.com/live-codes/livecodes/blob/develop/LICENSE)\n[![LiveCodes: GitHub repo](https://img.shields.io/github/stars/live-codes/livecodes?style=flat\u0026logo=github)](https://github.com/live-codes/livecodes)\n[![LiveCodes: GitHub repo](https://img.shields.io/github/forks/live-codes/livecodes?style=flat\u0026logo=github)](https://github.com/live-codes/livecodes)\n[![Follow us on X (formerly Twitter)](https://img.shields.io/badge/Follow%20@livecodes__io-575757?logo=x)](https://x.com/livecodes_io)\n\n[Try it now on livecodes.io](https://livecodes.io)\n\n[Documentations](https://livecodes.io/docs)\n\n[What makes LiveCodes different?](https://livecodes.io/docs/why)\n\n![LiveCodes list of languages screenshot](https://dev.livecodes.io/docs/img/screenshots/livecodes-overview.jpg)\n\n## A Code Playground That Just Works!\n\n- No servers to configure (or pay for!)\n- No databases to maintain (or pay for!)\n- No installs\n- No configuration files\n- No build steps\n- No subscription fees (free and open-source)\n- No account required \\*\n- No limits for usage (unlimited private projects)\n- 90+ languages/frameworks/processors\n- Large set of features and integrations\n- Import code from a wide variety of sources\n- Use modules from npm, deno.land/x, jsr, GitHub, and others\n- Easily embed it in your web pages\n- It runs in the browser (client-side)\n\n\u003csub\u003e\\* GitHub account is required only for features that use \u003ca href=\"https://livecodes.io/docs/features/github-integration\" target=\"_blank\" rel=\"noopener\"\u003eGitHub Integration\u003c/a\u003e.\u003c/sub\u003e\n\n### Quick Start\n\n#### Standalone App\n\n1. Go to [livecodes.io](https://livecodes.io)\n\n... and enjoy all the [features](https://livecodes.io/docs/features/)!\n\n#### Embedded Playground\n\nAdd this code to your page:\n\n```html\n\u003cdiv id=\"container\"\u003e\u003c/div\u003e\n\u003cscript type=\"module\"\u003e\n  import { createPlayground } from 'https://cdn.jsdelivr.net/npm/livecodes';\n\n  createPlayground('#container', {\n    params: {\n      markdown: '# Hello LiveCodes!',\n      css: 'h1 {color: dodgerblue;}',\n      js: 'console.log(\"Hello, from JS!\");',\n      console: 'open',\n    },\n  });\n\u003c/script\u003e\n```\n\n\u003csup\u003eCheck documentations for \u003ca href=\"https://livecodes.io/docs/features/embeds\" target=\"_blank\" rel=\"noopener\"\u003eEmbedded Playgrounds\u003c/a\u003e.\u003c/sup\u003e\n\n#### Self-hosted\n\n1. Download a [release](https://github.com/live-codes/livecodes/releases)\n2. Put it on a static file server (for free!) \u003csup\u003e\u003ca href=\"https://pages.cloudflare.com/\" target=\"_blank\" rel=\"noopener\"\u003e1\u003c/a\u003e, \u003ca href=\"https://www.netlify.com/\" target=\"_blank\" rel=\"noopener\"\u003e2\u003c/a\u003e, \u003ca href=\"https://firebase.google.com/\" target=\"_blank\" rel=\"noopener\"\u003e3\u003c/a\u003e, \u003ca href=\"https://pages.github.com/\" target=\"_blank\" rel=\"noopener\"\u003e4\u003c/a\u003e\u003c/sup\u003e\n\n   \u003csup\u003eCheck the guide for \u003ca href=\"https://livecodes.io/docs/features/self-hosting\" target=\"_blank\" rel=\"noopener\"\u003eself-hosting\u003c/a\u003e (including the built-in setup to deploy to GitHub Pages).\u003c/sup\u003e\n\n... and it just works!\n\n## Feature Summary\n\n- A wide range of [language support](https://livecodes.io/docs/languages/) (90+ languages/frameworks/processors)\n- [Powerful Editor](https://livecodes.io/docs/features/editor-settings)\n- Mobile-friendly\n- [External resources/libraries](https://livecodes.io/docs/features/external-resources)\n- [Import modules](https://livecodes.io/docs/features/module-resolution) from npm, deno.land/x, jsr, GitHub and others\n- [Code Pre-fill](https://livecodes.io/docs/features/code-prefill)\n- [Import](https://livecodes.io/docs/features/import)/[Export](https://livecodes.io/docs/features/export) [projects](https://livecodes.io/docs/features/projects)\n- [Share](https://livecodes.io/docs/features/share)\n- [Embed the playground](https://livecodes.io/docs/features/embeds) in any web page\n- [Display modes](https://livecodes.io/docs/features/display-modes)\n- [Deploy](https://livecodes.io/docs/features/deploy)\n- [Starter Templates](https://livecodes.io/docs/features/templates)\n- [Assets](https://livecodes.io/docs/features/assets)\n- [Themes](https://livecodes.io/docs/features/themes)\n- [Dev Tools](https://livecodes.io/docs/features/tools-pane) ([console](https://livecodes.io/docs/features/console), [compiled code viewer](https://livecodes.io/docs/features/compiled-code), [test runner](https://livecodes.io/docs/features/tests))\n- [Code formatting](https://livecodes.io/docs/features/code-format)\n- [Intellisense](https://livecodes.io/docs/features/intellisense)\n- [Lite mode](https://livecodes.io/docs/features/lite)\n- [Read-only mode](https://livecodes.io/docs/features/read-only)\n- [Broadcast](https://livecodes.io/docs/features/broadcast)\n- [Sync](https://livecodes.io/docs/features/sync)\n- [Backup/Restore](https://livecodes.io/docs/features/backup-restore)\n- [Client-side!](https://livecodes.io/docs/why#client-side)\n- Very [configurable](https://livecodes.io/docs/configuration/)\n- Developer-friendly build-free environment\n- Powerful [SDK](https://livecodes.io/docs/sdk/) (available for [vanilla JavaScript, TypeScript](https://livecodes.io/docs/sdk/js-ts), [React](https://livecodes.io/docs/sdk/react), [Vue](https://livecodes.io/docs/sdk/vue), [Svelte](https://livecodes.io/docs/sdk/svelte) and [Solid](https://livecodes.io/docs/sdk/solid))\n- Comprehensive [Documentations](https://livecodes.io/docs/)\n- Focused on [privacy and security](https://livecodes.io/docs/features/security)\n- Free and [Open-Source](https://livecodes.io/docs/license)\n\nFor details check the [full list of features](https://livecodes.io/docs/features/).\n\n## LiveCodes SDK\n\nThe Software Development Kit (SDK) provides an easy, yet powerful, interface to embed and communicate with LiveCodes playgrounds.\n\nThe SDK is provided as a light-weight ([less than 5kb gzipped](https://bundlephobia.com/package/livecodes)), zero-dependencies [npm package](https://livecodes.io/docs/sdk/#npm-package), that is also available from [CDNs](https://livecodes.io/docs/sdk/#cdn). It can be used to create playgrounds with a wide variety of [configurations](https://livecodes.io/docs/configuration/configuration-object) and [embed options](https://livecodes.io/docs/sdk/js-ts#embed-options). In addition, [SDK methods](https://livecodes.io/docs/sdk/js-ts#sdk-methods) allow programmatic communication and control of the playgrounds during runtime.\n\n### Installation\n\n```\nnpm i livecodes\n```\n\n### Usage\n\nExample: ([open in LiveCodes](https://livecodes.io/?x=code/N4IgLglmA2CmIC4QBkIDdYGED2ATWAzgAQDKAIgNJH4C22IANCPgQMYBOEADpNgHaIQjEAAtYAQ1yCAPDVhhxRViPHsC8gLwAdEAFUAKgDEAtAA4dRAPQA+LX1nzFfcXO0g0EWAHcu2dmAtWfjBYPjA3LwhcMBENfA9WWGNI6JEGIgg+KAhxaGM2XNgNAEYAOgAGCxthETAaaABBMDA1QWhxPgBzN1DA9oICNx1hBU6CRABtAF0mcVZIDABRXCg-QTZOHmEaVQBrAFcuRFB2rv3xTvgkWvrhILDQsBkVtAzcN3uFTNh2HWtpSwvawgAC+TAIYAAnnBjiBTp1zpdBKwBndgo9BKDwRxuE8ECcOgiLlcQAArcRocQbXFoh5hQQQGi+fxEYBKdgSEIABXakM67Gw+z4uCIIKIADMBTQiAByaDoWBBFgygDcWl+fHVdg4nNgPPEfIFQtwAAoZQBiT7ib7sGXpYBavhEJT8cUQToIVmO53OnbsA5cT0OjU+n3wxGwT0yv27XDYLx8O3e0MuulgKPmogACVg0Gg2CIAHU-NBcABCJMhn1g5M1qsebxRjkEfbQMCVuwggCUao1WJAEOhhDE8nGCGm2M2YDHE5AKIIXOb8kxTC4AsSAz8M5mc-2EOwNBI8kgXTHwDBIEZzOnxwvUK4hFvTBCELPcMJEcE98IOK2TE+GJIP2GBqBA-CCAAzBBIzYNg0BvqE4gAEZwFISC5NAwhzAsJL3AQcHwOCChgHuyL5uoUggiCQA))\n\n```js\nimport { createPlayground } from 'livecodes';\n\ncreatePlayground('#container', {\n  config: {\n    markup: {\n      language: 'markdown',\n      content: '# Hello World!',\n    },\n  },\n  view: 'result',\n});\n```\n\nThe [JavaScript SDK](https://livecodes.io/docs/sdk/js-ts) is framework/library agnostic. However, wrapper components are also provided for popular libraries (currently [React](https://livecodes.io/docs/sdk/react) and [Vue](https://livecodes.io/docs/sdk/vue)). The SDK can be used in [Svelte](https://livecodes.io/docs/sdk/svelte) and [Solid](https://livecodes.io/docs/sdk/solid) directly without wrappers. [TypeScript support](https://livecodes.io/docs/sdk/js-ts#typescript-types) provides type-safety and a great developer experience.\n\nReact SDK example: ([open in LiveCodes](https://livecodes.io/?x=code/N4IgLglmA2CmIC4QBkIDdYGED2ATWAzgAQBKsAhgMZhEDKAIgNJH4C22IANCPgZQE4QADpGwA7RCC4gAFhVySAPK1hhyRSjPL8CqgLwAdEAFUAKgDEAtAA4jRAPQA+A2OWr1Y8isMg0EWADuQtj8YHaU4mCwYmA+ARC4YDJ6+H6UsJbxiTKcRBBiUBDk0JZ8xbB6AIwAdAAMdk7SMmCs0ACCYGA6ktDkYgDmPtHhvQQEPkbSav0EiADaALrcVJAYAKK4UCGSfIIi0qzaANYArkKIoL0DJ+T98EjNrdIRMdFgkiAAvtwEYACecAuICu-Rud0klDGz0ibw+3xAu2E7wQlz6oNu9xAACsCAAPaGvGKSCCsYKhIioDA4XhEABm-GwrCIAHJoOhYBFePZ+BRqMyANwGfguIUuF6-DTiWkQfpEPREYCisREIiHfinIQIBVKlUqkFg2Ba5lqo64bABMTMzg63UvKIxI0AYiIAAlYNBoNgiAB1ELQXAAQitNu+Ss+guFYnFNAACr0-v0GScxLg5UQABQASjljiIikpWDwhElYmlg2ALzLnyIfkCPh5BBO0DCIAcjgjLlguLJNHwtPITdj8cT2GTuA7EnhvwBhDkqlmCEWPwESIXS5AkIIMYbqg+3CEDPSYxCa6WG5Ov0ZtFUkAGC+A8JJPfv8P+QkIF1fhDA9+BaINkhvoQK77NwdqwkgXzcBgOgQOIkgAMwIVM2DYNAv7ROQABGcAKEgxTQNIKzshC4gEGh8A-GoYAXhCnq6AonyfEAA))\n\n```jsx\nimport LiveCodes from 'livecodes/react';\n\nconst config = {\n  markup: {\n    language: 'markdown',\n    content: '# Hello World!',\n  },\n};\nconst Playground = () =\u003e \u003cLiveCodes config={config} view=\"result\" /\u003e;\nexport default Playground;\n```\n\nVue SDK example: ([open in LiveCodes](https://livecodes.io/?x=code/N4IgLglmA2CmIC4QBkIDdYGED2ATWAzgAQBqArrEQMoAiA0kfgLbYgA0I+BAxgE4QAHSNgB2iEOxAALWAENc4gDxNYYWUW5TZvAqoC8AHRABVACoAxALQAOI0QD0APgMjlq9SNkrDINBFgA7gLYvGB23KJgsCJgPgEQuGBSevh+3LCW8YlSbEQQIlAQstCWPMWwegCMAHQADHZOklJgTNAAgmBgOuLQsiIA5j7R4b0EBD5Gkmr9BIgA2gC6HLLckBgAorhQIeI8-EKSTNoA1mQCiKC9A2Sy-fBIza2SETHRYOIgAL4cBGAAnnALiArv0bndxNwxs9Im8Pt8QHtBO8EJc+qDbvdfBRoa8YkpEUIiLowGdnLwXEQ8kxgqEiKgMDguEQAGa8bBMIgAcmg6FgES49jQFE5AG4DOSROKKRpRL8ZSJmRB+kQ9ERgFKRJTKUdeKcBAg1RqtVqQWDYAbOTrjrhsAERJy2EbjfKojELQBiIgACVg0Gg2CIAHUQtBcABCB1OynfJ2fMUSxT2AlgMkuDWKKLU3pRVOaoiKelYPCEIgIF6KwZGctKux+QI+XiEMjQMIgBy5xOZgTZ2C5r4-f5wAgyVSzBCLH58JFjicgSEEAAKjeJHw4AjZ6TGIRnSznZF+7KoqkgAzHwHhEGpITAZ-h-wEhAud8IN6Bpox4nvhCnBw4L1dyISPCGA6BAojiAAzBBUzYNg0BniA0SyAARnAChIMU0CSCsayYi8BBwfAA6yCSY5zv6ugKJ8nxAA))\n\n```html\n\u003cscript setup\u003e\n  import LiveCodes from 'livecodes/vue';\n\n  const config = {\n    markup: {\n      language: 'markdown',\n      content: '# Hello World!',\n    },\n  };\n\u003c/script\u003e\n\n\u003ctemplate\u003e\n  \u003cLiveCodes :config=\"config\" view=\"result\" /\u003e\n\u003c/template\u003e\n```\n\nIn addition, the SDK allows creating links to playgrounds:\n\n```js\nimport { getPlaygroundUrl } from 'livecodes';\n\nconst url = getPlaygroundUrl({\n  config: {\n    markup: {\n      language: 'markdown',\n      content: '# Hello World!',\n    },\n  },\n});\n\nconsole.log(url);\n```\n\nSee [SDK docs](https://livecodes.io/docs/sdk/) for more details.\n\n## Documentations\n\nComprehensive documentations for [features](https://livecodes.io/docs/features/), [getting started](https://livecodes.io/docs/getting-started), [configuration](https://livecodes.io/docs/configuration/) and [SDK](https://livecodes.io/docs/sdk/) are available on:\n\nhttps://livecodes.io/docs/\n\nThe documentations include demos, code samples, screenshots, [Storybook](https://livecodes.io/stories) and [TypeScript types](https://livecodes.io/docs/sdk/js-ts#typescript-types).\n\n## Updates\n\nKeep up with the latest changes:\n\n- Twitter/X: [@livecodes_io](https://twitter.com/livecodes_io)\n- Blog: [blog.livecodes.io](https://blog.livecodes.io/)\n- Development build: [dev.livecodes.io](https://dev.livecodes.io/)\n\n## Feedback\n\nWe welcome feedback!\n\nPlease start a new [issue](https://github.com/live-codes/livecodes/issues/new/choose) or [discussion](https://github.com/live-codes/livecodes/discussions/new).\n\nFor security reports please refer to [SECURITY.md](https://github.com/live-codes/livecodes/blob/develop/SECURITY.md).\n\nYou may also reach out to us using the [contact form](https://livecodes.io/docs/contact).\n\n## Contribution\n\nContributions are welcome and highly appreciated.\n\nA huge shout-out to our wonderful [contributors](https://github.com/live-codes/livecodes/graphs/contributors)! Your hard work makes all the difference!\n\nPlease refer to the [contribution guide](https://github.com/live-codes/livecodes/blob/HEAD/CONTRIBUTING.md).\n\n## Credits\n\nLiveCodes uses services that are generously provided by:\n\n\u003cp\u003e\n\u003ca href=\"https://pages.cloudflare.com/\" target=\"_blank\" title=\"Cloudflare Pages\"\u003e\n  \u003cimg alt=\"Cloudflare Pages\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/cloudflare-pages.svg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://www.jsdelivr.com/\" target=\"_blank\" title=\"jsDelivr\"\u003e\n  \u003cimg alt=\"jsDelivr\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/jsdelivr.svg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://esm.sh/\" target=\"_blank\" title=\"esm.sh\"\u003e\n  \u003cimg alt=\"esm.sh\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/esm.sh.png\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://unpkg.com/\" target=\"_blank\" title=\"unpkg\"\u003e\n  \u003cimg alt=\"unpkg\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/unpkg.png\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://m.do.co/c/fb8c00b45b91\" target=\"_blank\" title=\"DigitalOcean\"\u003e\n  \u003cimg alt=\"DigitalOcean\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/digital-ocean.svg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://bundlejs.com/\" target=\"_blank\" title=\"bundlejs\"\u003e\n  \u003cimg alt=\"bundlejs\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/bundlejs.jpg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://dpaste.com/\" target=\"_blank\" title=\"dpaste\"\u003e\n  \u003cimg alt=\"dpaste\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/dpaste.png\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://github.com/\" target=\"_blank\" title=\"GitHub\"\u003e\n  \u003cimg alt=\"GitHub\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/github.png\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://netlify.com/\" target=\"_blank\" title=\"Netlify\"\u003e\n  \u003cimg alt=\"Netlify\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/netlify.svg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://www.sonarsource.com/products/sonarcloud/\" target=\"_blank\" title=\"SonarCloud\"\u003e\n  \u003cimg alt=\"SonarCloud\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/sonarcloud.svg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://www.codacy.com/\" target=\"_blank\" title=\"Codacy\"\u003e\n  \u003cimg alt=\"Codacy\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/codacy.svg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://www.browserstack.com/\" target=\"_blank\" title=\"BrowserStack\"\u003e\n  \u003cimg alt=\"BrowserStack\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/browserstack.svg\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"https://lokalise.com/\" target=\"_blank\" title=\"Lokalise\"\u003e\n  \u003cimg alt=\"Lokalise\" width=\"200\" src=\"https://dev.livecodes.io/docs/img/credits/lokalise.png\"\u003e\n\u003c/img\u003e\u003c/a\u003e\u003cbr /\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\n## Third Party Packages\n\nPackages used by LiveCodes and their licenses are [listed here](https://github.com/live-codes/livecodes/blob/develop/vendor-licenses.md).\n\n## License\n\n[MIT](https://github.com/live-codes/livecodes/blob/HEAD/LICENSE) License © [Hatem Hosny](https://github.com/hatemhosny)\n\n## Sponsor\n\nLiveCodes is free and open-source. The app does not contain ads or require subscription. It allows unlimited usage without any restrictions.\n\nBy sponsoring LiveCodes, you will be supporting the ongoing development and maintenance of the project, as well as helping to ensure that it remains a valuable resource for the developer community.\n\nPlease consider [becoming a sponsor](https://livecodes.io/docs/sponsor).\n","funding_links":["https://github.com/sponsors/live-codes","https://github.com/sponsors/hatemhosny","https://ko-fi.com/hatemhosny","https://paypal.me/hatemhosni"],"categories":["TypeScript","Projects","typescript"],"sub_categories":["Developer Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flive-codes%2Flivecodes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flive-codes%2Flivecodes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flive-codes%2Flivecodes/lists"}