CINXE.COM

Text Platform | Discover the Best Code Editor: Top Choices for Developers in 2024

<!DOCTYPE html><html lang="en" class="__className_4b4287"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/06479b3d5a947d88-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1d22defb0200b6f3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5eff97079a4a4b26-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9ee0d9ad8f450df5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-products.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-products.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=640&amp;q=75 2x" fetchPriority="high"/><link rel="preload" as="image" href="/images/gabriel-halle.png"/><link rel="preload" as="image" href="/resource-center/visual-studio-code.jpg"/><link rel="preload" as="image" href="/resource-center/sublime-text.jpg"/><link rel="preload" as="image" href="/resource-center/jetbrains-ide.jpg"/><link rel="preload" as="image" href="/resource-center/atom.jpg"/><link rel="preload" as="image" href="/resource-center/vim.jpg"/><link rel="stylesheet" href="/_next/static/css/719b3a80c06ebdd9.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/83b5831e549e2e0a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f953ad11d393c48d.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-10e5f2408cd88973.js"/><script src="/_next/static/chunks/fd9d1056-3507c96de0790a33.js" async=""></script><script src="/_next/static/chunks/2117-7ed943e7b7767646.js" async=""></script><script src="/_next/static/chunks/main-app-1033a728aa28fe33.js" async=""></script><script src="/_next/static/chunks/2972-063056a89bc10356.js" async=""></script><script src="/_next/static/chunks/5878-faea6823a2cf950e.js" async=""></script><script src="/_next/static/chunks/3786-61942e62696ef826.js" async=""></script><script src="/_next/static/chunks/4060-bc14594a6c7d7a60.js" async=""></script><script src="/_next/static/chunks/6614-139c984f93fa8515.js" async=""></script><script src="/_next/static/chunks/4669-7236138234860f6e.js" async=""></script><script src="/_next/static/chunks/app/layout-984918eb0f747d6d.js" async=""></script><script src="/_next/static/chunks/app/resource-center/page-b735d25d1c2cb67d.js" async=""></script><script src="/_next/static/chunks/2806-97024907ac1beb7b.js" async=""></script><script src="/_next/static/chunks/6146-4fb7f96a095e53c7.js" async=""></script><script src="/_next/static/chunks/4101-c4d988afe1d5b9fd.js" async=""></script><script src="/_next/static/chunks/app/resource-center/updates/%5Bslug%5D/page-9a100a4c3e31df6a.js" async=""></script><link rel="preload" as="image" href="/resource-center/emacs.jpg"/><link rel="preload" as="image" href="/resource-center/notepad++.jpg"/><link rel="preload" as="image" href="/resource-center/brackets.jpg"/><link rel="preload" as="image" href="/resource-center/github-codespaces.jpg"/><link rel="preload" as="image" href="/resource-center/apache-netbeans.jpg"/><link rel="preload" as="image" href="/resource-center/text-platform-website.jpg"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-MTQ5WQNP" as="script"/><title>Text Platform | Discover the Best Code Editor: Top Choices for Developers in 2024</title><meta name="description" content="Read our comprehensive comparison to find the best code editor on the market that suits your workflow."/><link rel="canonical" href="https://platform.text.com/resource-center/updates/best-code-editor"/><meta property="og:title" content="Text Platform | Discover the Best Code Editor: Top Choices for Developers in 2024"/><meta property="og:description" content="Read our comprehensive comparison to find the best code editor on the market that suits your workflow."/><meta property="og:image" content="https://platform.text.com/resource-center/text-platform-best-code-editor-og.jpg"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@TextPlatform"/><meta name="twitter:title" content="Text Platform | Discover the Best Code Editor: Top Choices for Developers in 2024"/><meta name="twitter:description" content="Read our comprehensive comparison to find the best code editor on the market that suits your workflow."/><meta name="twitter:image" content="https://platform.text.com/resource-center/text-platform-best-code-editor-og.jpg"/><link rel="icon" href="/favicon.ico"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="SWHJY-Y2PHV-NVPM2-PDH42-VMPQS",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"SWHJY-Y2PHV-NVPM2-PDH42-VMPQS";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbetilbdmwz2gyiwa-f-f939f557b-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"1461330","ak.ai":parseInt("908031",10),"ak.ol":"0","ak.cr":0,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"365c63b9","ak.r":40746,"ak.a2":n,"ak.m":"b","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":48668,"ak.gh":"104.88.70.237","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732690476","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==8wR31nTUeH8dazRrbSfh+ixbYiGjeeJhlE0e+b7d+QplM1/xXyvAMCaUvnWE8Ryw8sZFcSV21rU0ObegKPhz456xb4eZ8U4we9dZbY6aMNKH3ntDN4JGszAVtwz0PvGYrg23N/Hqhy6cJZnohNBe1SBVGvPlIaD7EbmiRwPhAII9kb/LblN+lpvYV2BO3VQocyXhJDCWO20RhEYj20q/BtF/Ct0l81T6r1VJDpU2n7wyp/Vce7Dz6ZTAMxQxhX9AU8PSSekxn46VnUJSQET281Bgo0TGZv2I06zpY5h9t4XQMry+MPgeu6Ntc8otMvRDShCI62R14zzByo1Bi+f49V1+FzoLYyz50BZmm1W6uSH0lhzczrbbzKW6ZoiRN39Dpafr9VcVjcVu7SqNC2nYYWD80W3b0EYvFSVtNnC1nJg=","ak.pv":"55","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head><body><header class="Header_header__Q1YPz"><div class="Header_headerContainer__sp60m"><div><div class="NewLogo_logo__RfTPc"><a href="/"><svg xmlns="http://www.w3.org/2000/svg" width="31" height="27" fill="none"><g fill="#42E1A8" fill-rule="evenodd" clip-path="url(#platformA)" clip-rule="evenodd"><path d="M7.217 26.425h8.338c.203 0 .4-.081.543-.227l3.371-3.406a.78.78 0 0 0 .225-.549.771.771 0 0 0-.767-.775l-12.305-.17c-.782 0-1.663-.998-1.663-1.782L4.907 7.307a.771.771 0 0 0-.768-.775h-.007c-.203 0-.4.081-.543.227L.225 10.158a.78.78 0 0 0-.225.548v8.428c0 4.027 3.231 7.29 7.217 7.29v.001ZM22.812.903h-8.339c-.203 0-.399.081-.542.227l-3.372 3.406a.779.779 0 0 0-.225.549c0 .428.344.775.768.775l12.304.17c.782 0 1.663.999 1.663 1.782l.003 12.209c0 .428.344.776.768.776h.007c.203 0 .4-.082.543-.228l3.413-3.399a.779.779 0 0 0 .225-.548V8.195c.001-4.028-3.23-7.292-7.216-7.292Z"></path></g><defs><clipPath id="platformA"><path fill="#fff" d="M0 .397h30.532v26.028H0z"></path></clipPath></defs></svg> <span>Platform</span></a></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-lock-disabled="disabled" class="Menu_focusWrapper__uv2om"><nav><button type="button" aria-label="Open menu" aria-expanded="false" aria-controls="top-nav" class="Menu_burger__X5SHW"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 16" width="20"><g fill="none" stroke="#ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 3.5h15"></path><path d="M1 8h15"></path><path d="M1 12.5h15"></path></g></svg></button><ul id="top-nav" data-expanded="false" class="Menu_list__JLHNS"><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Products<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="/open-agent-app"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21086)"><path d="m18.044 22-3.558-2.083h-8.3c-.315 0-.616-.108-.839-.301A.963.963 0 0 1 5 18.889v-6.166c0-.272.125-.534.347-.726.223-.193.524-.301.839-.301h10.672c.314 0 .616.108.838.3a.964.964 0 0 1 .348.727V22ZM11.522 9.087a3.043 3.043 0 1 0 0-6.087 3.043 3.043 0 0 0 0 6.087Z"></path></g><defs><clipPath id="clip0_4969_21086"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Open Agent App</span><small>A rich and extendable messaging application for teams that value productivity</small></div></a></li><li><a href="/open-chat-widget"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22702)"><path d="m22 14-3.546-2h-8.272a1.3 1.3 0 0 1-.836-.293A.929.929 0 0 1 9 11V5a.93.93 0 0 1 .346-.707c.222-.188.522-.293.836-.293h10.636a1.3 1.3 0 0 1 .836.293A.93.93 0 0 1 22 5v9Zm-8 .546v1.818a.87.87 0 0 1-.293.642c-.187.17-.442.267-.707.267H6L3 19.5v-8.59a.87.87 0 0 1 .293-.644C3.48 10.096 3.735 10 4 10h2"></path></g><defs><clipPath id="clip0_4969_22702"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Open Chat Widget</span><small>A beautiful tool for creative designers and demanding developers</small></div></a></li><li><a href="/omnichannel"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14.303 12.527a3 3 0 1 0-6 0 3 3 0 0 0 6 0ZM13.827 4.749a1.006 1.006 0 1 1 1.935-.554 1.006 1.006 0 0 1-1.935.554ZM12.478 19.806a1.007 1.007 0 1 1 1.935-.555 1.007 1.007 0 0 1-1.935.555ZM3.645 7.614A1.007 1.007 0 1 1 5.58 7.06a1.007 1.007 0 0 1-1.935.554ZM2.322 17.614a1.007 1.007 0 1 1 1.935-.554 1.007 1.007 0 0 1-1.935.554ZM19.743 15.011a1.007 1.007 0 1 1 1.935-.554 1.007 1.007 0 0 1-1.935.554ZM8.303 11.027l-3-3M7.755 14.012 3.77 16.95M11.6 15.527l1.203 2.5M12.266 9.428 14.667 5.1M14.302 13.56l4.883.816"></path></svg><div><span>Omnichannel APIs</span><small>Your entire messaging communication in one clean interface</small></div></a></li><li><a href="/data-and-reporting"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22726)"><path d="M19.056 4H3.944C3.423 4 3 4.448 3 5v10c0 .552.423 1 .944 1h15.112c.521 0 .944-.448.944-1V5c0-.552-.423-1-.944-1ZM2 19h19M3.035 16 2 19M20 16l1 3"></path><path d="m7 12 3-3 2 2 3-3"></path></g><defs><clipPath id="clip0_4969_22726"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Data &amp; Reporting APIs</span><small>Build custom reports from your data and analyze them as you see fit</small></div></a></li><li><a href="/api-collection"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21153)"><path d="M12.5 3 4 7l8.5 4L21 7l-8.5-4ZM4 12l8.5 4 8.5-4M4 17l8.5 4 8.5-4M4 12l2.125-1M21 12l-2.125-1M4 17l2.125-1M21 17l-2.125-1"></path></g><defs><clipPath id="clip0_4969_21153"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>API Collection</span><small>Technological assets powering our industry-leading messaging solutions</small></div></a></li><li><a href="/api-usage"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g clip-path="url(#clip0_4969_21142)"><path stroke="#000" stroke-width="2" d="M11.78 4.003a8 8 0 1 1-6.286 12.653"></path><mask id="path-2-inside-1_4969_21142" fill="#fff"><path d="M11.184 20.963a9 9 0 1 1 2.944-17.708l-.47 1.929a7.015 7.015 0 1 0-2.294 13.802l-.18 1.977Z"></path></mask><path stroke="#000" stroke-width=".6" d="M11.184 20.963a9 9 0 1 1 2.944-17.708l-.47 1.929a7.015 7.015 0 1 0-2.294 13.802l-.18 1.977Z" mask="url(#path-2-inside-1_4969_21142)"></path></g><defs><clipPath id="clip0_4969_21142"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>API Usage</span><small>See the status of your API usage and perform development management actions</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><span>See what&#x27;s buzzing</span><a href="/resource-center/updates/text-platform-api-usage"><img alt="Read about new API Usage reports and changes in the Text Platform" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-products.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-products.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-products.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><a class="Dropdown_newsArticle___Hg9q" href="/resource-center/updates/text-platform-api-usage"><p class="text-bold">New API Usage reports and changes in the Text Platform</p><p>Read about the new API Usage reports and changes in billing for private API use to optimize your private apps’ performance and payments.</p><span>Read <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></div></div></div></div></div></li><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Developer Program<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="/developer-program"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23248)"><path d="m21 21.5-4.023-4.023M4.026 14.216a7.016 7.016 0 0 0 7.69 3.07 7.012 7.012 0 0 0 5.217-7.744 7 7 0 0 0-7.118-6.035 7.021 7.021 0 0 0-6.821 6.385"></path><path d="M1.686 6.516 2.72 10.38l3.864-1.035"></path></g><defs><clipPath id="clip0_4970_23248"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Program Overview</span><small>Discover the Text Developer Program to grow your business and revenue streams</small></div></a></li><li><a href="/developer-program/offer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23259)"><path d="m7.941 12.51 2.03-2.03M16.102 12.51l-2.03-2.03M7.941 12.51l2.03 2.03M16.102 12.51l-2.03 2.03M5 7.7a2.2 2.2 0 0 1 2.2-2.2h1a2.2 2.2 0 0 0 1.55-.64l.7-.7a2.2 2.2 0 0 1 3.12 0l.7.7c.412.41.97.64 1.55.64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58.23 1.138.64 1.55l.7.7a2.2 2.2 0 0 1 0 3.12l-.7.7a2.2 2.2 0 0 0-.64 1.55v1a2.2 2.2 0 0 1-2.2 2.2h-1a2.2 2.2 0 0 0-1.55.64l-.7.7a2.202 2.202 0 0 1-3.12 0l-.7-.7a2.2 2.2 0 0 0-1.55-.64h-1a2.2 2.2 0 0 1-2.2-2.2v-1a2.2 2.2 0 0 0-.64-1.55l-.7-.7a2.2 2.2 0 0 1 0-3.12l.7-.7A2.2 2.2 0 0 0 5 8.7v-1"></path></g><defs><clipPath id="clip0_4970_23259"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Program Offer</span><small>Browse the Program Offer to learn how you can benefit from partnering with the Text Platform</small></div></a></li><li><a href="/developer-console-overview"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1A1E1D" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23272)"><path d="M3 10.5a7 7 0 1 0 14 0 7 7 0 0 0-14 0ZM21 21.5l-4.082-4.082"></path><path d="m8.21 8.5-2 2 2 2M11.605 8.5l2 2-2 2"></path></g><defs><clipPath id="clip0_4970_23272"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Console Overview</span><small>Streamline your application development with the Text Developer Console</small></div></a></li><li><a href="/app-ideas"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23284)"><path d="M3 12.06h1m8-9v1m8 8h1M5.6 5.66l.7.7m12.1-.7-.7.7M9 15.665a4.79 4.79 0 0 1-1.773-2.399 4.58 4.58 0 0 1 .03-2.937 4.8 4.8 0 0 1 1.82-2.366A5.158 5.158 0 0 1 12 7.06c1.05 0 2.072.315 2.924.902a4.8 4.8 0 0 1 1.82 2.366 4.58 4.58 0 0 1 .029 2.937A4.79 4.79 0 0 1 15 15.665c-.39.37-.684.822-.858 1.32-.174.498-.409 1.548-.409 1.548l-.365 2.796c-.375.358-.838.61-1.368.61-.53 0-1.399-.61-1.399-.61l-.243-2.796s-.326-1.05-.5-1.548A3.327 3.327 0 0 0 9 15.665ZM10.258 17.705h3.486M10.63 19.53h2.768M10.63 20.777h2.768"></path></g><defs><clipPath id="clip0_4970_23284"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>App Ideas</span><small>Discover real app ideas from LiveChat customers to guarantee the success of your app</small></div></a></li><li><a href="https://www.text.com/marketplace/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4970_23298)"><path d="M5 21.5h14M3 7.5v1a3 3 0 1 0 6 0m-6-1h6v1m-6-1h18m-18 0 2-4h14l2 4m-12 1a3 3 0 1 0 6 0m0 0v-1m0 1a3 3 0 0 0 6 0v-1M5 21.5V11.35M19 21.5V11.35M15.352 20.625v-4c0-.53-.236-1.04-.656-1.414a2.382 2.382 0 0 0-1.584-.586h-2.24c-.594 0-1.163.21-1.583.586-.42.375-.656.884-.656 1.414v4"></path></g><defs><clipPath id="clip0_4970_23298"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Explore Marketplace</span><small>Browse through the application Marketplace to see apps built by other devs</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><a href="/building-apps-crash-course"><img alt="Watch our free building apps crash course to learn the ins and outs of app development" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-dev-program.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><div class="Dropdown_newsStories__9b7Yf"><p>Success stories driven by the <span class="text-accent--primary">Platform</span></p><ul><li><a href="/resource-center/updates/livechat-snapcall-app-case-study"><svg xmlns="http://www.w3.org/2000/svg" width="76" height="14" fill="none" viewBox="0 0 76 14"><path fill="#1A1E1D" d="M6.803 12.901c.702 0 1.29-.562 1.082-1.21a4.005 4.005 0 0 0-.994-1.625A4.05 4.05 0 0 0 4.037 8.89a4.05 4.05 0 0 0-2.855 1.175 4.004 4.004 0 0 0-.994 1.625c-.206.648.38 1.21 1.082 1.21h5.533ZM6.536 0c-.702 0-1.289.562-1.082 1.21.194.608.532 1.167.994 1.625A4.05 4.05 0 0 0 9.302 4.01a4.05 4.05 0 0 0 2.855-1.175c.462-.458.8-1.017.994-1.624C13.358.562 12.77 0 12.069 0H6.536Zm2.766 11.673c0 .678.583 1.247 1.249 1.032a4.043 4.043 0 0 0 1.606-.978 3.996 3.996 0 0 0 1.182-2.836 3.996 3.996 0 0 0-1.182-2.835 4.04 4.04 0 0 0-1.606-.978c-.666-.215-1.249.354-1.249 1.032v5.563ZM4.037 1.229c0-.679-.583-1.247-1.249-1.032a4.04 4.04 0 0 0-1.606.977A3.996 3.996 0 0 0 0 4.01c0 1.063.425 2.083 1.182 2.835a4.041 4.041 0 0 0 1.606.978c.666.215 1.249-.353 1.249-1.032V1.23Zm19.84 10.17c-1.12 0-2.02-.174-2.702-.52-.672-.356-1.18-.798-1.52-1.327a.316.316 0 0 1-.04-.143c0-.096.045-.174.134-.234l.767-.56a.224.224 0 0 1 .161-.065c.081 0 .157.048.229.143.6.937 1.61 1.405 3.026 1.405.618 0 1.143-.108 1.573-.325.44-.217.66-.564.66-1.04 0-.356-.126-.634-.377-.833-.242-.2-.619-.377-1.13-.533a18.77 18.77 0 0 0-.874-.248 28.76 28.76 0 0 1-1.668-.507c-.86-.312-1.43-.672-1.708-1.08-.278-.407-.417-.832-.417-1.274 0-.364.117-.754.35-1.17.242-.425.619-.785 1.13-1.08.52-.304 1.17-.455 1.95-.455.816 0 1.502.1 2.057.299.556.19 1.085.511 1.587.962.063.06.094.122.094.182 0 .087-.044.156-.134.208l-.86.56a.367.367 0 0 1-.176.065c-.08 0-.157-.04-.228-.117-.538-.555-1.278-.833-2.22-.833-.537 0-.954.078-1.25.234-.287.157-.48.33-.578.52-.09.191-.135.36-.135.508 0 .312.126.564.377.754.25.191.623.365 1.116.52.045.018.39.118 1.036.3.42.108.836.225 1.25.351.942.303 1.57.69 1.883 1.157.323.469.484.92.484 1.353 0 .468-.116.915-.35 1.34-.224.425-.623.78-1.196 1.066-.565.278-1.332.417-2.3.417Zm8.665-7.141c.673 0 1.296.19 1.87.572.574.373.86 1.062.86 2.068v4.071a.277.277 0 0 1-.08.209c-.045.043-.112.065-.202.065h-.874a.333.333 0 0 1-.215-.065.309.309 0 0 1-.068-.209V7.12c-.026-.494-.17-.884-.43-1.17-.25-.286-.578-.43-.982-.43-.286 0-.573.079-.86.235a1.907 1.907 0 0 0-.713.69c-.197.303-.314.684-.35 1.144v3.381a.276.276 0 0 1-.08.209c-.045.043-.112.065-.202.065h-.874a.333.333 0 0 1-.215-.065.308.308 0 0 1-.068-.209V4.7c0-.086.023-.152.068-.195a.297.297 0 0 1 .215-.078h.874c.09 0 .157.026.202.078.053.043.08.109.08.195v.156c0 .061.01.109.027.143a.131.131 0 0 0 .094.04c.072 0 .166-.048.283-.144.25-.2.52-.355.807-.468a2.35 2.35 0 0 1 .833-.169Zm10.354 4.93c.018.26.063.463.135.61.071.14.224.248.457.326.143.052.215.126.215.221a.3.3 0 0 1-.04.13l-.377.729c-.072.156-.188.212-.35.169-.52-.113-.878-.36-1.075-.742-.045-.095-.09-.143-.135-.143-.045 0-.094.035-.148.104-.466.546-1.224.82-2.273.82-.636 0-1.152-.109-1.546-.326-.386-.216-.66-.476-.82-.78a1.956 1.956 0 0 1-.243-.897c0-.469.148-.89.444-1.262.305-.373.758-.633 1.358-.78.413-.096.987-.17 1.722-.221.502-.035.865-.07 1.09-.105.178-.026.26-.13.241-.312-.045-.39-.18-.702-.403-.936-.216-.243-.579-.364-1.09-.364-.331 0-.65.069-.954.208-.296.13-.525.36-.686.689-.08.165-.197.221-.35.17l-.82-.222c-.144-.043-.215-.117-.215-.221 0-.026.008-.065.026-.117.216-.503.57-.902 1.063-1.197.493-.303 1.134-.455 1.923-.455.771 0 1.425.195 1.963.585.538.382.825.937.861 1.665.009.347.014.81.014 1.392.008.58.013 1.001.013 1.262Zm-3.362 1.105c.242 0 .507-.056.794-.169.295-.113.555-.308.78-.585.233-.286.376-.668.43-1.145v-.026c0-.087-.027-.152-.08-.195-.055-.052-.126-.07-.216-.052l-.524.052c-.583.052-1.059.113-1.426.182a2.49 2.49 0 0 0-.928.338.75.75 0 0 0-.377.677c0 .355.162.598.485.728.322.13.676.195 1.062.195Zm8.84-6.035c.86 0 1.529.2 2.004.598.475.39.798.854.968 1.392.17.529.256 1.058.256 1.587 0 .529-.085 1.062-.256 1.6-.17.529-.493.992-.968 1.391-.475.39-1.143.586-2.004.586-.7 0-1.282-.182-1.748-.547-.063-.06-.126-.09-.188-.09-.09 0-.135.073-.135.22v2.732c0 .086-.027.152-.08.195-.045.052-.113.078-.202.078h-.807a.297.297 0 0 1-.215-.078c-.045-.043-.068-.109-.068-.195V4.7c0-.086.023-.152.068-.195a.297.297 0 0 1 .215-.078h.807c.09 0 .157.026.201.078.054.043.081.109.081.195 0 .07.01.126.027.17.027.034.058.051.094.051a.17.17 0 0 0 .121-.052c.475-.407 1.085-.611 1.83-.611Zm-.134 5.957c.69 0 1.197-.23 1.52-.69.331-.459.497-1.022.497-1.69 0-.668-.166-1.231-.498-1.691-.322-.46-.829-.69-1.52-.69-.68 0-1.178.23-1.492.69-.305.45-.457 1.014-.457 1.69 0 .677.152 1.245.457 1.705.314.45.811.676 1.493.676Zm9.29 1.184c-1.022 0-1.905-.213-2.65-.638a4.262 4.262 0 0 1-1.68-1.743c-.377-.745-.565-1.59-.565-2.536 0-.945.188-1.786.564-2.523a4.241 4.241 0 0 1 1.682-1.756c.744-.425 1.627-.637 2.649-.637.968 0 1.806.19 2.515.572a4.197 4.197 0 0 1 1.68 1.6c.028.052.04.1.04.143 0 .095-.066.165-.2.208l-1.01.247a.304.304 0 0 1-.093.013c-.117 0-.207-.056-.27-.169-.555-.884-1.443-1.327-2.662-1.327-.753 0-1.376.17-1.87.508a3 3 0 0 0-1.089 1.34 4.491 4.491 0 0 0-.35 1.781c0 .642.117 1.236.35 1.782.233.546.596.989 1.09 1.327.493.338 1.116.507 1.869.507.708 0 1.322-.16 1.842-.481.53-.321.906-.811 1.13-1.47.063-.165.175-.234.336-.208l1.022.13c.153.026.229.095.229.208 0 .017-.01.06-.027.13-.395.997-.968 1.747-1.721 2.25-.745.495-1.682.742-2.811.742Zm11.617-2.211c.018.26.063.463.134.61.072.14.224.248.457.326.144.052.216.126.216.221a.3.3 0 0 1-.04.13l-.377.729c-.072.156-.189.212-.35.169-.52-.113-.879-.36-1.076-.742-.045-.095-.09-.143-.134-.143-.045 0-.094.035-.148.104-.466.546-1.224.82-2.273.82-.637 0-1.152-.109-1.546-.326-.386-.216-.66-.476-.82-.78a1.956 1.956 0 0 1-.243-.897c0-.469.148-.89.444-1.262.305-.373.757-.633 1.358-.78.413-.096.986-.17 1.722-.221.502-.035.865-.07 1.089-.105.18-.026.26-.13.242-.312-.045-.39-.18-.702-.404-.936-.215-.243-.578-.364-1.089-.364-.331 0-.65.069-.955.208-.296.13-.524.36-.686.689-.08.165-.197.221-.35.17l-.82-.222c-.143-.043-.215-.117-.215-.221a.4.4 0 0 1 .027-.117 2.53 2.53 0 0 1 1.063-1.197c.493-.303 1.134-.455 1.923-.455.77 0 1.425.195 1.963.585.538.382.825.937.86 1.665.01.347.014.81.014 1.392.01.58.014 1.001.014 1.262Zm-3.362 1.105c.242 0 .506-.056.793-.169.296-.113.556-.308.78-.585.233-.286.377-.668.43-1.145v-.026c0-.087-.026-.152-.08-.195-.054-.052-.126-.07-.215-.052l-.525.052c-.583.052-1.058.113-1.425.182-.359.06-.668.174-.928.338a.75.75 0 0 0-.377.677c0 .355.162.598.484.728.323.13.677.195 1.063.195Zm6.836.676a.277.277 0 0 1-.08.209c-.045.043-.113.065-.203.065h-.873a.332.332 0 0 1-.216-.065.306.306 0 0 1-.067-.209V1.982c0-.087.022-.152.067-.195a.296.296 0 0 1 .216-.078h.873c.09 0 .158.026.202.078.054.043.08.108.08.195v8.987Zm3.379 0a.277.277 0 0 1-.08.209c-.046.043-.113.065-.202.065h-.875a.334.334 0 0 1-.215-.065.31.31 0 0 1-.067-.209V1.982c0-.087.022-.152.067-.195a.297.297 0 0 1 .215-.078h.875c.09 0 .156.026.201.078.054.043.081.108.081.195v8.987Z"></path></svg><span>Read story <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></li><li><a href="/resource-center/updates/whatsapp-business-case-study"><svg xmlns="http://www.w3.org/2000/svg" width="77" height="18" fill="none" viewBox="0 0 77 18"><path fill="#1A1E1D" d="M17.767 8.591a8.874 8.874 0 0 0-2.728-6.11A8.88 8.88 0 0 0 8.94 0h-.044a8.826 8.826 0 0 0-6.47 2.795 8.888 8.888 0 0 0-2.421 6.38 9.006 9.006 0 0 0 1.086 4.024L.304 17.92A.07.07 0 0 0 .37 18h.012l4.651-1.04a8.886 8.886 0 0 0 3.852.881c.086 0 .17 0 .253-.003a8.809 8.809 0 0 0 6.413-3.02 8.948 8.948 0 0 0 2.216-6.227Zm-8.67 7.695c-.07.003-.14.003-.212.003a7.349 7.349 0 0 1-3.384-.827l-.237-.127-3.158.748.581-3.204-.135-.231a7.412 7.412 0 0 1-1.008-3.521C1.431 5.064 4.63 1.664 8.677 1.55c.073-.004.142-.004.215-.004 3.953 0 7.224 3.17 7.337 7.16.117 4.062-3.081 7.462-7.132 7.58Z"></path><path fill="#1A1E1D" d="M5.8 4.608a.824.824 0 0 0-.583.263c-.212.218-.805.741-.837 1.844-.035 1.103.733 2.193.84 2.345.107.152 1.468 2.532 3.707 3.499 1.316.567 1.894.665 2.267.665.154 0 .271-.016.391-.025.41-.025 1.336-.5 1.538-1.017.202-.517.215-.967.164-1.062-.054-.095-.199-.155-.42-.276-.22-.12-1.298-.694-1.5-.776a.694.694 0 0 0-.24-.063c-.091 0-.173.04-.265.158-.177.225-.593.716-.732.856a.333.333 0 0 1-.243.114.586.586 0 0 1-.244-.067c-.265-.123-.928-.383-1.755-1.172-.644-.615-1.07-1.363-1.194-1.591-.123-.228-.003-.346.11-.453.105-.099.231-.254.348-.384.117-.127.155-.219.234-.368.079-.145.044-.278-.006-.392-.054-.115-.452-1.236-.638-1.683-.155-.377-.332-.39-.49-.403-.13-.01-.277-.012-.426-.019-.012.007-.019.007-.025.007ZM28.55 9.606h-.025L27.05 3.639h-1.774l-1.497 5.894h-.025L22.39 3.64h-1.898l2.283 8.658h1.92l1.436-5.895h.026l1.461 5.894h1.885l2.321-8.657h-1.86L28.55 9.606Zm9.058-3.036a1.685 1.685 0 0 0-.694-.523c-.294-.123-.67-.187-1.13-.187-.323 0-.654.083-.992.247-.338.165-.616.431-.834.796h-.034V3.639h-1.715v8.658h1.715V9.012c0-.64.104-1.096.316-1.375.208-.279.546-.418 1.013-.418.41 0 .698.127.859.383.16.254.243.64.243 1.157v3.54h1.714V8.443c0-.387-.034-.742-.104-1.062-.07-.32-.186-.589-.357-.81Zm7.067 4.335V7.641c0-.38-.086-.684-.253-.916a1.718 1.718 0 0 0-.65-.538 2.881 2.881 0 0 0-.881-.26 6.992 6.992 0 0 0-.954-.067c-.347 0-.691.035-1.032.105-.344.07-.65.184-.925.345a2.052 2.052 0 0 0-.676.644c-.177.266-.278.602-.303 1.007h1.714c.032-.339.145-.583.338-.729.193-.145.458-.218.796-.218.151 0 .297.01.43.031.132.02.249.06.35.12.1.061.18.147.24.254.06.108.091.257.091.444.01.178-.044.314-.158.406a1.163 1.163 0 0 1-.458.212 4.397 4.397 0 0 1-.663.108c-.249.025-.502.057-.76.098a7.033 7.033 0 0 0-.768.165c-.252.07-.48.17-.675.307-.2.14-.36.323-.483.552-.124.231-.187.522-.187.877 0 .324.054.603.164.837.108.235.26.428.455.583.193.152.42.266.676.34.259.072.536.107.833.107.386 0 .764-.057 1.134-.168.37-.114.694-.31.966-.596a2.456 2.456 0 0 0 .12.608h1.74c-.08-.13-.136-.322-.17-.582a6.07 6.07 0 0 1-.051-.812ZM42.96 9.872c0 .098-.01.228-.031.39a1.29 1.29 0 0 1-.165.479 1.123 1.123 0 0 1-.41.405c-.186.114-.448.171-.786.171a2.07 2.07 0 0 1-.398-.038 1.001 1.001 0 0 1-.338-.127.642.642 0 0 1-.23-.247.804.804 0 0 1-.086-.386c0-.162.029-.295.086-.4a.777.777 0 0 1 .224-.26c.091-.07.202-.123.325-.164a3.22 3.22 0 0 1 .382-.098c.136-.026.275-.045.41-.06.14-.017.269-.039.392-.06.126-.026.243-.055.35-.093a.731.731 0 0 0 .272-.152v.64h.003Zm4.916-5.723h-1.714v1.88h-1.039v1.15h1.039v3.698c0 .317.053.57.158.764.104.193.246.345.43.45.179.104.39.174.627.212.237.035.49.054.755.054.17 0 .341-.003.521-.013.177-.01.338-.025.483-.047v-1.335a2.109 2.109 0 0 1-.253.035c-.088.01-.18.013-.277.013-.29 0-.483-.048-.581-.146-.095-.098-.146-.291-.146-.583V7.175h1.257V6.028h-1.257V4.15h-.003Zm7.092 5.403a1.568 1.568 0 0 0-.449-.497 2.389 2.389 0 0 0-.634-.32 7.537 7.537 0 0 0-.733-.206c-.24-.057-.48-.111-.713-.159a5.289 5.289 0 0 1-.622-.165c-.18-.06-.329-.14-.44-.237a.473.473 0 0 1-.17-.377.48.48 0 0 1 .095-.311.633.633 0 0 1 .237-.177c.091-.042.196-.067.306-.08.114-.012.218-.019.313-.019.306 0 .571.057.798.175.225.117.351.342.373.671h1.63c-.032-.386-.13-.71-.298-.963a1.946 1.946 0 0 0-.622-.612 2.598 2.598 0 0 0-.852-.326 5.041 5.041 0 0 0-.985-.098c-.338 0-.67.031-.992.092-.322.06-.612.168-.871.317a1.72 1.72 0 0 0-.622.611c-.158.26-.237.59-.237.995a1.333 1.333 0 0 0 .616 1.17c.186.126.398.228.635.304.236.076.48.142.729.2.612.13 1.09.26 1.433.39.341.13.515.322.515.582a.636.636 0 0 1-.107.38.872.872 0 0 1-.272.245c-.11.06-.23.104-.363.133a1.815 1.815 0 0 1-.871-.016 1.319 1.319 0 0 1-.417-.187 1.015 1.015 0 0 1-.297-.326.95.95 0 0 1-.114-.479h-1.629c.016.421.11.77.284 1.049.174.279.395.504.663.672.269.168.578.291.925.364.345.073.701.108 1.061.108.354 0 .704-.035 1.045-.101.341-.07.648-.187.913-.358.265-.168.48-.394.647-.672.164-.28.247-.625.247-1.037a1.37 1.37 0 0 0-.155-.735ZM58.37 3.64l-3.261 8.658h1.907l.676-1.927h3.226l.65 1.927h1.971l-3.224-8.658h-1.945Zm-.18 5.314 1.124-3.178h.026l1.086 3.178H58.19Zm11.282-2.075a2.595 2.595 0 0 0-.881-.739c-.354-.187-.777-.279-1.27-.279-.388 0-.741.076-1.063.232-.323.155-.588.399-.796.741h-.025v-.805h-1.633v8.465h1.718V11.52h.022c.208.308.477.539.805.697.325.159.682.238 1.067.238.458 0 .86-.089 1.203-.266.341-.178.629-.415.86-.716.23-.298.4-.644.514-1.03.11-.39.17-.793.17-1.214 0-.444-.057-.872-.17-1.28a3.163 3.163 0 0 0-.521-1.071Zm-1.099 3.045a1.814 1.814 0 0 1-.25.637c-.116.18-.268.33-.46.444-.19.114-.424.17-.708.17a1.36 1.36 0 0 1-.7-.17 1.328 1.328 0 0 1-.465-.444 1.854 1.854 0 0 1-.252-.637 3.389 3.389 0 0 1-.08-.738c0-.26.023-.51.073-.751.05-.244.133-.457.25-.644.117-.187.268-.336.458-.453.19-.117.423-.177.707-.177.275 0 .505.06.694.177.19.117.345.27.465.46.12.19.208.405.259.65.053.243.079.487.079.74.003.245-.02.492-.07.736Zm8.456-1.971a3.146 3.146 0 0 0-.522-1.074 2.594 2.594 0 0 0-.88-.739c-.354-.187-.777-.279-1.27-.279-.385 0-.742.076-1.064.232-.322.155-.587.399-.798.741h-.023v-.805h-1.632v8.465h1.715V11.52h.025c.208.308.477.539.802.697a2.41 2.41 0 0 0 1.07.238c.458 0 .859-.089 1.203-.266.341-.178.628-.415.859-.716a3.09 3.09 0 0 0 .514-1.03c.114-.39.171-.793.171-1.214 0-.444-.057-.868-.17-1.277Zm-1.62 1.971c-.048.244-.13.453-.246.637-.117.18-.272.33-.462.444-.189.114-.423.17-.707.17-.274 0-.508-.056-.7-.17a1.328 1.328 0 0 1-.465-.444 1.854 1.854 0 0 1-.252-.637 3.389 3.389 0 0 1-.08-.738c0-.26.026-.51.073-.751.048-.244.13-.457.247-.644.116-.187.268-.336.457-.453.19-.117.424-.177.708-.177.274 0 .505.06.694.177.19.117.344.27.464.46.12.19.209.405.26.65.053.243.078.487.078.74a3.41 3.41 0 0 1-.07.736Z"></path></svg><span>Read story <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></li><li><a href="/resource-center/updates/livechat-developer-case-study-median"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="62" height="18" fill="none" viewBox="0 0 62 18"><rect width="17.585" height="18" fill="url(#pattern0)" rx="1.028"></rect><path fill="#1A1E1D" d="M56.063 12.276V6.138h1.535v.732c.307-.566.933-.873 1.807-.873 1.335 0 2.174.873 2.174 2.349v3.93h-1.607v-3.67c0-.709-.342-1.216-1.122-1.216-.72 0-1.181.424-1.181 1.25v3.636h-1.606ZM51.222 12.418c-1.383 0-2.328-.72-2.328-1.912 0-1.334 1.005-1.948 2.481-1.948.733 0 1.276.283 1.56.52v-.839c0-.566-.402-.991-1.064-.991-.555 0-.898.248-1.063.578H49.32c.354-1.192 1.311-1.83 2.634-1.83 1.536 0 2.587.933 2.587 2.361v3.92h-1.547v-.567c-.284.413-1.064.708-1.772.708Zm.413-1.063c.709 0 1.3-.39 1.3-.908 0-.543-.532-.862-1.253-.862-.756 0-1.228.307-1.228.873 0 .567.508.897 1.181.897ZM45.927 12.276V6.138h1.606v6.138h-1.606Zm-.13-7.743c0-.531.39-.932.933-.932s.933.401.933.932-.39.933-.933.933a.906.906 0 0 1-.933-.933ZM40.948 12.418c-1.654 0-2.587-1.251-2.587-2.703V8.7c0-1.476.922-2.703 2.576-2.703.815 0 1.417.342 1.76.802V3.66h1.606v8.617h-1.536v-.732c-.307.472-.933.874-1.819.874Zm.39-1.299c.815 0 1.358-.613 1.358-1.475v-.897c0-.933-.614-1.452-1.346-1.452-.91 0-1.382.614-1.382 1.476v.873c0 .814.437 1.475 1.37 1.475ZM34.609 12.418c-1.737 0-2.859-1.015-2.859-2.739v-.838c0-1.664.992-2.844 2.835-2.844 1.82 0 2.74 1.215 2.74 2.69v1.075H33.31v.153c0 .72.366 1.346 1.3 1.346.685 0 1.11-.354 1.264-.779h1.405c-.212 1.121-1.31 1.936-2.67 1.936Zm-1.3-3.848v.059h2.54v-.154c0-.767-.402-1.345-1.264-1.345-.921 0-1.276.614-1.276 1.44ZM30.327 4.014v8.262h-1.583V7.201l-1.547 3.069h-1.465L24.184 7.2v5.076h-1.582V4.014h1.523l2.34 4.721 2.338-4.721h1.524Z"></path><defs><pattern id="pattern0" width="1" height="1" patternContentUnits="objectBoundingBox"><use xlink:href="#image0_4970_23348" transform="matrix(.00256 0 0 .0025 -.012 0)"></use></pattern><image xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABkKADAAQAAAABAAABkAAAAAAbMW/MAAAOVUlEQVR4Ae3d0XbbthIF0Lgr///LrlI1lsRwHFIkyANi35eKMAUM9kDHUpbt++OH/xEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQU+Gg5ublTBD4/P5eU8vHhPCxxcs9pAg7od/QLX+ffTdHz1xLySwt6PkH71y6w5k0Hf508o5wSW/xPb8FzATmPBdZML7xaJihHZhb8Cf798sgWzBYQMiiwpo3wgpmK/L4+4DUD/zf2zH8P8J9ZNWzon7B6lJMr0DpNWs+fK7usMj43J++wXg6LM/HCUVzs/q0eeyE9M7w7/swawUPeYQU3J7W0ffNl39lSzdS1j4B3WA9Hr5yHxbJHG7/bA1/G/HLXRvOXuTq88A6rw6bFlLwlcbY8NwZAIUcL/Dx6QetdS+CeO6u+7Yuqax2BQ3fjHdah3Fdd7JZBC2No4W1XhbKvjQICayOgpz8Evg+jX5G27FcaHzN6ROBVwEfCVw9X2wTukTT5hCintqF69kNAYD0sPNpLQELtJWmeiYCPhBMQlwQI5AoIrNzeqIwAgYmAwJqAuCRAIFdAYOX2RmUECEwEBNYExCUBArkCAiu3NyojQGAiILAmIC4JEMgVEFi5vVEZAQITAYE1AXFJgECugMDK7Y3KCBCYCAisCYhLAgRyBQRWbm9URoDAREBgTUBcEiCQKyCwcnujMgIEJgICawLikgCBXAF/D+uE3kz+vt0JFTwt2enfrooyvHF2yvh0EPp46P/m69GnA85c2svsa/MH7P1rre0PRmaM3fv2ti6ZwUfCJUr73JN81JJre9a/1ZlcanJtz4z9PvYO69G7pu8yejnKTREe1usf9QJ421lTw44c1jf578/wDuvvRkPdkfl6yKyqOhh9VVvtInNcYB3Rl75O8K3aqIKjijniuFijFhBYtc3YX0mIiV/B+dHlv1p0Wnb+kRdY+T06rcL/4uK0vPCaP63xwQsLrObN6f2Fd0ps9Y7W/FSNuoDAGrXzK/d9WIKcko8rMdx+moDAOo2+u4UPiJLDYrE7fAXfBQSWk7BOoFGmHJCG6/bp7kgBgRXZluyidg+XRiGYrai6dwQE1jtqnnMT2CVlds8+rbm2gMC6dn/b7m5jZm18etu9mT1SwJ+XiWxLP0XdQ2ftb8+Jqn46nFWpd1hZ/ei0mlUBtOrmTkGU3UhAYDWCHW7aWwwtSaIl9wxnZ8OLBXwkXEzlxgUCX3k0+ZD4Nb5gDrcQKAUEVknjC1sEJNQWPc+tBHwkrGSMEyAQJyCw4lqiIAIEKgGBVckYJ0AgTkBgxbVEQQQIVAICq5IxToBAnIDAimuJgggQqAQEViVjnACBOAGBFdcSBREgUAkIrErGOAECcQICK64lCiJAoBIQWJWMcQIE4gQEVlxLFESAQCUgsCoZ4wQIxAkIrLiWKIgAgUpAYFUyxgkQiBMQWHEtURABApWAwKpkjBMgECcgsOJaoiACBCoBgVXJGCdAIE5AYMW1REEECFQCAquSMU6AQJyAwIpriYIIEKgEBFYlY5wAgTgBgRXXEgURIFAJCKxKxjgBAnECAiuuJQoiQKASEFiVjHECBOIEBFZcSxREgEAlILAqGeMECMQJCKy4liiIAIFKQGBVMsYJEIgTEFhxLVEQAQKVgMCqZIwTIBAnILDiWqIgAgQqAYFVyRgnQCBOQGDFtURBBAhUAgKrkjFOgECcgMCKa4mCCBCoBARWJWOcAIE4AYEV1xIFESBQCQisSsY4AQJxAgIrriUKIkCgEhBYlYxxAgTiBARWXEsURIBAJSCwKhnjBAjECQisuJYoiACBSkBgVTLGCRCIExBYcS1REAEClYDAqmSMEyAQJyCw4lqiIAIEKgGBVckYJ0AgTkBgxbVEQQQIVAICq5IxToBAnIDAimuJgggQqAQEViVjnACBOAGBFdcSBREgUAkIrErGOAECcQICK64lCiJAoBIQWJWMcQIE4gQEVlxLFESAQCUgsCoZ4wQIxAkIrLiWKIgAgUpAYFUyxgkQiBMQWHEtURABApWAwKpkjBMgECcgsOJaoiACBCoBgVXJGCdAIE5AYMW1REEECFQCAquSMU6AQJyAwIpriYIIEKgEBFYlY5wAgTgBgRXXEgURIFAJCKxKxjgBAnECAiuuJQoiQKASEFiVjHECBOIEBFZcSxREgEAlILAqGeMECMQJCKy4liiIAIFKQGBVMruNf35+7jaXiQiMLSCwxu6/3RPoSkBgNW/Xx8dH8zUsQGAMAYE1Rp/tksAlBARW8zb6N6zmxBYYRkBgDdNqGyXQv4DA6r+HdpAn4G11o54IrEawpiVAYH8BgbW/6Z8z+n77p8mFR7S7XXMFVjvbl5kd4heO615odNPeCqymvC+T346y0/wicrkL/W3dUoHVWng6vzM9FbnE9a/vRX4Hq30rf7ZfwgpTgS5OdsIP6HcBNe2u65YCAqulbs9z38PirNgSVT2fnYa1+0jYEPcCU9+C4/jsOH7FC3RqkC0IrEEavWmbRybIkWttQvHkMwQE1hnqHa55QI7cljhglQ7tlfwQEFgPC4++F2gaKKLqe3xfvQsILCdhnUCLZGkx57pdubsTAYHVSaOSytwxX25T7ThbEpJamggIrCasl590l6ARVZc/J7tvUGDtTjrQhFsSZ8tzByK21VcBPzj66uFqpcA9d1b9fKmoWmns9oeAd1gPC4/eFlieQcvvfLsYT7ywgMC6cHMP3dqSJFpyz6FFW6w3AR8Je+tYcL33PJr9eCiqgvvWU2kCq6dudVGrbOqiTZ0W6SNhp41TNoERBQTWiF23ZwKdCgisThunbAIjCgisEbtuzwQ6FRBYnTZO2QRGFBBYI3bdngl0KiCwOm2csgmMKCCwHl2f/YnHx5c9IkDgbAGBdXYHrE9gsYDvqQLr5bA4EC8cLgiECQissIYoh0Ah4LvpDeajwBl62G/DDd3+yM1Lq3tbBNb88ZRZ8y5GzxCQVl/qAuuLYv6B5Jp3MXqIgKiaMAusCchAl9fIYi/pgY6sf8Maqtmzm+00tuTUbDcvP+gd1uVbvGiDHcWWqFrU0YveJLAu2tj12+ois6TV+sZe6hkC61Lt3L6Z5NiSVtv72/sMAqv3Du5ff2Bmiar929znjAKrz741rjoqs6RV4273NL3A6qlbR9YaklnS6sim568lsPJ7dGaF58aWtDqz95FrC6zItiQVdUpmiaqkIxBUi8AKakZyKUfGlrRKPgnn1iawzvXvafUDMktU9XQgzqhVYJ2h3u2aTTNLWnV7Lo4rXGAdZ32ZlVrElrS6zPFouhGB1ZT3spPvm1nS6rIHZe+NCay9RYeZb5fMElXDnJd9Niqw9nEcdpYtsSWthj02b29cYL1N54n/C7yXWdLKAXpDQGC9geYpMwLLY0tUzfAZWiYgsJY5uWuBwJLMklYLIN1SCgisksYX3hD4PrOk1RuknvIsILCeNTzeTeA5ueTUbqwmIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQI7Av5bnVHKkR7fkAAAAAElFTkSuQmCC" id="image0_4970_23348" width="400" height="400"></image></defs></svg><span>Read story <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a></li></ul></div></div></div></div></div></div></li><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Resource Center<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="/resource-center/updates"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_2424_1354)"><path d="M19 4V20H7C6.46957 20 5.96086 19.7893 5.58579 19.4142C5.21071 19.0391 5 18.5304 5 18V6C5 5.46957 5.21071 4.96086 5.58579 4.58579C5.96086 4.21071 6.46957 4 7 4H19Z M19 16H7C6.46957 16 5.96086 16.2107 5.58579 16.5858C5.21071 16.9609 5 17.4696 5 18 M9 8H15"></path></g><defs><clipPath id="clip0_2424_1354"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Articles</span><small>One place for all the Text Platform product updates, API news, and coding resources</small></div></a></li><li><a href="/resource-center/updates?category=how-to"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21875)"><path d="M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18ZM9 9l6 6"></path><path d="M15 9H9v6"></path></g><defs><clipPath id="clip0_4969_21875"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Guides</span><small>Curated tutorials about app development and a variety of other coding topics</small></div></a></li><li><a href="/resource-center#app-templates"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21886)"><path d="M19 4H5a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1ZM10.667 11.5H5.333c-.736 0-1.333.448-1.333 1v6c0 .552.597 1 1.333 1h5.334c.736 0 1.333-.448 1.333-1v-6c0-.552-.597-1-1.333-1ZM16 19.5v-8M19.334 19.5v-8"></path></g><defs><clipPath id="clip0_4969_21886"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>App Templates</span><small>Application templates created to kickstart your development process</small></div></a></li><li><a href="/resource-center/tutorials"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21899)"><path d="M16.501 19.794a9 9 0 1 0-9-15.589 9 9 0 0 0 9 15.59Z"></path><path d="m9.602 16.848 7.794-4.5L9.499 7.67l.103 9.178Z"></path></g><defs><clipPath id="clip0_4969_21899"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Videos</span><small>A library of hands-on video tutorials about programming and app development</small></div></a></li><li><a href="https://status.livechat.com/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21909)"><path d="M3 14 14 3M10 3h4v4M10 17v4h4M21 10 10 21"></path></g><defs><clipPath id="clip0_4969_21909"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>API Status</span><small>Status page with live information about the current status of our products</small></div></a></li><li><a href="/developer-terms"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21921)"><path d="M9.615 20H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8M14 19l2 2 4-4M9 8h4M9 12h2"></path></g><defs><clipPath id="clip0_4969_21921"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Developer Terms</span><small>Your legal rights, responsibilities, and the conditions for joining the Text Developer Program</small></div></a></li><li><a href="/marketplace-guidelines"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21933)"><path d="M3 19a9 9 0 0 1 9 0 9 9 0 0 1 9 0M3 6a9 9 0 0 1 9 0 9 9 0 0 1 9 0M3 6v13M12 6v13M21 6v13"></path></g><defs><clipPath id="clip0_4969_21933"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Marketplace Guidelines</span><small>A set of guidelines to follow for developers who publish their apps on the Text Marketplace</small></div></a></li><li><a href="/tools"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#2C3331" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_5499_46475)"><path d="M3 21h4L20 8a2.829 2.829 0 0 0-4-4L3 17v4ZM14.5 5.5l4 4"></path><path d="M12 8 7 3 3 7l5 5M7 8 5.5 9.5M16 12l5 5-4 4-5-5M16 17l-1.5 1.5"></path></g><defs><clipPath id="clip0_5499_46475"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Tools</span><small>A suite of developer tools to automate routine tasks and fast-track your daily workflows</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><a href="/resource-center"><img alt="Elevate your skills with our Resource Center" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-resource-center.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><div class="Dropdown_newsRecents__mngyV"><p>recent articles</p><ul><li><a href="/resource-center/updates/text-mining-nlp"><span>Text Mining and Natural Language Processing: Transforming Text into Value</span></a></li><li><a href="/resource-center/updates/developer-starter-pack"><span>Developer Starter Pack: The Most Useful Resources to Start Building Apps</span></a></li><li><a href="/resource-center/updates/how-to-make-money-coding"><span>How to Make Money Coding: Strategies for 2024</span></a></li></ul></div></div></div></div></div></div></li><li tabindex="0"><span class="Menu_item__34Yok" data-active="false">Documentation<!-- --> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"><path d="m7 10 5 5M17 10l-5 5"></path></g><defs><clipPath id="a"><path fill="#fff" d="M24 0v24H0V0z"></path></clipPath></defs></svg></span><div data-show="false" class="Dropdown_wrapper__4eJOS"><div class="Dropdown_content__DXngp"><ul class="Dropdown_list__Zbb83"><li><a href="https://platform.text.com/docs/getting-started/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22659)"><path d="M4 13a8 8 0 0 1 7 7 6 6 0 0 0 3-5 9 9 0 0 0 6-8 3 3 0 0 0-3-3 9 9 0 0 0-8 6 6 6 0 0 0-5 3"></path><path d="M7 14a6 6 0 0 0-3 6 6 6 0 0 0 6-3M15 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path></g><defs><clipPath id="clip0_4969_22659"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Getting Started</span><small>Learn how the Platform can help you grow your business</small></div></a></li><li><a href="https://platform.text.com/docs/authorization/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22666)"><path d="M4 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5ZM4 8h16M8 4v4"></path><path d="M9.5 14.5 11 16l3-3"></path></g><defs><clipPath id="clip0_4969_22666"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Authorization</span><small>The ultimate guide about authorization flows you can implement in integrations</small></div></a></li><li><a href="https://platform.text.com/docs/messaging/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22678)"><path d="M4 19.5V8.397c0-.769.316-1.505.879-2.049A3.055 3.055 0 0 1 7 5.5h10c.796 0 1.559.305 2.121.848.563.544.879 1.28.879 2.049v5.793c0 .768-.316 1.505-.879 2.048a3.055 3.055 0 0 1-2.121.848H8L4 19.5Zm8-8.5v.01M8 11v.01m8-.01v.01"></path></g><defs><clipPath id="clip0_4969_22678"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Messaging</span><small>Learn about concepts like chat, thread, and routing, all essential to understanding Messaging API</small></div></a></li><li><a href="https://platform.text.com/docs/extending-agent-app/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_21086)"><path d="m18.044 22-3.558-2.083h-8.3c-.315 0-.616-.108-.839-.301A.963.963 0 0 1 5 18.889v-6.166c0-.272.125-.534.347-.726.223-.193.524-.301.839-.301h10.672c.314 0 .616.108.838.3a.964.964 0 0 1 .348.727V22ZM11.522 9.087a3.043 3.043 0 1 0 0-6.087 3.043 3.043 0 0 0 0 6.087Z"></path></g><defs><clipPath id="clip0_4969_21086"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Agent App</span><small>Extend the LiveChat or HelpDesk App with widgets, buttons, and other UI elements</small></div></a></li><li><a href="https://platform.text.com/docs/extending-chat-widget/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22702)"><path d="m22 14-3.546-2h-8.272a1.3 1.3 0 0 1-.836-.293A.929.929 0 0 1 9 11V5a.93.93 0 0 1 .346-.707c.222-.188.522-.293.836-.293h10.636a1.3 1.3 0 0 1 .836.293A.93.93 0 0 1 22 5v9Zm-8 .546v1.818a.87.87 0 0 1-.293.642c-.187.17-.442.267-.707.267H6L3 19.5v-8.59a.87.87 0 0 1 .293-.644C3.48 10.096 3.735 10 4 10h2"></path></g><defs><clipPath id="clip0_4969_22702"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Chat Widget</span><small>Make use of Moments and Rich messages, and build custom solutions inside the Chat Widget</small></div></a></li><li><a href="https://platform.text.com/docs/management/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g clip-path="url(#clip0_4969_22713)"><path stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 20.5a9 9 0 1 0 0-18 9 9 0 0 0 0 18ZM12 13.5v6M9.999 11.468 3.5 10.5M14 11.468l6.498-.968"></path><circle cx="12" cy="11.5" r="3" fill="#1B1B20"></circle></g><defs><clipPath id="clip0_4969_22713"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Management</span><small>Use the Configuration API for management actions to set up bot agents, webhooks, and properties</small></div></a></li><li><a href="https://platform.text.com/docs/data-reporting/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#1B1B20" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22726)"><path d="M19.056 4H3.944C3.423 4 3 4.448 3 5v10c0 .552.423 1 .944 1h15.112c.521 0 .944-.448.944-1V5c0-.552-.423-1-.944-1ZM2 19h19M3.035 16 2 19M20 16l1 3"></path><path d="m7 12 3-3 2 2 3-3"></path></g><defs><clipPath id="clip0_4969_22726"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Data &amp; Reporting</span><small>Extract data from your LiveChat Reports to perform an in-depth data analysis</small></div></a></li><li><a href="https://platform.text.com/docs/monetization/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#clip0_4969_22739)"><path d="M9 14c0 1.657 2.686 3 6 3s6-1.343 6-3-2.686-3-6-3-6 1.343-6 3Z"></path><path d="M9 14v4c0 1.656 2.686 3 6 3s6-1.344 6-3v-4M3 6c0 1.072 1.144 2.062 3 2.598s4.144.536 6 0c1.856-.536 3-1.526 3-2.598 0-1.072-1.144-2.062-3-2.598s-4.144-.536-6 0C4.144 3.938 3 4.928 3 6Z"></path><path d="M3 6v10c0 .888.772 1.45 2 2"></path><path d="M3 11c0 .888.772 1.45 2 2"></path></g><defs><clipPath id="clip0_4969_22739"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg><div><span>Monetization</span><small>Discover how to monetize your apps and generate passive income</small></div></a></li></ul><div class="Dropdown_news__xvRKZ"><div class="Dropdown_newsContent__h9PMH"><div class="Dropdown_newsHeader__gWU2C"><a href="https://platform.text.com/docs/management/changelog#bots-1"><img alt="Read about Bot templates" fetchPriority="high" width="287" height="160" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fheader-documentation.png&amp;w=640&amp;q=75"/></a></div><div class="Dropdown_newsMain__pPHp0"><a class="Dropdown_newsArticle___Hg9q" href="https://platform.text.com/docs/management/changelog#bots-1"><p class="text-bold">New bots mechanism: Bot templates</p><p>Discover our new, more optimal way to create and manage bots in your apps with bot templates. Available from the v3.5 of the Configuration API.</p><span>Read <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg></span></a><a class="Dropdown_discordBtn__yapi9" href="https://discord.com/invite/gRzwSaCxg4" target="_blank" rel="noreferrer noopener">Join Discord community<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 48 48" fill="none"><path fill="currentColor" d="M35.454 14.01A28.141 28.141 0 0 0 28.646 12a18.241 18.241 0 0 0-.872 1.701 26.594 26.594 0 0 0-7.545 0A17.76 17.76 0 0 0 19.346 12a28.046 28.046 0 0 0-6.813 2.015C8.224 20.132 7.056 26.097 7.64 31.978a27.914 27.914 0 0 0 8.35 4.02 19.315 19.315 0 0 0 1.788-2.768 18.084 18.084 0 0 1-2.816-1.287c.236-.165.467-.337.69-.513 5.43 2.386 11.33 2.386 16.695 0 .226.177.457.348.69.513a18.04 18.04 0 0 1-2.82 1.29A19.238 19.238 0 0 0 32.004 36a27.86 27.86 0 0 0 8.355-4.022c.685-6.817-1.17-12.728-4.906-17.968ZM18.518 28.361c-1.63 0-2.967-1.43-2.967-3.17 0-1.741 1.309-3.174 2.967-3.174 1.659 0 2.995 1.43 2.967 3.174.003 1.74-1.308 3.17-2.967 3.17Zm10.964 0c-1.63 0-2.967-1.43-2.967-3.17 0-1.741 1.308-3.174 2.967-3.174 1.658 0 2.995 1.43 2.967 3.174 0 1.74-1.309 3.17-2.967 3.17Z"></path></svg></a></div></div></div></div></div></li></ul></nav></div><div data-focus-guard="true" tabindex="-1" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div></div><a class="cta cta--primary" href="https://accounts.livechat.com/?client_id=49aba739e5310548611ec9a209f7ac03&amp;redirect_uri=https%3A%2F%2Fplatform.text.com%2Fconsole%2F&amp;response_type=token&amp;source_id=header_cta&amp;source_type=website&amp;source_url=https%3a%2f%2fplatform.text.com/resource-center/updates/best-code-editor">Start building</a></div></header><main class="rc-main"><div class="single_contentWrapper__aVRl3"><header class="single_header__pZyhQ"><a href="/resource-center/updates"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(#a)"><path d="M5 12h14m-4 4 4-4m-4-4 4 4"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 0h24v24H0z"></path></clipPath></defs></svg> Updates</a><h1 class="text-2xl">Discover the Best Code Editor: Top Choices for Developers in 2024</h1><div class="single_info__IBazA"><img src="/images/gabriel-halle.png" alt="" width="30" height="30"/><p>Gabriel Halle<!-- -->, <!-- -->Nov 15, 2024</p></div></header><hr/><div class="single_contentContainer__gs3R1"><article class="single_article__0GCm5"><div><p>For developers, a code editor is like a sculptor&#x27;s chisel. But with so many options, choosing the perfect code editor can feel overwhelming.</p><p>This guide explores the top contenders for 2024 and helps you pick the best code editor to write cleaner code efficiently, whether you’re writing code as a seasoned veteran or a coding novice.</p><p>We&#x27;ll also introduce a great tool at the end of this article that can even boost your development further.</p><p>So, grab your coffee (or tea, if that&#x27;s your jam), and let&#x27;s check out some of the best code editors!</p><h2 id="what-is-a-code-editor">What is a code editor?</h2><p>At its core, a code editor is a specialized program designed to streamline the process of writing and editing code. Unlike a basic text editor, a code editor provides features that make coding more efficient, enjoyable, and easily becomes one of your favorite development tools.</p><p>One of the most helpful features in code editing is syntax highlighting, which transforms your code into an intuitive representation of your programming language, using color to differentiate between keywords, variables, and functions.</p><p>As you type, most code editors can intelligently predict what you&#x27;re writing and suggest completions.</p><p>Code editors make navigating large codebases simple. They allow you to easily jump between different sections and multiple files of your code so you don&#x27;t get lost in the intricate details of your program.</p><p>Finally, many code editors act as your bug-hunting companion. They can identify potential errors as you type, preventing mistakes before they cause problems.</p><p>A code editor is a programmer&#x27;s powerhouse, offering a robust set of features that streamline the coding process.</p><h2 id="essential-features-to-look-for-in-a-good-code-editor">Essential features to look for in a good code editor</h2><p>The right code editor goes beyond aesthetics and offers features that streamline your workflow. Here&#x27;s what to look for in your ideal editor:</p><ul><li><strong>Syntax highlighting:</strong> Imagine writing without punctuation or capitalization. Yikes! Syntax highlighting colors your code, making it easier to read and understand. No more squinting to decipher keywords from variables.</li><li><strong>Autocompletion:</strong> Tired of repetitive typing? Autocompletion is your friend. It predicts what you&#x27;re writing, suggesting code snippets and function names as you go.</li><li><strong>Smart navigation:</strong> Large codebases can feel overwhelming. Good code editors offer navigation features like jumping to specific lines, searching within files, and viewing the project structure. These features make navigating your code a breeze, saving you time and frustration.</li><li><strong>Extensions and plugins:</strong> Think of extensions as superpowers for your editor. They add functionalities like code linters (think grammar checkers for code!) and style enforcers. With a vast library of extensions, you can customize your editor to fit your coding style and workflow.</li><li><strong>Built-in version control:</strong> Have you ever accidentally overwritten your code? Version control lets you track changes, revert to previous versions, and collaborate seamlessly with others. It&#x27;s like having a time machine for your code!</li><li><strong>Multi-language support:</strong> Do you code in different languages? Look for editors that support multiple programming languages.</li><li><strong>Customizable interface:</strong> Comfort is key. A good editor lets you personalize the interface, adjusting themes, fonts, and layouts to suit your preferences.</li></ul><br/><h2 id="top-10-best-code-editors-to-improve-your-workflow-in-2024">Top 10 best code editors to improve your workflow in 2024</h2><p>We&#x27;ve evaluated dozens of code editors and narrowed it down to the top 10 that combine exceptional functionality with ease of use.</p><h3 id="1-visual-studio-code">1. Visual Studio Code</h3><p><img alt="Visual Studio Code website" src="/resource-center/visual-studio-code.jpg"/></p><p><a href="https://code.visualstudio.com/">Visual Studio Code</a> is a free, open-source editor from Microsoft that has taken the developer world by storm for a reason.</p><p>Visual Studio Code boasts a lightweight interface that won&#x27;t weigh down your system. Think of it as a blank canvas – you can personalize it with a wide range of themes and layouts to create a coding environment that reflects your style.</p><p>Visual Studio Code packs a punch under the hood. The vibrant marketplace offers many extensions, allowing you to add features like code completion for nearly any programming language, enhanced debugging tools, and integrations with popular version control systems like Git.</p><p>On top of that, VS Code is one of the free code editors in our ranking!</p><h4 id="features">Features</h4><ul><li>Free and open-source</li><li>Cross-platform (Windows, Mac OS, Linux)</li><li>Supports code folding to break multiple code lines</li><li>Feature-rich code editor</li><li>Variety of extensions for functionality and customization</li><li>Git tool for Git operations and integrated debugger</li><li>Syntax highlighting and IntelliSense for code completion for many languages</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Can feel overwhelming for beginners</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free</li></ul><br/><h3 id="2-sublime-text">2. Sublime Text</h3><p><img alt="Sublime Text website" src="/resource-center/sublime-text.jpg"/></p><p>The <a href="https://www.sublimetext.com/">Sublime Text editor</a> is well known for its lightning-fast performance. Its minimalist interface ensures a distraction-free coding experience, allowing users to focus on the task at hand.</p><p>Split-screen editing lets you compare different parts of your code side-by-side, while the powerful search and find functionality helps you navigate large codebases. The fantastic plugin ecosystem lets you add functionalities like Git integration, linters, and language-specific features.</p><h4 id="features">Features:</h4><ul><li>Powerful and fast</li><li>Customizable interface and key bindings</li><li>Works on Windows, Mac OS, and Linux</li><li>Large plugin ecosystem for extended functionality</li><li>Good for complex projects</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Requiring a paid license after a free trial</li><li>No built-in extensions</li><li>Closed-source</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free trial</li><li>Paid license: $99</li></ul><br/><h3 id="3-jetbrains-ides-pycharm-intellij-idea-and-webstorm">3. JetBrains IDEs (PyCharm, IntelliJ IDEA, and WebStorm)</h3><p><img alt="JetBrains IDEs website" src="/resource-center/jetbrains-ide.jpg"/></p><p>Imagine a code editor on steroids — that&#x27;s what <a href="https://www.jetbrains.com/ides/">JetBrains</a> integrated development environments (IDEs) bring to the table. These are feature-rich powerhouses tailored explicitly for different programming languages, like PyCharm for Python or IntelliJ IDEA for Java. Think of them as all-in-one development suites going beyond simple editing.</p><p>JetBrains IDEs offer intelligent code completion that anticipates your next move, built-in debugging tools to help you identify and squash bugs efficiently, and language-specific refactoring options that help you clean up and optimize your code. On top of that, they provide extensive testing frameworks to ensure your code is rock-solid.</p><h4 id="features">Features:</h4><ul><li>Language-specific features (PyCharm for Python, IntelliJ IDEA for Java, WebStorm for web dev)</li><li>Available on Windows, macOS, and Linux</li><li>Intelligent code refactoring</li><li>Debugging tools and project management</li><li>Active community and plugin support</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Paid version after free trial expiration</li><li>Resource-intensive</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li><strong>Individual All Products Pack (11 IDEs + dev tools):</strong> $289/year for the first year, $231 for the second year, and $173 for the third year and beyond</li></ul><br/><h3 id="4-atom">4. Atom</h3><p><img alt="Atom website" src="/resource-center/atom.jpg"/></p><p><a href="https://atom-editor.cc/">Atom</a> is a free code editor from GitHub. It offers high-level customization and tinkering to fit your exact needs.</p><p>Atom&#x27;s interface is clean and uncluttered, but the true magic lies under the hood. It&#x27;s built with hackability in mind, allowing you to personalize your coding experience through themes and packages.</p><p>The built-in package manager makes it easy to discover and install extensions for various purposes, from Git integration and linters (tools that highlight potential syntax errors) to language-specific features.</p><p>However, Atom&#x27;s strength in customization can also be its weakness. With so much power comes the potential for resource-intensiveness. If you&#x27;re working on a low-powered machine, Atom might feel sluggish compared to other lightweight editors.</p><h4 id="features">Features:</h4><ul><li>Open-source</li><li>Highly customizable interfaces and workflows</li><li>Support Windows, macOS, and Linux</li><li>Good for web development with HTML, CSS, and JavaScript support</li><li>Large plugin ecosystem</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Can be slow with large projects</li><li>Development stopped in 2022</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free, but no further development</li></ul><br/><h3 id="5-vim">5. Vim</h3><p><img alt="Vim website" src="/resource-center/vim.jpg"/></p><p><a href="https://www.vim.org/">Vim</a> isn&#x27;t just a code editor; it&#x27;s a philosophy. Imagine a code editor that demands your complete focus and rewards you with mastery. That&#x27;s Vim. This legendary, modal text editor with a notoriously steep learning curve is a favorite among hardcore developers who value efficiency and precision above all else. Moreover, Vim is a highly configurable text editor.</p><p>Vim operates in different modes, each designed for specific actions like editing text, navigating the codebase, or issuing commands. While it might seem daunting at first, understanding Vim&#x27;s unique approach to editing can result in incredible speed and control.</p><p>Vim also has graphical user interface (GUI) extensions, making it slightly less intimidating for newcomers. But for those willing to put in the time and effort, it offers a level of power and efficiency unmatched in the code editor world.</p><h4 id="features">Features:</h4><ul><li>Modal editing for efficient coding (once learned)</li><li>Available on Windows, macOS, and Linux (included in most distributions)</li><li>Lightweight and fast</li><li>Extensive plugins for additional features</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>A steep learning curve with a unique editing style</li><li>Not user-friendly for beginners</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free</li></ul><br/><h3 id="6-emacs">6. Emacs</h3><p><img alt="Emacs website" src="/resource-center/emacs.jpg"/></p><p>Similar to Vim, <a href="https://www.gnu.org/software/emacs/">Emacs</a> is another text editor with a long history and a devoted following. It boasts extensive extensibility and customization options, allowing you to tailor it to your specific workflows.</p><p>Emacs&#x27;s learning curve can be just as daunting as Vim&#x27;s. Still, its versatility and power make it a compelling choice for developers who value control and a highly personalized coding environment.</p><p>Vim and Emacs have passionate followings, and the &quot;Vim vs. Emacs&quot; debate is legendary in the developer community. Ultimately, choosing between them boils down to personal preference and your preferred workflow.</p><h4 id="features">Features:</h4><ul><li>Customizable interfaces and workflows</li><li>Available for most operating systems</li><li>Powerful features beyond coding (email, games!)</li><li>Active plugin ecosystem</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Extremely steep learning curve</li><li>Overwhelming interface</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free</li></ul><br/><h3 id="7-notepad">7. Notepad++</h3><p><img alt="Notepad++ website" src="/resource-center/notepad++.jpg"/></p><p>For Windows users who prioritize simplicity and speed, <a href="https://notepad-plus-plus.org/">Notepad++</a> is a familiar tool. This free, open-source editor is popular for quick edits, basic scripting, and working with plain text files.</p><p>Notepad++ might not have all the bells and whistles of other editors on this list, but that&#x27;s precisely its charm. It&#x27;s a tool that stays out of your way and lets you focus on the code.</p><p>It highlights syntax for various programming languages, making your code easier to read and understand. Basic tools help you write code faster with fewer typos, and the macro recording capabilities allow you to automate repetitive tasks.</p><p>If you&#x27;re a beginner or someone who values a no-nonsense approach to coding, Notepad++ is a great option to write and edit code. However, you should look elsewhere for complex projects requiring advanced features like debugging or extensive language support.</p><h4 id="features">Features:</h4><ul><li>Free and lightweight</li><li>Syntax highlighting for various languages (Windows only)</li><li>Suitable for basic text editing and simple scripting</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Limited features compared to other editors</li><li>Not ideal for complex code</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free</li></ul><br/><h3 id="8-brackets">8. Brackets</h3><p><img alt="Brackets website" src="/resource-center/brackets.jpg"/></p><p><a href="https://brackets.io/?lang=en">Brackets</a> is an open-source code editor from Adobe with a clean interface designed to streamline front-end development workflows.</p><p>One of Brackets&#x27; standout features is its live preview functionality. You can instantly see your changes reflected in a web browser as you code, allowing for a real-time feedback loop. This feature eliminates the need to constantly switch between your code editor and a separate browser window.</p><p>Additionally, Brackets offers preprocessor support for languages like Less and Sass, which are commonly used for styling web pages.</p><h4 id="features">Features:</h4><ul><li>Open-source code editor</li><li>Built for web development with HTML, CSS, and JavaScript</li><li>Live preview for code changes</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Limited language support compared to other code editors</li><li>Project closed in 2021</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free, but no further development</li></ul><br/><h3 id="9-github-codespaces">9. GitHub Codespaces</h3><p><img alt="GitHub Codespaces website" src="/resource-center/github-codespaces.jpg"/></p><p><a href="https://github.com/features/codespaces">GitHub Codespaces</a> is a cloud-based development environment. With Codespaces, you can set up a development environment directly within your GitHub repository. This means your preferred editor, extensions, and pre-configured settings are all readily available, eliminating the need for local setup on your machine.</p><p>Codespaces is particularly beneficial for working on collaborative projects, as everyone on the team can access the same development environment, similar to project management tools.</p><p>However, it&#x27;s important to remember that cloud-based solutions rely on a stable internet connection. If you experience frequent connectivity issues, there might be better choices than Codespaces.</p><h4 id="features">Features:</h4><ul><li>Browser-based code editor with pre-configured tools</li><li>Works on most devices with web functionality</li><li>Easy collaboration with team members</li><li>Integrates with GitHub for version control</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Limited customization options</li><li>Requires stable internet connection</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free tier with limited hours, paid plans available</li></ul><br/><h3 id="10-apache-netbeans">10. Apache NetBeans</h3><p><img alt="Apache Netbeans website" src="/resource-center/apache-netbeans.jpg"/></p><p><a href="https://netbeans.apache.org/front/main/index.html">Apache NetBeans</a> is a familiar companion for Java developers. This free and open-source integrated development environment offers a comprehensive suite of tools tailored for Java development.</p><p>NetBeans provides a robust code completion feature, a built-in debugger, and refactoring tools. It also includes a visual development environment for building graphical user interfaces (GUIs) for Java applications.</p><p>While not as widely used as some other options on this list, NetBeans remains a solid choice for Java developers seeking a feature-rich and free IDE. However, it&#x27;s important to note that NetBeans can be more resource-intensive on your operating system compared to some lightweight code editors.</p><h4 id="features">Features:</h4><ul><li>Free and open-source code editor</li><li>Good for Java development with specific features</li><li>Can be used on Windows, Mac, and Linux</li><li>Strong community and plugin support</li></ul><br/><h4 id="drawbacks">Drawbacks:</h4><ul><li>Can be slow and resource-intensive</li><li>Large IDE footprint</li></ul><br/><h4 id="pricing">Pricing:</h4><ul><li>Free</li></ul><br/><h2 id="simplify-app-development-with-the-text-platforms-developer-console">Simplify app development with the Text Platform&#x27;s Developer Console</h2><p><img alt="Text Platform website" src="/resource-center/text-platform-website.jpg"/></p><p>While a code editor empowers you to write beautiful code, building exceptional communication features in your application can feel like a whole new challenge. The <a href="https://platform.text.com/">Text Platform</a> simplifies that process.</p><h3 id="why-choose-the-text-platform">Why choose the Text Platform?</h3><h4 id="powerful-apis-and-sdks">Powerful APIs and SDKs</h4><p>Build robust chat functionalities, generate insightful reports, and configure settings with our user-friendly APIs and SDKs. Our developer-friendly API integrates with your existing code, ensuring a smooth workflow.</p><h4 id="monetize-your-development">Monetize your development</h4><p>Showcase your talent and generate passive income by publishing your communication-focused apps on the Text Marketplace. Reach a vast existing customer base and get rewarded for your ingenuity.</p><h4 id="seamless-workflow-integration">Seamless workflow integration</h4><p>Our intuitive Developer Console integrates with your favorite tools, such as GitHub, Vercel, and Netlify.</p><p>By leveraging the Text Platform&#x27;s comprehensive toolkit, you can streamline communication integration, craft unique user experiences, and unlock new revenue streams.</p></div></article><aside><div class="single_asideContents__NV1Vl"><div class="Share_shareContainer__fcG8d"><p>Share</p><ul><li><a target="_blank" rel="nofollow noopener noreferrer" href="https://twitter.com/intent/tweet?text=https://platform.text.com/resource-center/updates/best-code-editor"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none"><g clip-path="url(#xA)"><path fill="currentColor" d="M12.498 8.464 20.316 0h-1.853l-6.788 7.35L6.253 0H0l8.199 11.114L0 19.99h1.853l7.168-7.761 5.726 7.76H21L12.497 8.465ZM9.96 11.211l-.83-1.106-6.61-8.806h2.846L10.7 8.406l.83 1.106 6.934 9.238h-2.846L9.96 11.212Z"></path></g><defs><clipPath id="xA"><path fill="#767680" d="M0 0h21v20H0z"></path></clipPath></defs></svg></a></li><li><a target="_blank" rel="nofollow noopener noreferrer" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=https://platform.text.com/resource-center/updates/best-code-editor"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5432 17.0421h-2.9658v-4.6422c0-1.1066-.02-2.52998-1.5423-2.52998-1.5423 0-1.7779 1.20668-1.7779 2.45108v4.7211H8.29368V7.4977h2.84242v1.30444h.0411c.3967-.74999 1.3634-1.5411 2.8068-1.5411 3.0047 0 3.5592 1.97555 3.5592 4.54666v5.2344ZM4.94915 6.1944c-.95332 0-1.7222-.77111-1.7222-1.72111 0-.94889.76888-1.72 1.7222-1.72.94776 0 1.71886.77111 1.71886 1.72 0 .95-.7711 1.72111-1.71886 1.72111ZM3.46244 17.0422h2.97008V7.49776H3.46244v9.54444ZM19.0199 0H1.97453C1.16115 0 .5.645556.5 1.44222V18.5567C.5 19.3533 1.16115 20 1.97453 20H19.0199c.8156 0 1.4801-.6467 1.4801-1.4433V1.44222C20.5.645556 19.8355 0 19.0199 0Z" fill="#767680"></path></svg></a></li><li><a target="_blank" rel="nofollow noopener noreferrer" href="https://www.facebook.com/sharer/?u=https://platform.text.com/resource-center/updates/best-code-editor"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 10.0608c0-5.53975-4.4766-10.02955-10-10.02955-5.52344 0-10 4.4898-10 10.02955 0 5.007 3.65625 9.1559 8.4375 9.9081V12.96H6.39844v-2.8992H8.9375V7.85118c0-2.51327 1.4922-3.90213 3.7773-3.90213 1.0938 0 2.2383.19589 2.2383.19589v2.46822h-1.2617c-1.2422 0-1.6289.77376-1.6289 1.56712v1.88052h2.7734l-.4433 2.8992h-2.3301v7.0089c4.7813-.7522 8.4375-4.9011 8.4375-9.9081Z" fill="#767680"></path></svg></a></li></ul></div><div class="Signup_signupWrapper__7spQM Signup_aside__JbcX5"><div class="Signup_signupContainer__E27tr"><h2 class="text-xl text-bold">Sign up and start</h2><h3>building your own apps</h3><div class="Signup_signupContent__TyIZK"><p class="text-xs">The best way to learn coding? Through practice. Join us on your development journey and create an account today.</p><form name="signup-form" data-netlify="true" netlify-honeypot="dont-trust-me" class="Signup_signupForm__zKFle" action="https://accounts.livechat.com/signup" method="GET"><input type="hidden" name="client_id" value="49aba739e5310548611ec9a209f7ac03"/><input type="hidden" name="redirect_uri" value="https://platform.text.com/console"/><input type="hidden" name="response_type" value="token"/><input type="email" id="email" placeholder="Enter your e-mail" autoComplete="off" required="" name="email"/><button class="Signup_submitBtn__LiWsF" type="submit">Start building</button></form></div></div><div class="Signup_atSignWrapper__GjhtO Signup_aside__JbcX5"><img alt="Arrow sign" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:contain;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Farrow-sign-3d.png&amp;w=3840&amp;q=75"/></div></div></div></aside></div><hr/><div class="single_latestWrapper__r51IV"><h3 class="text-3xl">Latest articles</h3><div class="Latest_latestContainer__Ed0D0"><div><div class="Update_updateContainer__HkWzF" data-testid="update"><div class="Update_imgContainer__OCwtE"><img src="/resource-center/text-platform-what-is-binary-code-og.jpg" alt="Article banner: What is Binary Code? Modern Language to the Binary System" loading="lazy"/></div><div><p class="Update_date___2llw ">Nov 20, 2024</p><h4 class="Update_title__oLwEN ">What is Binary Code? Modern Language to the Binary System</h4></div><a href="/resource-center/updates/what-is-binary-code"></a></div></div><div><div class="Update_updateContainer__HkWzF" data-testid="update"><div class="Update_imgContainer__OCwtE"><img src="/resource-center/text-platform-technical-interview-questions-og.jpg" alt="Article banner: 34 Technical Interview Questions to Help You Ace Your Next Job Interview" loading="lazy"/></div><div><p class="Update_date___2llw ">Nov 19, 2024</p><h4 class="Update_title__oLwEN ">34 Technical Interview Questions to Help You Ace Your Next J...</h4></div><a href="/resource-center/updates/technical-interview-questions"></a></div></div><div><div class="Update_updateContainer__HkWzF" data-testid="update"><div class="Update_imgContainer__OCwtE"><img src="/resource-center/text-platform-text-mining-og.jpg" alt="Article banner: Text Mining and Natural Language Processing: Transforming Text into Value" loading="lazy"/></div><div><p class="Update_date___2llw ">Nov 12, 2024</p><h4 class="Update_title__oLwEN ">Text Mining and Natural Language Processing: Transforming Te...</h4></div><a href="/resource-center/updates/text-mining-nlp"></a></div></div></div></div></div></main><footer class="Footer_footer__sxRGf"><div class="Footer_footerContainer__PEFhJ"><div class="Footer_linksContainer__vHxJv"><div class="Logo_logo__qJoXP"><a href="https://www.text.com">text<span class="Logo_carrier__M0Xba">|</span></a></div><div class="Footer_linksGrid__V2KRj"><div><p class="text-sm text-bold">Services</p><a class="text-sm" href="https://developers.livechat.com/programmable-chat/">Programmable Chat</a><a class="text-sm" href="/open-chat-widget">Open Chat Widget</a><a class="text-sm" href="/open-agent-app">Open Agent App</a><a class="text-sm" href="/data-and-reporting">Data &amp; Reporting APIs</a><a class="text-sm" href="/omnichannel">Omnichannel APIs</a><a class="text-sm" href="https://developers.livechat.com/private-apps/">Private Apps</a><a class="text-sm" href="/api-usage">API Usage</a><a class="text-sm" href="/api-collection">API Collection</a></div><div><p class="text-sm text-bold">Developer Program</p><a class="text-sm" href="/developer-program">Program Overview</a><a class="text-sm" href="/developer-program/offer">Program Offer</a><a class="text-sm" href="/developer-console-overview">Console Overview</a><a class="text-sm" href="https://developers.livechat.com/developer-program/why-build-with-livechat/">Why build with us?</a><a class="text-sm" href="/app-ideas">App Ideas</a><a class="text-sm" href="https://www.text.com/marketplace/">Explore Marketplace</a></div><div><p class="text-sm text-bold">Documentation</p><a class="text-sm" href="https://platform.text.com/docs/getting-started/">Getting Started</a><a class="text-sm" href="https://platform.text.com/docs/authorization/">Authorization</a><a class="text-sm" href="https://platform.text.com/docs/messaging/">Messaging</a><a class="text-sm" href="https://platform.text.com/docs/extending-agent-app/">Agent App</a><a class="text-sm" href="https://platform.text.com/docs/extending-chat-widget/">Chat Widget</a><a class="text-sm" href="https://platform.text.com/docs/management/">Management</a><a class="text-sm" href="https://platform.text.com/docs/data-reporting/">Data &amp; Reporting</a><a class="text-sm" href="https://platform.text.com/docs/monetization/">Monetization</a></div><div><p class="text-sm text-bold">Support</p><a class="text-sm" href="/resource-center">Resource Center</a><a class="text-sm" href="https://status.livechat.com/">API Status</a><a class="text-sm" href="/developer-terms">Developer Terms</a><a class="text-sm" href="/marketplace-guidelines">Marketplace Guidelines</a><a class="text-sm" href="/tools">Tools</a></div><div><p class="text-sm text-bold">Company</p><a class="text-sm" href="https://www.livechat.com/about/">About</a><a class="text-sm" href="https://www.livechat.com/contact/">Contact</a><a class="text-sm" href="https://www.text.com/team/">Team</a><a class="text-sm" href="https://www.text.com/careers/">Careers</a><a class="text-sm" href="https://investor.livechat.com/">Investor Relations</a><a class="text-sm" href="https://www.livechat.com/press/">Press</a><a class="text-sm" href="https://partners.livechat.com/">Partner Program</a></div></div></div><div class="Footer_socialSection__wF3LX"><div><p class="text-sm text-bold">Start building apps</p><a class="cta cta--primary" href="https://accounts.livechat.com/?client_id=49aba739e5310548611ec9a209f7ac03&amp;redirect_uri=https%3A%2F%2Fplatform.text.com%2Fconsole%2F&amp;response_type=token&amp;source_id=footer_cta_button&amp;source_type=website&amp;source_url=https%3a%2f%2fplatform.text.com/resource-center/updates/best-code-editor" target="_blank">Go to Console</a></div><div class="Footer_socialIcons__uqQtT"><a aria-label="Go to LiveChat Twitter account" href="https://twitter.com/TextPlatform"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" fill="none"><g clip-path="url(#xA)"><path fill="currentColor" d="M12.498 8.464 20.316 0h-1.853l-6.788 7.35L6.253 0H0l8.199 11.114L0 19.99h1.853l7.168-7.761 5.726 7.76H21L12.497 8.465ZM9.96 11.211l-.83-1.106-6.61-8.806h2.846L10.7 8.406l.83 1.106 6.934 9.238h-2.846L9.96 11.212Z"></path></g><defs><clipPath id="xA"><path fill="#767680" d="M0 0h21v20H0z"></path></clipPath></defs></svg></a><a aria-label="Go to LiveChat LinkedIn account" href="https://www.linkedin.com/company/livechat/"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5432 17.0421h-2.9658v-4.6422c0-1.1066-.02-2.52998-1.5423-2.52998-1.5423 0-1.7779 1.20668-1.7779 2.45108v4.7211H8.29368V7.4977h2.84242v1.30444h.0411c.3967-.74999 1.3634-1.5411 2.8068-1.5411 3.0047 0 3.5592 1.97555 3.5592 4.54666v5.2344ZM4.94915 6.1944c-.95332 0-1.7222-.77111-1.7222-1.72111 0-.94889.76888-1.72 1.7222-1.72.94776 0 1.71886.77111 1.71886 1.72 0 .95-.7711 1.72111-1.71886 1.72111ZM3.46244 17.0422h2.97008V7.49776H3.46244v9.54444ZM19.0199 0H1.97453C1.16115 0 .5.645556.5 1.44222V18.5567C.5 19.3533 1.16115 20 1.97453 20H19.0199c.8156 0 1.4801-.6467 1.4801-1.4433V1.44222C20.5.645556 19.8355 0 19.0199 0Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat Facebook account" href="https://www.facebook.com/livechat/"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 10.0608c0-5.53975-4.4766-10.02955-10-10.02955-5.52344 0-10 4.4898-10 10.02955 0 5.007 3.65625 9.1559 8.4375 9.9081V12.96H6.39844v-2.8992H8.9375V7.85118c0-2.51327 1.4922-3.90213 3.7773-3.90213 1.0938 0 2.2383.19589 2.2383.19589v2.46822h-1.2617c-1.2422 0-1.6289.77376-1.6289 1.56712v1.88052h2.7734l-.4433 2.8992h-2.3301v7.0089c4.7813-.7522 8.4375-4.9011 8.4375-9.9081Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat Youtube channel" href="https://www.youtube.com/@LiveChatInsider"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m8.43499 12.989-.00062-5.63604 5.40373 2.82774-5.40311 2.8083ZM20.3 6.37636s-.1956-1.3822-.795-1.99087c-.7606-.79924-1.6131-.803-2.0038-.84938-2.7987-.2031-6.9968-.2031-6.9968-.2031h-.0088s-4.1981 0-6.99685.2031c-.39125.04638-1.24313.05014-2.00438.84938C.895 4.99416.7 6.37636.7 6.37636S.5 7.99989.5 9.62281v1.52199c0 1.6235.2 3.2464.2 3.2464s.195 1.3822.79437 1.9909c.76125.7992 1.76063.7742 2.20563.8575 1.6.1542 6.8.2019 6.8.2019s4.2025-.0063 7.0012-.2094c.3907-.047 1.2432-.0508 2.0038-.85.5994-.6087.795-1.9909.795-1.9909s.2-1.6229.2-3.2464V9.62281c0-1.62292-.2-3.24645-.2-3.24645Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat Github account" href="https://github.com/livechat/"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.1586 5.10534c-.8943-1.57057-2.1072-2.81399-3.6392-3.73055C13.9871.458185 12.3144 0 10.4999 0 8.68569 0 7.01238.458325 5.48046 1.37479c-1.53216.91651-2.74507 2.15998-3.6393 3.73055C.947068 6.67587.5 8.39089.5 10.2504c0 2.2336.63574 4.2422 1.90753 6.0262 1.27166 1.7841 2.91445 3.0186 4.92824 3.7037.23441.0446.40794.0133.52077-.0933.11287-.1066.16924-.2403.16924-.4002 0-.0267-.00224-.2669-.00657-.7208-.00447-.4538-.00657-.8498-.00657-1.1877l-.29949.0531c-.19095.0359-.43183.0511-.72266.0468-.29068-.0042-.59245-.0354-.9049-.0935-.31257-.0575-.60331-.191-.87242-.4001-.26898-.2091-.45993-.4828-.57281-.8207l-.1302-.3071c-.08679-.2045-.22342-.4317-.41008-.6807-.18666-.2492-.37542-.4181-.56637-.5071l-.09117-.0669c-.06074-.0444-.11711-.0981-.16924-.1603-.05208-.0622-.09107-.1245-.11711-.1868-.02609-.0624-.00447-.1136.06508-.1538.06954-.0402.19523-.0596.37761-.0596l.26031.0398c.17362.0357.38838.1422.64454.3203.25603.1779.4665.4092.63145.6939.19975.3649.44041.6429.72266.8343.28202.1913.56637.2868.85277.2868s.53377-.0222.74218-.0665c.20819-.0445.40352-.1114.58589-.2003.07813-.5964.29083-1.0546.63793-1.3749-.49473-.0533-.93951-.1336-1.33459-.2403-.39485-.1069-.80288-.2803-1.22382-.5208-.42116-.2401-.77054-.5383-1.04824-.8941-.27773-.3559-.50567-.8232-.68348-1.4015-.17791-.5784-.26688-1.2457-.26688-2.00203 0-1.07686.34295-1.99323 1.02871-2.74962-.32124-.8096-.29091-1.71718.09108-2.72265.25174-.08018.62506-.02001 1.11979.18012.49482.20022.8571.37175 1.08723.51396.23012.14216.4145.26263.55342.36034.80744-.23127 1.64069-.34693 2.49997-.34693.8593 0 1.6927.11566 2.5002.34693l.4948-.32019c.3383-.21364.7379-.40942 1.1977-.5874.4601-.17788.8119-.22687 1.055-.14669.3905 1.00552.4253 1.91305.104 2.72265.6857.75639 1.0288 1.673 1.0288 2.74962 0 .75629-.0893 1.42569-.267 2.00859-.1778.583-.4077 1.0499-.6897 1.4015-.2824.3516-.634.6475-1.0549.8876-.4211.2403-.8292.4137-1.2241.5206-.395.1068-.8398.1872-1.3345.2405.4512.4003.6768 1.0321.6768 1.8952v2.816c0 .16.0543.2935.1629.4003.1085.1065.2799.1379.5143.0932 2.0141-.685 3.6568-1.9196 4.9285-3.7037C19.864 14.4922 20.5 12.4837 20.5 10.25c-.0005-1.85925-.4478-3.57413-1.3414-5.14466Z" fill="#767680"></path></svg></a><a aria-label="Go to LiveChat for Developers Discord channel" href="https://discord.gg/gRzwSaCxg4"><svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 20c5.5228 0 10-4.4772 10-10 0-5.52285-4.4772-10-10-10C4.97715 0 .5 4.47715.5 10c0 5.5228 4.47715 10 10 10Z" fill="#767680"></path><path d="M14.2539 6.45124c-.7001-.33352-1.4487-.57592-2.2314-.71394-.0961.17694-.2084.41492-.2858.60424-.832-.12739-1.6563-.12739-2.47303 0-.07741-.18932-.19226-.4273-.28924-.60424-.7835.13802-1.53298.38131-2.23311.71571-1.41218 2.17273-1.795 4.29149-1.60359 6.38019.93663.7122 1.84434 1.1448 2.73673 1.4279.22033-.3088.41684-.637.58613-.9829-.32241-.1247-.63122-.2787-.923-.4574.07741-.0584.15312-.1194.22628-.1822 1.77968.8475 3.71333.8475 5.47173 0 .074.0628.1498.1238.2263.1822-.2926.1796-.6023.3335-.9247.4583.1693.345.365.6741.5861.9828.8933-.2831 1.8018-.7157 2.7385-1.4287.2246-2.4213-.3837-4.52063-1.6079-6.38196ZM8.70305 11.5487c-.53424 0-.97236-.5078-.97236-1.1262 0-.61838.42876-1.12706.97236-1.12706.54361 0 .98172.50778.97237 1.12706.00084.6184-.42876 1.1262-.97237 1.1262Zm3.59345 0c-.5343 0-.9724-.5078-.9724-1.1262 0-.61838.4287-1.12706.9724-1.12706.5436 0 .9817.50778.9723 1.12706 0 .6184-.4287 1.1262-.9723 1.1262Z" fill="#1B1B20"></path></svg></a></div></div><div class="Footer_copyrightContainer__w8Isu"><p class="text-2xs">Text| Platform – developer portal for software developers. Build integrations based on your own app ideas and utilize our advanced live chat API tech stack.</p><p class="text-2xs">We use cookies and similar technologies to enhance your interactions with our website and Services, including when you reach out to us on chat. This comprises traffic analysis, delivering personalized content, and supporting our marketing efforts. By accessing our website, interacting with our Services, you agree to let us and our partners employ cookies and related technologies on your computer or devices. Click the<!-- --> <a href="https://www.livechat.com/legal/cookies-policy" class="text-bold">Cookies Policy</a> <!-- -->to check how you can control the use of cookies through your device. To understand how we process your data, including through cookies, and interactions with us, please read our<!-- --> <a href="https://www.livechat.com/legal/privacy-policy/" class="text-bold">Privacy Policy</a>.</p></div></div></footer><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MTQ5WQNP" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script src="/_next/static/chunks/webpack-10e5f2408cd88973.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/06479b3d5a947d88-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/1d22defb0200b6f3-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/5eff97079a4a4b26-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/9ee0d9ad8f450df5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/css/719b3a80c06ebdd9.css\",\"style\"]\n6:HL[\"/_next/static/css/83b5831e549e2e0a.css\",\"style\"]\n7:HL[\"/_next/static/css/f953ad11d393c48d.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"8:I[12846,[],\"\"]\nb:I[4707,[],\"\"]\nd:I[36423,[],\"\"]\ne:I[89113,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"default\"]\nf:I[72972,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"8482\",\"static/chunks/app/resource-center/page-b735d25d1c2cb67d.js\"],\"\"]\n10:I[56994,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"default\"]\n11:I[88003,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"\"]\n12:I[98087,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"3786\",\"static/chunks/3786-61942e62696ef826.js\",\"4060\",\"static/chunks/4060-bc14594a6c7d7a60.js\",\"6614\",\"static/chunks/6614-139c984f93fa8515.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"3185\",\"static/chunks/app/layout-984918eb0f747d6d.js\"],\"GoogleTagManager\"]\n14:I[61060,[],\"\"]\nc:[\"slug\",\"best-code-editor\",\"d\"]\n15:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L8\",null,{\"buildId\":\"6m1wdRgkOFVcZfqmTghZ8\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"resource-center\",\"updates\",\"best-code-editor?_rsc=1wppd\"],\"initialTree\":[\"\",{\"children\":[\"resource-center\",{\"children\":[\"updates\",{\"children\":[[\"slug\",\"best-code-editor\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"resource-center\",{\"children\":[\"updates\",{\"children\":[[\"slug\",\"best-code-editor\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L9\",\"$La\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f953ad11d393c48d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[null,[\"$\",\"main\",null,{\"className\":\"rc-main\",\"children\":[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resource-center\",\"children\",\"updates\",\"children\",\"$c\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]],null],null]},[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resource-center\",\"children\",\"updates\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"resource-center\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/719b3a80c06ebdd9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/83b5831e549e2e0a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__className_4b4287\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"$Le\",null,{}],[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"container container-center py-15\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-6xl mb-10\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-3xl text-caps mb-10\",\"children\":[\"Whoops!\",[\"$\",\"br\",null,{}],\" You're not supposed to be here.\"]}],[\"$\",\"$Lf\",null,{\"href\":\"/\",\"className\":\"cta cta--primary text-bold mb-10\",\"children\":\"Go back to homepage\"}]]}],\"notFoundStyles\":[]}],[\"$\",\"$L10\",null,{}],[\"$\",\"$L11\",null,{\"id\":\"livechat\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n window.__lc = window.__lc || {};\\n window.__lc.license = 1520;\\n ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:\\\"2.0\\\",on:function(){i([\\\"on\\\",c.call(arguments)])},once:function(){i([\\\"once\\\",c.call(arguments)])},off:function(){i([\\\"off\\\",c.call(arguments)])},get:function(){if(!e._h)throw new Error(\\\"[LiveChatWidget] You can't use getters before load.\\\");return i([\\\"get\\\",c.call(arguments)])},call:function(){i([\\\"call\\\",c.call(arguments)])},init:function(){var n=t.createElement(\\\"script\\\");n.async=!0,n.type=\\\"text/javascript\\\",n.src=\\\"https://cdn.livechatinc.com/tracking.js\\\",t.head.appendChild(n)}};!n.__lc.asyncInit\u0026\u0026e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice))\\n \"}}],[\"$\",\"$L12\",null,{\"gtmId\":\"GTM-MTQ5WQNP\"}],[\"$\",\"noscript\",null,{\"children\":[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-MTQ5WQNP\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L13\"],\"globalErrorComponent\":\"$14\",\"missingSlots\":\"$W15\"}]\n"])</script><script>self.__next_f.push([1,"16:I[35754,[\"2972\",\"static/chunks/2972-063056a89bc10356.js\",\"5878\",\"static/chunks/5878-faea6823a2cf950e.js\",\"2806\",\"static/chunks/2806-97024907ac1beb7b.js\",\"6146\",\"static/chunks/6146-4fb7f96a095e53c7.js\",\"4101\",\"static/chunks/4101-c4d988afe1d5b9fd.js\",\"4669\",\"static/chunks/4669-7236138234860f6e.js\",\"5640\",\"static/chunks/app/resource-center/updates/%5Bslug%5D/page-9a100a4c3e31df6a.js\"],\"default\"]\n17:T40b4,"])</script><script>self.__next_f.push([1,"\nFor developers, a code editor is like a sculptor's chisel. But with so many options, choosing the perfect code editor can feel overwhelming.\n\nThis guide explores the top contenders for 2024 and helps you pick the best code editor to write cleaner code efficiently, whether you’re writing code as a seasoned veteran or a coding novice.\n\nWe'll also introduce a great tool at the end of this article that can even boost your development further.\n\nSo, grab your coffee (or tea, if that's your jam), and let's check out some of the best code editors!\n\n## What is a code editor?\n\nAt its core, a code editor is a specialized program designed to streamline the process of writing and editing code. Unlike a basic text editor, a code editor provides features that make coding more efficient, enjoyable, and easily becomes one of your favorite development tools.\n\nOne of the most helpful features in code editing is syntax highlighting, which transforms your code into an intuitive representation of your programming language, using color to differentiate between keywords, variables, and functions.\n\nAs you type, most code editors can intelligently predict what you're writing and suggest completions.\n\nCode editors make navigating large codebases simple. They allow you to easily jump between different sections and multiple files of your code so you don't get lost in the intricate details of your program.\n\nFinally, many code editors act as your bug-hunting companion. They can identify potential errors as you type, preventing mistakes before they cause problems.\n\nA code editor is a programmer's powerhouse, offering a robust set of features that streamline the coding process.\n\n## Essential features to look for in a good code editor\n\nThe right code editor goes beyond aesthetics and offers features that streamline your workflow. Here's what to look for in your ideal editor:\n\n- **Syntax highlighting:** Imagine writing without punctuation or capitalization. Yikes! Syntax highlighting colors your code, making it easier to read and understand. No more squinting to decipher keywords from variables.\n- **Autocompletion:** Tired of repetitive typing? Autocompletion is your friend. It predicts what you're writing, suggesting code snippets and function names as you go.\n- **Smart navigation:** Large codebases can feel overwhelming. Good code editors offer navigation features like jumping to specific lines, searching within files, and viewing the project structure. These features make navigating your code a breeze, saving you time and frustration.\n- **Extensions and plugins:** Think of extensions as superpowers for your editor. They add functionalities like code linters (think grammar checkers for code!) and style enforcers. With a vast library of extensions, you can customize your editor to fit your coding style and workflow.\n- **Built-in version control:** Have you ever accidentally overwritten your code? Version control lets you track changes, revert to previous versions, and collaborate seamlessly with others. It's like having a time machine for your code!\n- **Multi-language support:** Do you code in different languages? Look for editors that support multiple programming languages.\n- **Customizable interface:** Comfort is key. A good editor lets you personalize the interface, adjusting themes, fonts, and layouts to suit your preferences.\n\n\u003cbr /\u003e\n\n## Top 10 best code editors to improve your workflow in 2024\n\nWe've evaluated dozens of code editors and narrowed it down to the top 10 that combine exceptional functionality with ease of use.\n\n### 1. Visual Studio Code\n\n![Visual Studio Code website](/resource-center/visual-studio-code.jpg)\n\n[Visual Studio Code](https://code.visualstudio.com/) is a free, open-source editor from Microsoft that has taken the developer world by storm for a reason.\n\nVisual Studio Code boasts a lightweight interface that won't weigh down your system. Think of it as a blank canvas – you can personalize it with a wide range of themes and layouts to create a coding environment that reflects your style.\n\nVisual Studio Code packs a punch under the hood. The vibrant marketplace offers many extensions, allowing you to add features like code completion for nearly any programming language, enhanced debugging tools, and integrations with popular version control systems like Git.\n\nOn top of that, VS Code is one of the free code editors in our ranking!\n\n#### Features\n\n- Free and open-source\n- Cross-platform (Windows, Mac OS, Linux)\n- Supports code folding to break multiple code lines\n- Feature-rich code editor\n- Variety of extensions for functionality and customization\n- Git tool for Git operations and integrated debugger\n- Syntax highlighting and IntelliSense for code completion for many languages\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Can feel overwhelming for beginners\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free\n\n\u003cbr /\u003e\n\n### 2. Sublime Text\n\n![Sublime Text website](/resource-center/sublime-text.jpg)\n\nThe [Sublime Text editor](https://www.sublimetext.com/) is well known for its lightning-fast performance. Its minimalist interface ensures a distraction-free coding experience, allowing users to focus on the task at hand.\n\nSplit-screen editing lets you compare different parts of your code side-by-side, while the powerful search and find functionality helps you navigate large codebases. The fantastic plugin ecosystem lets you add functionalities like Git integration, linters, and language-specific features.\n\n#### Features:\n\n- Powerful and fast\n- Customizable interface and key bindings\n- Works on Windows, Mac OS, and Linux\n- Large plugin ecosystem for extended functionality\n- Good for complex projects\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Requiring a paid license after a free trial\n- No built-in extensions\n- Closed-source\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free trial\n- Paid license: $99\n\n\u003cbr /\u003e\n\n### 3. JetBrains IDEs (PyCharm, IntelliJ IDEA, and WebStorm)\n\n![JetBrains IDEs website](/resource-center/jetbrains-ide.jpg)\n\nImagine a code editor on steroids — that's what [JetBrains](https://www.jetbrains.com/ides/) integrated development environments (IDEs) bring to the table. These are feature-rich powerhouses tailored explicitly for different programming languages, like PyCharm for Python or IntelliJ IDEA for Java. Think of them as all-in-one development suites going beyond simple editing.\n\nJetBrains IDEs offer intelligent code completion that anticipates your next move, built-in debugging tools to help you identify and squash bugs efficiently, and language-specific refactoring options that help you clean up and optimize your code. On top of that, they provide extensive testing frameworks to ensure your code is rock-solid.\n\n#### Features:\n\n- Language-specific features (PyCharm for Python, IntelliJ IDEA for Java, WebStorm for web dev)\n- Available on Windows, macOS, and Linux\n- Intelligent code refactoring\n- Debugging tools and project management\n- Active community and plugin support\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Paid version after free trial expiration\n- Resource-intensive\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- **Individual All Products Pack (11 IDEs + dev tools):** $289/year for the first year, $231 for the second year, and $173 for the third year and beyond\n\n\u003cbr /\u003e\n\n### 4. Atom\n\n![Atom website](/resource-center/atom.jpg)\n\n[Atom](https://atom-editor.cc/) is a free code editor from GitHub. It offers high-level customization and tinkering to fit your exact needs.\n\nAtom's interface is clean and uncluttered, but the true magic lies under the hood. It's built with hackability in mind, allowing you to personalize your coding experience through themes and packages.\n\nThe built-in package manager makes it easy to discover and install extensions for various purposes, from Git integration and linters (tools that highlight potential syntax errors) to language-specific features.\n\nHowever, Atom's strength in customization can also be its weakness. With so much power comes the potential for resource-intensiveness. If you're working on a low-powered machine, Atom might feel sluggish compared to other lightweight editors.\n\n#### Features:\n\n- Open-source\n- Highly customizable interfaces and workflows\n- Support Windows, macOS, and Linux\n- Good for web development with HTML, CSS, and JavaScript support\n- Large plugin ecosystem\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Can be slow with large projects\n- Development stopped in 2022\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free, but no further development\n\n\u003cbr /\u003e\n\n### 5. Vim\n\n![Vim website](/resource-center/vim.jpg)\n\n[Vim](https://www.vim.org/) isn't just a code editor; it's a philosophy. Imagine a code editor that demands your complete focus and rewards you with mastery. That's Vim. This legendary, modal text editor with a notoriously steep learning curve is a favorite among hardcore developers who value efficiency and precision above all else. Moreover, Vim is a highly configurable text editor.\n\nVim operates in different modes, each designed for specific actions like editing text, navigating the codebase, or issuing commands. While it might seem daunting at first, understanding Vim's unique approach to editing can result in incredible speed and control.\n\nVim also has graphical user interface (GUI) extensions, making it slightly less intimidating for newcomers. But for those willing to put in the time and effort, it offers a level of power and efficiency unmatched in the code editor world.\n\n#### Features:\n\n- Modal editing for efficient coding (once learned)\n- Available on Windows, macOS, and Linux (included in most distributions)\n- Lightweight and fast\n- Extensive plugins for additional features\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- A steep learning curve with a unique editing style\n- Not user-friendly for beginners\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free\n\n\u003cbr /\u003e\n\n### 6. Emacs\n\n![Emacs website](/resource-center/emacs.jpg)\n\nSimilar to Vim, [Emacs](https://www.gnu.org/software/emacs/) is another text editor with a long history and a devoted following. It boasts extensive extensibility and customization options, allowing you to tailor it to your specific workflows.\n\nEmacs's learning curve can be just as daunting as Vim's. Still, its versatility and power make it a compelling choice for developers who value control and a highly personalized coding environment.\n\nVim and Emacs have passionate followings, and the \"Vim vs. Emacs\" debate is legendary in the developer community. Ultimately, choosing between them boils down to personal preference and your preferred workflow.\n\n#### Features:\n\n- Customizable interfaces and workflows\n- Available for most operating systems\n- Powerful features beyond coding (email, games!)\n- Active plugin ecosystem\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Extremely steep learning curve\n- Overwhelming interface\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free\n\n\u003cbr /\u003e\n\n### 7. Notepad++\n\n![Notepad++ website](/resource-center/notepad++.jpg)\n\nFor Windows users who prioritize simplicity and speed, [Notepad++](https://notepad-plus-plus.org/) is a familiar tool. This free, open-source editor is popular for quick edits, basic scripting, and working with plain text files.\n\nNotepad++ might not have all the bells and whistles of other editors on this list, but that's precisely its charm. It's a tool that stays out of your way and lets you focus on the code.\n\nIt highlights syntax for various programming languages, making your code easier to read and understand. Basic tools help you write code faster with fewer typos, and the macro recording capabilities allow you to automate repetitive tasks.\n\nIf you're a beginner or someone who values a no-nonsense approach to coding, Notepad++ is a great option to write and edit code. However, you should look elsewhere for complex projects requiring advanced features like debugging or extensive language support.\n\n#### Features:\n\n- Free and lightweight\n- Syntax highlighting for various languages (Windows only)\n- Suitable for basic text editing and simple scripting\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Limited features compared to other editors\n- Not ideal for complex code\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free\n\n\u003cbr /\u003e\n\n### 8. Brackets\n\n![Brackets website](/resource-center/brackets.jpg)\n\n[Brackets](https://brackets.io/?lang=en) is an open-source code editor from Adobe with a clean interface designed to streamline front-end development workflows.\n\nOne of Brackets' standout features is its live preview functionality. You can instantly see your changes reflected in a web browser as you code, allowing for a real-time feedback loop. This feature eliminates the need to constantly switch between your code editor and a separate browser window.\n\nAdditionally, Brackets offers preprocessor support for languages like Less and Sass, which are commonly used for styling web pages.\n\n#### Features:\n\n- Open-source code editor\n- Built for web development with HTML, CSS, and JavaScript\n- Live preview for code changes\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Limited language support compared to other code editors\n- Project closed in 2021\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free, but no further development\n\n\u003cbr /\u003e\n\n### 9. GitHub Codespaces\n\n![GitHub Codespaces website](/resource-center/github-codespaces.jpg)\n\n[GitHub Codespaces](https://github.com/features/codespaces) is a cloud-based development environment. With Codespaces, you can set up a development environment directly within your GitHub repository. This means your preferred editor, extensions, and pre-configured settings are all readily available, eliminating the need for local setup on your machine.\n\nCodespaces is particularly beneficial for working on collaborative projects, as everyone on the team can access the same development environment, similar to project management tools.\n\nHowever, it's important to remember that cloud-based solutions rely on a stable internet connection. If you experience frequent connectivity issues, there might be better choices than Codespaces.\n\n#### Features:\n\n- Browser-based code editor with pre-configured tools\n- Works on most devices with web functionality\n- Easy collaboration with team members\n- Integrates with GitHub for version control\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Limited customization options\n- Requires stable internet connection\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free tier with limited hours, paid plans available\n\n\u003cbr /\u003e\n\n### 10. Apache NetBeans\n\n![Apache Netbeans website](/resource-center/apache-netbeans.jpg)\n\n[Apache NetBeans](https://netbeans.apache.org/front/main/index.html) is a familiar companion for Java developers. This free and open-source integrated development environment offers a comprehensive suite of tools tailored for Java development.\n\nNetBeans provides a robust code completion feature, a built-in debugger, and refactoring tools. It also includes a visual development environment for building graphical user interfaces (GUIs) for Java applications.\n\nWhile not as widely used as some other options on this list, NetBeans remains a solid choice for Java developers seeking a feature-rich and free IDE. However, it's important to note that NetBeans can be more resource-intensive on your operating system compared to some lightweight code editors.\n\n#### Features:\n\n- Free and open-source code editor\n- Good for Java development with specific features\n- Can be used on Windows, Mac, and Linux\n- Strong community and plugin support\n\n\u003cbr /\u003e\n\n#### Drawbacks:\n\n- Can be slow and resource-intensive\n- Large IDE footprint\n\n\u003cbr /\u003e\n\n#### Pricing:\n\n- Free\n\n\u003cbr /\u003e\n\n## Simplify app development with the Text Platform's Developer Console\n\n![Text Platform website](/resource-center/text-platform-website.jpg)\n\nWhile a code editor empowers you to write beautiful code, building exceptional communication features in your application can feel like a whole new challenge. The [Text Platform](https://platform.text.com/) simplifies that process.\n\n### Why choose the Text Platform?\n\n#### Powerful APIs and SDKs\n\nBuild robust chat functionalities, generate insightful reports, and configure settings with our user-friendly APIs and SDKs. Our developer-friendly API integrates with your existing code, ensuring a smooth workflow.\n\n#### Monetize your development\n\nShowcase your talent and generate passive income by publishing your communication-focused apps on the Text Marketplace. Reach a vast existing customer base and get rewarded for your ingenuity.\n\n#### Seamless workflow integration\n\nOur intuitive Developer Console integrates with your favorite tools, such as GitHub, Vercel, and Netlify.\n\nBy leveraging the Text Platform's comprehensive toolkit, you can streamline communication integration, craft unique user experiences, and unlock new revenue streams.\n"])</script><script>self.__next_f.push([1,"18:[\"Gabriel Halle\"]\n19:[\"coding\"]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$L16\",null,{\"data\":{\"id\":\"best-code-editor\",\"frontmatter\":{\"date\":\"2024-11-15 12:01:00+00:00\",\"title\":\"Discover the Best Code Editor: Top Choices for Developers in 2024\",\"description\":\"Read our comprehensive comparison to find the best code editor on the market that suits your workflow.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-best-code-editor-og.jpg\"},\"content\":\"$17\"},\"updates\":[{\"slug\":\"what-is-binary-code\",\"frontmatter\":{\"date\":\"2024-11-20 12:01:00+00:00\",\"title\":\"What is Binary Code? Modern Language to the Binary System\",\"description\":\"This is a complete guide to binary code and how modern languages are converted to a binary number system.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-binary-code-og.jpg\"}},{\"slug\":\"technical-interview-questions\",\"frontmatter\":{\"date\":\"2024-11-19 12:01:00+00:00\",\"title\":\"34 Technical Interview Questions to Help You Ace Your Next Job Interview\",\"description\":\"Prepare for your next interview with these 34 technical interview questions and proven strategies to showcase your skills, confidence, and expertise.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-technical-interview-questions-og.jpg\"}},{\"slug\":\"best-code-editor\",\"frontmatter\":{\"date\":\"2024-11-15 12:01:00+00:00\",\"title\":\"Discover the Best Code Editor: Top Choices for Developers in 2024\",\"description\":\"Read our comprehensive comparison to find the best code editor on the market that suits your workflow.\",\"author\":\"$18\",\"categories\":\"$19\",\"ogimage\":\"/resource-center/text-platform-best-code-editor-og.jpg\"}},{\"slug\":\"text-mining-nlp\",\"frontmatter\":{\"date\":\"2024-11-12 12:01:00+00:00\",\"title\":\"Text Mining and Natural Language Processing: Transforming Text into Value\",\"description\":\"Dive into text mining and NLP: techniques for analyzing unstructured text, extracting insights, and enhancing data analysis strategies.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-text-mining-og.jpg\"}},{\"slug\":\"what-is-github-used-for\",\"frontmatter\":{\"date\":\"2024-11-07 12:01:00+00:00\",\"title\":\"What Is GitHub Used For and How Can It Enhance Your Projects?\",\"description\":\"Discover GitHub's essential features and benefits for beginners. Learn how to streamline your projects and collaborate effectively.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-github-used-for-og.jpg\"}},{\"slug\":\"how-to-make-money-coding\",\"frontmatter\":{\"date\":\"2024-11-06 12:01:00+00:00\",\"title\":\"How to Make Money Coding: Strategies for 2024\",\"description\":\"Discover practical tips and top opportunities for beginners to start making money coding. Dive in to learn how to kickstart your coding career.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-how-to-make-money-coding.jpg\"}},{\"slug\":\"rubber-duck-debugging\",\"frontmatter\":{\"date\":\"2024-10-30 12:01:00+00:00\",\"title\":\"Rubber Duck Debugging: How This Technique Can Improve Your Coding Skills\",\"description\":\"Learn how rubber duck debugging can enhance your problem-solving skills. Dive in for practical tips and strategies to tackle coding challenges effectively.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-rubber-duck-debugging-og.jpg\"}},{\"slug\":\"workflows-advanced-configuration\",\"frontmatter\":{\"date\":\"2024-10-26 12:01:00+00:00\",\"title\":\"Workflows: Boost your Automation Potential with Advanced Configuration Options\",\"description\":\"Learn about powerful Workflows features that empower you to build advanced automation for your business in an easy way.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-workflows-advanced-config-guide-og.jpg\"}},{\"slug\":\"workflows-configuration-guide\",\"frontmatter\":{\"date\":\"2024-10-25 12:01:00+00:00\",\"title\":\"Creating Your First Workflow Automation: Step-by-Step Guide\",\"description\":\"Go through a step-by-step walkthrough to learn how to create your first workflow automation.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\",\"how-to\"],\"ogimage\":\"/resource-center/text-platform-workflows-guide-og.jpg\"}},{\"slug\":\"workflows-announcement\",\"frontmatter\":{\"date\":\"2024-10-24 12:01:00+00:00\",\"title\":\"Introducing Workflows: Your Hub for App Integration and Automation\",\"description\":\"Learn all you need to know about our new app integration platform to automate your business.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-platform-workflows-announcement-og.jpg\"}},{\"slug\":\"hardest-programming-language\",\"frontmatter\":{\"date\":\"2024-10-15 12:01:00+00:00\",\"title\":\"What is the Hardest Programming Language to Learn in 2024?\",\"description\":\"Discover the hardest programming language to master and its potential benefits for tech careers.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-hardest-programming-language-og.jpg\"}},{\"slug\":\"what-is-syntax\",\"frontmatter\":{\"date\":\"2024-10-08 12:01:00+00:00\",\"title\":\"What is Syntax? How Syntax Shapes Programming Languages\",\"description\":\"We dive into what syntax is in programming languages, why it’s important, and how it relates to semantics. Read our in-depth guide.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-syntax-og.jpg\"}},{\"slug\":\"what-is-javascript\",\"frontmatter\":{\"date\":\"2024-09-11 12:01:00+00:00\",\"title\":\"What is JavaScript? Key Concepts and Uses Explained\",\"description\":\"Learn what JavaScript is and how it powers dynamic websites, mobile apps, and backend systems.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\",\"how-to\"],\"ogimage\":\"/resource-center/text-platform-what-is-javascript-og.jpg\"}},{\"slug\":\"what-is-dynamic-programming\",\"frontmatter\":{\"date\":\"2024-09-03 12:01:00+00:00\",\"title\":\"What is Dynamic Programming? Understanding the Basics\",\"description\":\"Learn what is dynamic programming and how it optimizes problem-solving in software development.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-dynamic-programming-og.jpg\"}},{\"slug\":\"git-vs-github\",\"frontmatter\":{\"date\":\"2024-08-14 12:01:00+00:00\",\"title\":\"Git vs. GitHub: What’s the Difference?\",\"description\":\"Understand the differences between Git vs GitHub and learn which version control tool is best suited for your coding projects.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-git-vs-github-og.jpg\"}},{\"slug\":\"is-coding-hard\",\"frontmatter\":{\"date\":\"2024-07-31 12:01:00+00:00\",\"title\":\"Is Coding Hard to Learn? Let’s Find Out\",\"description\":\"We deep dive into the question “Is coding hard to learn?” and provide insight into the challenges of learning coding—and how to overcome them.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-is-coding-hard-og.jpg\"}},{\"slug\":\"coding-for-beginners\",\"frontmatter\":{\"date\":\"2024-07-25 12:01:00+00:00\",\"title\":\"Coding for Beginners: From Zero to Hero\",\"description\":\"Essential guide to coding for beginners: basics, choosing a language, setting up your environment, and exploring careers.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-coding-for-beginners-og.jpg\"}},{\"slug\":\"data-science-vs-computer-science\",\"frontmatter\":{\"date\":\"2024-07-09 12:01:00+00:00\",\"title\":\"Data Science vs. Computer Science: Find Your Perfect Tech Fit\",\"description\":\"Explore data science vs. computer science: skills, education, job profiles, salaries, and future scope to choose your career path.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-data-science-vs-computer-science-og.jpg\"}},{\"slug\":\"what-language-should-i-learn\",\"frontmatter\":{\"date\":\"2024-07-02 12:01:00+00:00\",\"title\":\"What Language Should I Learn? Picking Your First Programming Language\",\"description\":\"What programming language should I learn first? We break down all the top contenders based on their intended use cases, learning curve, and key features.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-language-should-i-learn-og.jpg\"}},{\"slug\":\"regex\",\"frontmatter\":{\"date\":\"2024-06-28 12:01:00+00:00\",\"title\":\"Regex Made Easy: Your Complete Regular Expressions Handbook\",\"description\":\"Master regex with this comprehensive guide for developers.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-regex-og.jpg\"}},{\"slug\":\"what-is-functional-programming\",\"frontmatter\":{\"date\":\"2024-06-25 12:01:00+00:00\",\"title\":\"What is Functional Programming? Your Gateway to Efficient and Elegant Code\",\"description\":\"Read our guide to learn what is functional programming and explore its benefits, challenges, and key languages.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-is-functional-programming-og.jpg\"}},{\"slug\":\"what-are-webhooks\",\"frontmatter\":{\"date\":\"2024-06-18 12:01:00+00:00\",\"title\":\"What Are Webhooks? Understanding Their Functionality and Use Cases\",\"description\":\"Understand what are webhooks and how they automate real-time communication between services.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-what-are-webhooks-og.jpg\"}},{\"slug\":\"how-to-become-software-developer\",\"frontmatter\":{\"date\":\"2024-05-23 12:01:00+00:00\",\"title\":\"The Developer's Blueprint: How to Become a Software Developer\",\"description\":\"Learn how to craft your career path and become a software developer. Explore meaningful guidance for beginners entering the world of software development.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-how-to-become-software-developer-og.jpg\"}},{\"slug\":\"webhook-vs-api\",\"frontmatter\":{\"date\":\"2024-05-17 12:01:00+00:00\",\"title\":\"Webhook vs. API: Navigating the Essentials for Developers\",\"description\":\"Learn the fundamentals of webhook vs. API, exploring their differences, functionalities, and use cases.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-webhook-vs-api-og.jpg\"}},{\"slug\":\"best-chat-api\",\"frontmatter\":{\"date\":\"2024-05-10 12:01:00+00:00\",\"title\":\"Top Chat APIs of 2024: Find the Best Chat API for Your Needs\",\"description\":\"Discover the best chat APIs to enhance your project's messaging capabilities. Explore top solutions tailored for seamless communication.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-best-chat-api-og.jpg\"}},{\"slug\":\"software-designer\",\"frontmatter\":{\"date\":\"2024-05-07 12:01:00+00:00\",\"title\":\"Software Designer Guide: What They Do \u0026 How to Become One\",\"description\":\"Discover the bits and pieces of what it takes to become a software designer and learn the details of the job.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-software-designer-og.jpg\"}},{\"slug\":\"app-development-platform\",\"frontmatter\":{\"date\":\"2024-04-19 12:01:00+00:00\",\"title\":\"Finding Your Ideal App Development Platform: 2024's Top Picks\",\"description\":\"Discover the ideal app development platform for your project in 2024 and build powerful integrations for top industry platforms.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-app-development-platform-og.jpg\"}},{\"slug\":\"marketing-for-developers\",\"frontmatter\":{\"date\":\"2024-04-09 12:01:00+00:00\",\"title\":\"Marketing for Developers: Strategies to Promote Your Software\",\"description\":\"Learn key strategies for marketing for developers to effectively promote software and engage the right audience.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-platform-marketing-for-developers.jpg\"}},{\"slug\":\"ai-tools-for-developers\",\"frontmatter\":{\"date\":\"2024-04-04 12:01:00+00:00\",\"title\":\"Next-Gen Coding: Discover the Latest AI Tools for Developers\",\"description\":\"Discover the best AI tools for developers in 2024, enhancing coding, security, and development workflows.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-ai-tools-for-developers-og.jpg\"}},{\"slug\":\"entry-level-it-jobs\",\"frontmatter\":{\"date\":\"2024-04-02 12:01:00+00:00\",\"title\":\"Breaking into Tech: 6 Tips for Landing Entry-Level IT Jobs\",\"description\":\"Learn how to break into the tech sector even if you don’t have a college degree. These six tips will help you get started and set you on your dream career path.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-entry-level-it-jobs-og.jpg\"}},{\"slug\":\"app-monetization\",\"frontmatter\":{\"date\":\"2024-03-22 12:01:00+00:00\",\"title\":\"Essential App Monetization for Developers in 2024\",\"description\":\"Discover cutting-edge app monetization strategies for 2024 tailored for developers. Maximize revenue with innovative, user-centric approaches.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-app-monetization-og.jpg\"}},{\"slug\":\"text-platform-api-usage\",\"frontmatter\":{\"date\":\"2023-12-18 12:01:00+00:00\",\"title\":\"New API Usage reports and changes in the Text Platform\",\"description\":\"Learn the details of important changes happening in the Text Platform.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/api-usage-og.jpg\"}},{\"slug\":\"zero-commission-campaign\",\"frontmatter\":{\"date\":\"2023-11-27 12:01:00+00:00\",\"title\":\"Submit an App and Enjoy a 0% Commission Fee\",\"description\":\"Submit your application by January 31, 2024, and earn 60 days of zero commission fees and access to exclusive campaign benefits.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/zero-commission-og.jpg\"}},{\"slug\":\"developer-starter-pack\",\"frontmatter\":{\"date\":\"2023-09-14 12:01:00+00:00\",\"title\":\"Developer Starter Pack: The Most Useful Resources to Start Building Apps\",\"description\":\"\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-developer-starter-pack-og.jpg\"}},{\"slug\":\"whatsapp-business-case-study\",\"frontmatter\":{\"date\":\"2023-08-30 12:01:00+00:00\",\"title\":\"The Success of WhatsApp Business: How LiveChat Integrations Continues to Grow Their Customer Base and Revenue with Apps\",\"description\":\"Discover how the LiveChat Integrations team built of the most popular apps on the LiveChat Marketplace.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/text-livechat-integrations-case-study.png\"}},{\"slug\":\"code-review-best-practices\",\"frontmatter\":{\"date\":\"2023-07-19 12:01:00+00:00\",\"title\":\"Code Review: Best Practices from Text Developers\",\"description\":\"Learn all you need to know about the code review process and how to do better code reviews for your peers.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-platform-code-review-og.png\"}},{\"slug\":\"setting-up-livechat-bot-webhooks\",\"frontmatter\":{\"date\":\"2023-06-27 10:00:00+00:00\",\"title\":\"What are bot webhooks? Learn the ropes of LiveChat’s API features\",\"description\":\"Learn the essentials of LiveChat bot webhooks and start implementing them in your apps.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/bot-webhooks-livechat-philipp-katzenberger.jpg\"}},{\"slug\":\"developer-console-repository-and-deployment-blocks\",\"frontmatter\":{\"date\":\"2023-05-31 11:50:34+00:00\",\"title\":\"Repository and Deployment blocks in the Developer Console\",\"description\":\"Read why Repository and Deployment blocks in the Developer Console can make your deployment smooth and easy.\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-developer-console-deployment.png\"}},{\"slug\":\"livechat-developer-case-study-median\",\"frontmatter\":{\"date\":\"2023-05-10 12:01:00+00:00\",\"title\":\"Developer Case Study: How Median Transformed an Acquired Company into a Flourishing Business\",\"description\":\"Read how Median works on achieving their sales milestones by partnering with the LiveChat Developer Program.\",\"author\":[\"LiveChat, Median\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-hellomedian-og.png\"}},{\"slug\":\"livechat-sample-apps\",\"frontmatter\":{\"date\":\"2023-04-03 11:43:22+00:00\",\"title\":\"Get Started with LiveChat Sample Apps\",\"description\":\"Discover the LiveChat sample apps to start your journey with the LiveChat API and expand your practical coding knowledge.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-sample-apps-og.png\"}},{\"slug\":\"livechat-banner\",\"frontmatter\":{\"date\":\"2023-03-24 11:50:34+00:00\",\"title\":\"LiveChat Banner and Brand Guidelines\",\"description\":\"Learn how to use LiveChat branding\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-logo-og.png\"}},{\"slug\":\"deprecating-api-v3-2\",\"frontmatter\":{\"date\":\"2023-02-08 15:05:14+00:00\",\"title\":\"Decommissioning of v3.2 in LiveChat APIs and SDKs\",\"description\":\"Decommissioning of v3.2 in LiveChat APIs and SDKs\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/decommissioning-api-v3-2.png\"}},{\"slug\":\"helpdesk-build-apps-in-developer-console\",\"frontmatter\":{\"date\":\"2023-02-07 12:01:00+00:00\",\"title\":\"Build apps for the HelpDesk ticketing system\",\"description\":\"Easily build apps for HelpDesk using the Developer Console.\",\"author\":[\"Weronika Masternak\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/helpdesk-build-apps-in-developer-console.png\"}},{\"slug\":\"deploying-apps-on-heroku\",\"frontmatter\":{\"date\":\"2023-02-01 12:01:00+00:00\",\"title\":\"Deploying Apps on Heroku\",\"description\":\"Learn about the basics of Heroku and how to use it for deploying your apps.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/deploying-apps-on-heroku.png\"}},{\"slug\":\"launching-building-apps-crash-course\",\"frontmatter\":{\"date\":\"2023-01-17 12:01:00+00:00\",\"title\":\"The Practical Guide to Building LiveChat Apps Launches Today\",\"description\":\"Learn the ins and outs of app development today and become an expert in the app marketplace industry.\",\"author\":[\"Ola Kacperczyk\"],\"categories\":[\"course\"],\"ogimage\":\"/resource-center/building-apps-crash-course-intro.jpg\"}},{\"slug\":\"app-research\",\"frontmatter\":{\"date\":\"2023-01-03 12:01:00+00:00\",\"title\":\"Developing Widgets and Apps? Here's All You Need to Know About App Research\",\"description\":\"Wondering how to do app research? This guide will teach you everything you need to know about researching your target audience, understanding their needs, and more.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/app-research.jpg\"}},{\"slug\":\"developer-console-communication-center\",\"frontmatter\":{\"date\":\"2022-12-20 12:01:00+00:00\",\"title\":\"Developer Console: Send Messages to Your App’s Users\",\"description\":\"Send one-way messages to the users of your app in the Developer Console.\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/developer-console-communication-center.png\"}},{\"slug\":\"web-development-portfolios-guide\",\"frontmatter\":{\"date\":\"2022-12-16 12:01:00+00:00\",\"title\":\"Creating an Impressive Online Presence with Web Development Portfolios - A Guide to Designing a Professional Website\",\"description\":\"A well-designed web development portfolio is key to impressing potential clients and landing new jobs. In this article, we'll walk you through the process of creating an effective portfolio website.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/web-development-portfolios-guide.jpg\"}},{\"slug\":\"helpdesk-in-developer-console\",\"frontmatter\":{\"date\":\"2022-12-14 12:01:00+00:00\",\"title\":\"Creating HelpDesk apps is now possible in the Developer Console\",\"description\":\"Test the entire development process of creating HelpDesk apps in the Developer Console.\",\"author\":[\"Weronika Masternak\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/helpdesk-in-developer-console.png\"}},{\"slug\":\"hosting-apps-for-production\",\"frontmatter\":{\"date\":\"2022-12-07 10:01:00+00:00\",\"title\":\"Hosting your app for production\",\"description\":\"An overview of available hosting options alongside recommendations for different types of applications you have or are planning to build. Static content, server-side, Infrastructure as a Service, Platform as a Service, serverless.\",\"author\":[\"Maciej Walaszczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/hosting-apps-ogimage4.png\"}},{\"slug\":\"releasing-new-stable-api-v3-5\",\"frontmatter\":{\"date\":\"2022-11-23 15:05:14+00:00\",\"title\":\"Releasing Messaging, Configuration, and Reports APIs v3.5\",\"description\":\"Releasing LiveChat Messaging and Configuration APIs v3.5\",\"author\":[\"Kamila Tokarska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-stable-v3-5.png\"}},{\"slug\":\"what-is-a-dev-team\",\"frontmatter\":{\"date\":\"2022-11-08 12:01:00+00:00\",\"title\":\"Behind the Scenes: What is a Dev Team and Why Does it Matter in Software Development?\",\"description\":\"Discover what is a dev team, why they are so important to software development projects, and how to create a successful one in your own project.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/what-is-a-dev-team-og.jpg\"}},{\"slug\":\"livechat-app-review-copy-guidelines\",\"frontmatter\":{\"date\":\"2022-10-25 12:01:00+00:00\",\"title\":\"Get the Most Out of Your Copy: App Review Copy Guidelines\",\"description\":\"Learn how to write a brilliant copy for your application and hugely increase your apps credibility.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-app-review-copy-guidelines-og.png\"}},{\"slug\":\"app-ideas-for-livechat\",\"frontmatter\":{\"date\":\"2022-10-05 12:01:00+00:00\",\"title\":\"App Ideas: Generate Revenue From Real Feature Requests\",\"description\":\"Build your application based on a real feature request from LiveChat customers and ensure your app monetization success.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-app-ideas-og.png\"}},{\"slug\":\"code-repository-basics-for-teams\",\"frontmatter\":{\"date\":\"2022-10-04 12:01:00+00:00\",\"title\":\"The Secrets of a Code Repository: All You Need to Know About Working Together\",\"description\":\"Learn all you need to know about code repositories and how they can help improve your team's collaborative development efforts.\",\"author\":[\"Gabriel Halle\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/code-repository-og.jpg\"}},{\"slug\":\"livechat-case-study-mollie\",\"frontmatter\":{\"date\":\"2022-09-07 12:01:00+00:00\",\"title\":\"Developer Case Study: How The Chat Shop Showcases Their Services by Building LiveChat Apps\",\"description\":\"Read the case study of The Chat Shop - a long-term LiveChat Partner who also builds apps for the LiveChat Marketplace. Their immense experience gets wider every day as they continuously work on various solutions with and for LiveChat.\",\"author\":[\"LiveChat, The Chat Shop\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-the-chat-shop-og.jpg\"}},{\"slug\":\"learn-authorization-with-sample-apps\",\"frontmatter\":{\"date\":\"2022-08-17 12:30:00+00:00\",\"title\":\"App authorization: Learn Accounts SDK methods with sample apps\",\"description\":\"How to authorize apps in LiveChat? Play with our sample apps to learn how to implement authorization flows using LiveChat Accounts SDK methods.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-authorization-with-sample-apps-og.png\"}},{\"slug\":\"submit-a-guest-post\",\"frontmatter\":{\"date\":\"2022-08-10 10:01:00+00:00\",\"title\":\"Guest Post: Call for proposals\",\"description\":\"Submit a guest post and write for our Developers Platform.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/guest-post-guidelines.png\"}},{\"slug\":\"github-actions\",\"frontmatter\":{\"date\":\"2022-08-01 10:01:00+00:00\",\"title\":\"GitHub Actions in practice\",\"description\":\"Learn the perks of GitHub Actions and automate your deployment pipeline in no time.\",\"author\":[\"Artur Frącala\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/github-actions-og.jpg\"}},{\"slug\":\"cypress-login-stubbing-popup-auth\",\"frontmatter\":{\"date\":\"2022-07-18 10:00:00+00:00\",\"title\":\"Stubbing OAuth Popup Authorization with Cypress\",\"description\":\"Cypress is a tremendous framework for creating integration tests. However, it has some limitations. See our approach for them.\",\"author\":[\"Kacper Klarzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/cypress-popup-auth.png\"}},{\"slug\":\"load-livechat-widget-on-demand\",\"frontmatter\":{\"date\":\"2022-07-12 12:18:58+00:00\",\"title\":\"Load Widget on Demand\",\"description\":\"Learn how to load the LiveChat Widget on demand using the asynchronous initialization feature.\",\"author\":[\"Krzysztof Kraus\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-asyncinit-og.png\"}},{\"slug\":\"livechat-custom-identity-provider-setup-tutorial\",\"frontmatter\":{\"date\":\"2022-07-06 12:30:00+00:00\",\"title\":\"How to set up Custom Identity Provider [Tutorial]\",\"description\":\"Get yourself a working LiveChat Integration with a Custom Identity Provider.\",\"author\":[\"Igor Bojczuk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-custom-identity-provider-synchronization.png\"}},{\"slug\":\"live-coding-livechat-properties\",\"frontmatter\":{\"date\":\"2022-06-23 10:01:00+00:00\",\"title\":\"Live Coding Session: Breaking down the details of LiveChat Properties\",\"description\":\"Take part in a online live coding session with the LiveChat Developer Program team and learn how to optimize your workflow using LiveChat properties.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-properties-og.jpg\"}},{\"slug\":\"livechat-incubator\",\"frontmatter\":{\"date\":\"2022-06-06 11:43:22+00:00\",\"title\":\"Break into the startup business communication scene globally with LiveChat Incubator\",\"description\":\"Apply for the LiveChat Incubator and break communication barriers with the LiveChat team.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-incubator-og.png\"}},{\"slug\":\"livechat-custom-identity-provider\",\"frontmatter\":{\"date\":\"2022-05-09 11:43:22+00:00\",\"title\":\"Custom Identity Provider\",\"description\":\"What is it, and how can my business benefit from it? See how you can implement customer identification in your environment.\",\"author\":[\"LiveChat\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-custom-identity-provider-intro.png\"}},{\"slug\":\"livechat-properties-building-block\",\"frontmatter\":{\"date\":\"2022-04-25 11:43:22+00:00\",\"title\":\"Get to know the Developer Console — Introducing the Properties building block\",\"description\":\"Get to know our newest Properties building block that allows you to seamlessly add LiveChat Properties to your applications.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-properties-building-block-og.png\"}},{\"slug\":\"livechat-chat-widget-adapters\",\"frontmatter\":{\"date\":\"2022-03-29 10:01:00+00:00\",\"title\":\"Chat Widget Adapters: Leverage your website's integrity and upgrade the user experience\",\"description\":\"Learn more about our new Chat Widget Adapters and bring your project to the next level.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-chat-widget-adapters-og.png\"}},{\"slug\":\"livechat-developer-case-study-sklabs\",\"frontmatter\":{\"date\":\"2022-03-07 12:01:00+00:00\",\"title\":\"Developer Case Study: How SKlabs reached $1k MRR and where they get app ideas\",\"description\":\"SKlabs is the author of seven apps, which are available on the LiveChat Marketplace. Last year, they reached the milestone of $1,000 Monthly Recurring Revenue (MRR) and are close to repeating it this year too.\",\"author\":[\"LiveChat, SKlabs\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-sklabs-og-1.png\"}},{\"slug\":\"support-ukraine\",\"frontmatter\":{\"date\":\"2022-03-01 12:01:00+00:00\",\"title\":\"Volunteer for Ukraine\",\"description\":\"As LiveChat, we are motivated to support organizations that help refugees from Ukraine, by assisting them with technical support. If you would like to join forces, we are open to partner up.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/support-for-ukraine-livechat-og.png\"}},{\"slug\":\"live-coding-elevate-chat-widget-experience\",\"frontmatter\":{\"date\":\"2022-02-17 10:01:00+00:00\",\"title\":\"Live coding: Integrate LiveChat Chat Widget using framework-specific Adapters\",\"description\":\"Tune in for a live coding session about Chat Widget Adapters and learn how to elevate your Chat Widget experience.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-live-coding-chat-widget-adapters-og.jpg\"}},{\"slug\":\"livechat-research-toolkit\",\"frontmatter\":{\"date\":\"2022-02-07 11:43:22+00:00\",\"title\":\"Research Toolkit - what is it and how will it help my business?\",\"description\":\"We want to introduce to you another great resource that’s going to help you along your app-building journey at LiveChat, and that's the Research Toolkit.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-research-toolkit-og.png\"}},{\"slug\":\"releasing-new-stable-api-v3-4\",\"frontmatter\":{\"date\":\"2022-01-13 10:19:14+00:00\",\"title\":\"Releasing Messaging, Configuration, and Reports APIs v3.4\",\"description\":\"Releasing LiveChat Messaging and Configuration APIs v3.4\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-stable-v3-4.png\"}},{\"slug\":\"developer-console-videos\",\"frontmatter\":{\"date\":\"2021-12-22 10:01:00+00:00\",\"title\":\"Video introduction to the Developer Console\",\"description\":\"Join us for the premiere of video tutorials made about the LiveChat Developer Console.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-videos-og.png\"}},{\"slug\":\"livechat-webhook-migration-guide-v3-3\",\"frontmatter\":{\"date\":\"2021-12-07 10:19:14+00:00\",\"title\":\"Webhook migration guide: from v3.2 to v3.3\",\"description\":\"Check our guide and find answers to the most common questions about migrating webhooks from v3.2 to v3.3.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-webhook-migration-guide-og.png\"}},{\"slug\":\"super-vision-case-study\",\"frontmatter\":{\"date\":\"2021-11-29 12:01:00+00:00\",\"title\":\"Developer Case Study: How Super Vision vastly improved the quality of customer service at Notesco\",\"description\":\"Read the developer case study from the .BespokeChat, one of the companies that closely cooperate with the LiveChat Marketplace.\",\"author\":[\".BespokeChat\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/super-vision-og.jpg\"}},{\"slug\":\"write-the-docs-prague-2021\",\"frontmatter\":{\"date\":\"2021-11-24 12:01:00+00:00\",\"title\":\"Write the Docs Prague 2021\",\"description\":\"This year Write the Docs team once agained virtually gathered all participants and speakers to discuss and learn together. First time joiners, Oliwia Połeć and Wojciech Gumiński both share their experience about the event.\",\"author\":[\"Oliwia Połeć, Wojciech Gumiński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/write-the-docs-prague-2021-livechat-review.png\"}},{\"slug\":\"livechat-properties\",\"frontmatter\":{\"date\":\"2021-11-10 11:43:22+00:00\",\"title\":\"Properties configuration with LiveChat API v3.3+\",\"description\":\"Learn about the nature of properties and how to configure them, equipping you with the knowledge to develop more powerful LiveChat integrations.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-properties-data-storage.jpeg\"}},{\"slug\":\"webhook-migration-tool\",\"frontmatter\":{\"date\":\"2021-09-30 12:01:00+00:00\",\"title\":\"[API changes] Webhook migration tool available in Developer Console\",\"description\":\"Read more details about deprecation of the License Webhook Configurator along with changes made to the LiveChat v3.2 webhooks.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-announcement-webhook-changes.png\"}},{\"slug\":\"cypress-axe-automated-testing\",\"frontmatter\":{\"date\":\"2021-09-21 10:00:00+00:00\",\"title\":\"Automated Accessibility Testing\",\"description\":\"Making our Chat Widget accessible has been really enlightening for us in many areas. Have a look at our test setup and try it yourself.\",\"author\":[\"Kacper Klarzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-automated-a11y-testing.png\"}},{\"slug\":\"live-coding-with-livechat-design-system\",\"frontmatter\":{\"date\":\"2021-09-13 10:01:00+00:00\",\"title\":\"Live coding: Step up your design game with the LiveChat Design System\",\"description\":\"Join us for the next live coding session with the LiveChat Developer Program. Amplify your design skills and learn how to efforlessly build apps using the LiveChat Design System.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-live-coding-with-design-system-og.png\"}},{\"slug\":\"live-coding-design-system-in-use\",\"frontmatter\":{\"date\":\"2021-09-07 10:01:00+00:00\",\"title\":\"Live coding with the Developer Program: Design System in use\",\"description\":\"Take part in a online live coding session with the LiveChat Developer Program team. Put your design skills into practice and learn how to confidently implement your app's design with the LiveChat Design System.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-design-system-og.png\"}},{\"slug\":\"guide-to-livechat-marketplace\",\"frontmatter\":{\"date\":\"2021-08-11 10:01:00+00:00\",\"title\":\"Make the most of the LiveChat Marketplace: a comprehesive guide to apps\",\"description\":\"Learn how to make the most out of the LiveChat Marketplace apps and see the top-notch selection of applications for your team.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/guide-to-livechat-marketplace.png\"}},{\"slug\":\"live-chat-widget-performance\",\"frontmatter\":{\"date\":\"2021-07-20 12:01:00+00:00\",\"title\":\"How we improved the LiveChat Chat Widget Performance\",\"description\":\"Check out how we reduced asset size, Largest Contentful Paint, and Cumulative Layout Shift in LiveChat Widget.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-chat-widget-performance.png\"}},{\"slug\":\"how-to-become-software-tester-get-to-know-us\",\"frontmatter\":{\"date\":\"2021-07-13 10:01:00+00:00\",\"title\":\"[Get to know us] Our take on how to become a software tester\",\"description\":\"An interview with Krystian Kozak, a software tester at LiveChat. Together, we discuss his journey to quality assurance industry and talk about daily tasks as a tester.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-krystian-kozak.png\"}},{\"slug\":\"livechat-fast-screen-readers\",\"frontmatter\":{\"date\":\"2021-06-28 12:01:00+00:00\",\"title\":\"Screen readers: hearing the unseen\",\"description\":\"A screen reader is software which forms part of a group of Assistive Technologies and renders graphical user interface content in the form of speech or braille output. This kind of software is essential for people that are blind or have any visual impairments as it allows them to interact with a computer or mobile devices in much the same way as the screen allows it for sighted people. One part of making applications accessible is allowing the users to interact with them easily through screen reader software.\",\"author\":[\"Maciej Walaszczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-screen-readers-og.png\"}},{\"slug\":\"livechat-accessibility-keyboard-navigation\",\"frontmatter\":{\"date\":\"2021-06-24 11:43:22+00:00\",\"title\":\"Accessibility keyboard navigation\",\"description\":\"It should be possible to control any desktop application using just a keyboard. Understand the requirements, and implement JS-based solutions.\",\"author\":[\"Mateusz Burzyński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-keyboard-nav.png\"}},{\"slug\":\"livechat-chat-widget-accessibility-for-visual-impairments\",\"frontmatter\":{\"date\":\"2021-06-22 11:12:02+00:00\",\"title\":\"How we made the chat widget accessible for people with visual impairments\",\"description\":\"Find out how we built accessible color palettes that comply with the WCAG standards.\",\"author\":[\"Michał Jawiński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-colors.png\"}},{\"slug\":\"livechat-testing-chat-widget-accessibility\",\"frontmatter\":{\"date\":\"2021-06-18 11:43:22+00:00\",\"title\":\"Our Journey with Accessibility Testing\",\"description\":\"The accessibility of your product is of the highest importance. We don’t have to spend a lifetime researching the topic – Web Content Accessibility Guidelines (WCAG) is the saviour here. We hope that our journey will encourage you to care about all of your visitors and unleash the full potential of your product.\",\"author\":[\"Kacper Klarzyński\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-testing.png\"}},{\"slug\":\"livechat-chat-widget-accessibility-introduction\",\"frontmatter\":{\"date\":\"2021-06-16 12:01:00+00:00\",\"title\":\"An introduction to accessibility\",\"description\":\"Recently, we’ve been working on making our LiveChat Chat Widget accessible and ensuring it meets the WCAG requirements. In a series of articles, we'll go thorugh the following areas: keyboard navigation, screen readers, visuals, and testing. We hope these articles will help developers and designers look closely at the topic of accessible web applications and provide practical tips.\",\"author\":[\"Konrad Kruk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-accessibility-intro.png\"}},{\"slug\":\"js-go-sdk-aligned-with-v3-3\",\"frontmatter\":{\"date\":\"2021-06-01 12:01:00+00:00\",\"title\":\"JavaScript and Go SDKs aligned with LiveChat APIs v3.3\",\"description\":\"We aligned both JavaScript and Go SDKs with the current stable version, 3.3, of the LiveChat APIs.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-announcement-js-go-sdk-alignments-v3-3.png\"}},{\"slug\":\"livechat-developer-preview-api-version\",\"frontmatter\":{\"date\":\"2021-05-21 12:01:00+00:00\",\"title\":\"LiveChat APIs: Important changes to the developer preview version\",\"description\":\"The developer preview version of the LiveChat APIs will no longer be open for public use.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-announcement-dev-preview-change.png\"}},{\"slug\":\"live-coding-server-side-app-authorization\",\"frontmatter\":{\"date\":\"2021-05-17 10:01:00+00:00\",\"title\":\"Master server-side app authorization \u0026 win prizes\",\"description\":\"Learn more about our upcoming live coding session dedicated to server-side app authorization with LiveChat API.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-auth.png\"}},{\"slug\":\"live-coding-authorizing-server-side-apps\",\"frontmatter\":{\"date\":\"2021-05-11 10:01:00+00:00\",\"title\":\"Live coding with Developer Program: Authorizing server-side apps\",\"description\":\"Join our live coding session to learn how to authorize your server-side apps with LiveChat API.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-og.png\"}},{\"slug\":\"setting-up-webhooks-livechat-api\",\"frontmatter\":{\"date\":\"2021-04-29 10:01:00+00:00\",\"title\":\"Webhook tutorial: What are webhooks \u0026 how to use them with the LiveChat API?\",\"description\":\"Check the ultimate tutorial on the example webhook setup using the LiveChat Configuration API v3.3.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/nathana-reboucas-livechat.jpg\"}},{\"slug\":\"tree-shaking\",\"frontmatter\":{\"date\":\"2021-04-26 10:01:00+00:00\",\"title\":\"Optimizing JavaScript libraries by making tree shaking actually work\",\"description\":\"Learn the details of tree shaking, a concept for libraries optimization useful for the library authors. The analysis was written by Mateusz Burzyński, one of the frontend developers at LiveChat.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-tree-shaking.png\"}},{\"slug\":\"how-to-become-product-manager-get-to-know-us\",\"frontmatter\":{\"date\":\"2021-04-15 10:01:00+00:00\",\"title\":\"[Get to know us] What is product management, and what it takes to be a good leader?\",\"description\":\"An interview with Jakub Derda, leader of the Developer Program team at LiveChat. Jakub dives into the details of pro ductmanagement and shares with us his tips to be a successful leader.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-jakub-derda.jpg\"}},{\"slug\":\"success-with-livechat-marketplace\",\"frontmatter\":{\"date\":\"2021-04-08 10:01:00+00:00\",\"title\":\"LiveChat Marketplace: how to succeed after submitting an app?\",\"description\":\"Make your application creditable and learn the most useful development patterns based on apps that achieved a great success on the LiveChat Marketplace.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-success-with-marketplace-og.png\"}},{\"slug\":\"releasing-new-stable-api-v3-3\",\"frontmatter\":{\"date\":\"2021-03-30 10:19:14+00:00\",\"title\":\"Releasing Messaging, Configuration, and Reports APIs v3.3\",\"description\":\"Releasing LiveChat Messaging and Configuration APIs v3.3\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-stable-v33.png\"}},{\"slug\":\"live-coding-authorizing-web-apps\",\"frontmatter\":{\"date\":\"2021-03-10 10:01:00+00:00\",\"title\":\"Live coding with Developer Program: Authorizing web apps\",\"description\":\"Join our live coding session to learn how to authorize your web apps with LiveChat API.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-live-coding-og.png\"}},{\"slug\":\"get-to-know-us-platform-manager\",\"frontmatter\":{\"date\":\"2021-02-22 10:01:00+00:00\",\"title\":\"[Get to know us] From web developer to LiveChat platform manager, vol.1\",\"description\":\"An interview with Filip Jaskolski. He gives us an insight of his career development in the LiveChat company over the years.\",\"author\":[\"Oliwia Połeć\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/filip-in-livechat.JPG\"}},{\"slug\":\"in-app-upgrades-in-livechat-integrations\",\"frontmatter\":{\"date\":\"2021-02-01 12:01:00+00:00\",\"title\":\"Upsell extra resources and premium features\",\"description\":\"Define app resources that customers can purchase in your application.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/livechat-in-app-upgrades.png\"}},{\"slug\":\"livechat-snapcall-app-case-study\",\"frontmatter\":{\"date\":\"2020-09-14 12:18:58+00:00\",\"title\":\"Developer Case Study: How SnapCall made it possible to call customers right from the chat\",\"description\":\"Recently, SnapCall became the first call solution on the LiveChat Marketplace. The integration enables businesses to call customers directly from the chat.\",\"author\":[\"Vaiva Miliukaite\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/livechat-snapcall-integration.png\"}},{\"slug\":\"monetizing-livechat-apps-case-study\",\"frontmatter\":{\"date\":\"2020-07-13 10:19:14+00:00\",\"title\":\"Developer Case Study: How to sell apps on the LiveChat Marketplace with stellar results\",\"description\":\"Building apps that sell well on the LiveChat Marketplace.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/google-hangouts-meet-livechat.png\"}},{\"slug\":\"gatsby-case-study-at-jamstack\",\"frontmatter\":{\"date\":\"2020-04-28 12:58:00+00:00\",\"title\":\"Gatsby Case Study: the LiveChat Marketplace\",\"description\":\"The benefits of using Gatsby component shadowing in the migration and maintenance of the LiveChat Marketplace. Case study by Jakub Sikora, senior frontend developer at LiveChat, who also shared his experience at the JAMstack meetup.\",\"author\":[\"Jakub Sikora\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/JAMstack-livechat-marketplace.jpg\"}},{\"slug\":\"apple-business-chat-api-case-study\",\"frontmatter\":{\"date\":\"2020-04-16 12:00:00+00:00\",\"title\":\"Adding a New Channel to LiveChat: Apple Business Chat\",\"description\":\"The variety of communication channels demands primarily two things: filtering out key channels for your business and adopting them. This is the story about how we approached it.\",\"author\":[\"Łukasz Wojciechowski\"],\"categories\":[\"case-study\"],\"ogimage\":\"/resource-center/apple-business-chat-livechat.png\"}},{\"slug\":\"webinar-interview\",\"frontmatter\":{\"date\":\"2020-03-25 11:12:02+00:00\",\"title\":\"Behind the scenes of the Building LiveChat Apps webinar\",\"description\":\"Our webinars are dedicated to developers, who want to use LiveChat Messaging APIs and build new communication channels. Learn how to integrate with ChatBot or any custom AI mechanism, monetize your apps, and accelerate your business.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/livechat-chatbot-integration.png\"}},{\"slug\":\"redesign-at-livechat\",\"frontmatter\":{\"date\":\"2019-08-05 11:40:14+00:00\",\"title\":\"Changes Are Never Easy. How We Dealt with the Redesign of the LiveChat App.\",\"description\":\"In this article, I’d like to describe how we dealt with this process at LiveChat, what we had to face, and what we kept in mind when making decisions.\",\"author\":[\"Patrycja Urban\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/aquarium.png\"}},{\"slug\":\"heatmaps-comparisons\",\"frontmatter\":{\"date\":\"2019-06-27 13:13:02+00:00\",\"title\":\"Saying Goodbye to Backbone and Refreshing the Reports Section\",\"description\":\"It's been hectic in here. We've enabled time period comparisons and introduced Heatmaps- a new way of presenting data. But we're not stopping here! What would you say if we encouraged you to develop other report types?\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"widget-hosting-netlify-drop\",\"frontmatter\":{\"date\":\"2019-05-17 12:13:02+00:00\",\"title\":\"Host Your Widget in 2 Minutes with Netlify Drop\",\"description\":\"Creating widgets in our Developer Console takes only a few steps, but you can speed up the process even more. A way to do that is by deploying your app with just two actions: drag and drop.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"chat-widget-moments\",\"frontmatter\":{\"date\":\"2019-04-09 12:13:02+00:00\",\"title\":\"Making LiveChat communication even smoother with Chat Widget Moments\",\"description\":\"Written communication via messengers opens the door to numerous conversations with people from all over the world. Unfortunately, it has its limitations. We'll show you how to overcome some of them with the use of Chat Widget Moments.\",\"author\":[\"Aleksandra Kacperczyk\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"auth0-sso-protocol\",\"frontmatter\":{\"date\":\"2019-01-30 20:00:00+00:00\",\"title\":\"Integrate LiveChat with the SSO provider of your choice!\",\"description\":\"Find out how to integrate LiveChat with the SSO provider by configuring and implementing your SAML implementation, based on the Auth0 example!\",\"author\":[\"Krzysztof Kraus\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"using-livechat-partner-program-api-projects\",\"frontmatter\":{\"date\":\"2018-05-18 09:19:46+00:00\",\"title\":\"Using LiveChat Partner Program API in Your Projects\",\"description\":\"If you’re a LiveChat Partner with an appetite for growth, you’re in luck: the team behind the Partner Program have released a new API that is A) opening vast new possibilities, and B) open itself.\",\"author\":[\"Wojciech Peterman\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-hacktalk-4th-ed\",\"frontmatter\":{\"date\":\"2018-04-27 10:28:16+00:00\",\"title\":\"LiveChat Hack\u0026Talk 4th Ed.\",\"description\":\"LiveChat Hack\u0026Talk is a live event that gathers prominent individuals for networking, exchanging ideas, and creating innovative solutions for online communication.\",\"author\":[\"Jakub Arent\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"postman-livechat-api\",\"frontmatter\":{\"date\":\"2018-04-11 14:53:53+00:00\",\"title\":\"Get More Out of Your LiveChat With API Calls and Postman\",\"description\":\"Find out why Postman is so popular at LiveChat and learn how to use it to run all of our available REST API calls!\",\"author\":[\"Krzysztof Kraus\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/livechat-postman-og.png\"}},{\"slug\":\"create-javascript-libraries-in-2018\",\"frontmatter\":{\"date\":\"2018-02-20 10:54:01+00:00\",\"title\":\"How to Create JavaScript Libraries\",\"description\":\"Learn how to create an isomorphic library and prevent the unused parts of the application from landing in clients' applications.\",\"author\":[\"Mateusz Burzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-hackathon-3\",\"frontmatter\":{\"date\":\"2017-11-21 09:34:43+00:00\",\"title\":\"LiveChat Hackathon 3\",\"description\":\"On November 18th, 2017, the LiveChat headquarters hosted yet another of our hackathon events. Read on to see what the participants of LiveChat Hackathon #3 came up with!\",\"author\":[\"Ewa Hendrychowska\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"snapshots-visual-testing\",\"frontmatter\":{\"date\":\"2017-11-01 10:18:08+00:00\",\"title\":\"Say Cheese: Snapshots and Visual Testing\",\"description\":\"Creating reusable and well-tested UI is hard. Learn how visual testing can facilitate the release process and what tools you can use for them.\",\"author\":[\"Mateusz Burzyński\"],\"categories\":[\"how-to\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-conversion-funnel\",\"frontmatter\":{\"date\":\"2017-10-02 14:31:08+00:00\",\"title\":\"How the LiveChat Conversion Funnel Looks Like\",\"description\":\"See how many people that sign up for LiveChat become customers.\",\"author\":[\"Jacob Firuta\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"software-quality\",\"frontmatter\":{\"date\":\"2017-06-29 11:04:07+00:00\",\"title\":\"KISS and DRY: The Principles of Software Quality\",\"description\":\"At LiveChat we're in a quest for boosting the quality of the product that we deliver. How do we define software quality and what do we do to achieve it?\",\"author\":[\"Ewa Hendrychowska\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-dashboard\",\"frontmatter\":{\"date\":\"2017-01-30 15:53:46+00:00\",\"type\":\"project\",\"title\":\"LiveChat Dashboard\",\"description\":\"LiveChat Dashboard will help you quickly gauge the state of customer service in your company. See how to use it and what it will offer in the future!\",\"author\":[\"Konrad Kruk\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"testing-angular-2-apps-routeroutlet-and-http\",\"frontmatter\":{\"date\":\"2016-02-09 18:17:12+00:00\",\"title\":\"Testing Angular 2 Apps (Part 3): RouterOutlet and API\",\"description\":\"Next part about testing Angular 2 is here! This time it's about adding routerOutlet to the component and testing services with Http provider.\",\"author\":[\"Wojciech Kwiatek\"],\"categories\":[\"how-to\"],\"tags\":[\"angular2\",\"http\",\"provider\",\"router\",\"routerOutlet\",\"services\",\"testing\",\"unit tests\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"angular-dependency-injection-components\",\"frontmatter\":{\"date\":\"2016-01-29 12:53:55+00:00\",\"title\":\"Testing Angular 2 Apps (Part 2): Dependency Injection and Components\",\"description\":\"To test a real component you'll need to use Dependency Injection and Component Builder of Angular. You'll learn how to cope it using the most recent version.\",\"author\":[\"Wojciech Kwiatek\"],\"categories\":[\"coding\"],\"tags\":[\"angular\",\"angular2\",\"components\",\"services\",\"test\",\"testing\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"angular-apps\",\"frontmatter\":{\"date\":\"2016-01-27 12:26:01+00:00\",\"title\":\"Testing Angular 2 Apps (Part 1): The Beginning\",\"description\":\"Angular 2 tends to be one of the hottest front-end framework last time. We decided to give it a try and share thoughts on that topic.\",\"author\":[\"Wojciech Kwiatek\"],\"categories\":[\"coding\"],\"tags\":[\"angular\",\"angular 2\",\"testing\",\"unit tests\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"c-library-livechat-api\",\"frontmatter\":{\"date\":\"2015-12-10 13:22:13+00:00\",\"title\":\"C# library for LiveChat API\",\"description\":\"Integrate LiveChat API with our C# library. It provides easy-to-use functions and streamlined communication to enhance your customer support experience.\",\"author\":[\"Krzysztof Górski\"],\"categories\":[\"updates\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"livechat-application-history\",\"frontmatter\":{\"date\":\"2015-11-30 12:49:14+00:00\",\"title\":\"The History of LiveChat Application\",\"description\":\"When looking at the history of LiveChat app, we can notice that LiveChat desktop application for Windows took many shapes and forms. Check them all!\",\"author\":[\"Krzysztof Górski\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"tissot-watch-weak-battery-notifications\",\"frontmatter\":{\"date\":\"2014-12-20 15:14:12+00:00\",\"title\":\"How Tissot Watch Notifies About a Weak Battery\",\"description\":\"How does the EOL indicator work? Check why Tissot watch's second hand is skipping and jumping!\",\"author\":[\"Bartosz Olchówka\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}},{\"slug\":\"setting-cookies-to-subdomains-in-javascript\",\"frontmatter\":{\"date\":\"2014-12-17 08:20:51+00:00\",\"title\":\"Setting Cookies to Subdomains in JavaScript\",\"description\":\"It can be tricky to set up cookies for subdomains. Check our tutorial and learn how to sort it out using JavaScript.\",\"author\":[\"Bartosz Olchówka\"],\"categories\":[\"coding\"],\"ogimage\":\"/resource-center/text-og-image-1.jpg\"}}]}]\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Text Platform | Discover the Best Code Editor: Top Choices for Developers in 2024\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Read our comprehensive comparison to find the best code editor on the market that suits your workflow.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://platform.text.com/resource-center/updates/best-code-editor\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Text Platform | Discover the Best Code Editor: Top Choices for Developers in 2024\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Read our comprehensive comparison to find the best code editor on the market that suits your workflow.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:image\",\"content\":\"https://platform.text.com/resource-center/text-platform-best-code-editor-og.jpg\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:site\",\"content\":\"@TextPlatform\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Text Platform | Discover the Best Code Editor: Top Choices for Developers in 2024\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Read our comprehensive comparison to find the best code editor on the market that suits your workflow.\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:image\",\"content\":\"https://platform.text.com/resource-center/text-platform-best-code-editor-og.jpg\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"meta\",\"14\",{\"name\":\"next-size-adjust\"}]]\n9:null\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10