{"id":27324,"date":"2016-07-26T21:01:05","date_gmt":"2016-07-26T13:01:05","guid":{"rendered":"https:\/\/www.hongkiat.com\/blog\/?p=27324"},"modified":"2023-04-06T19:07:48","modified_gmt":"2023-04-06T11:07:48","slug":"frameworks-tools-build-cross-platform-desktop-apps","status":"publish","type":"post","link":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/","title":{"rendered":"Top Cross-Platform Desktop App Frameworks &#038; Tools"},"content":{"rendered":"<p>Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such development process saves lots of efforts and allows writing a <strong>single codebase<\/strong> to create apps for <strong>multiple platforms<\/strong>.<\/p>\n<p>In this post, we\u2019re showcasing the <strong>9 best frameworks and toolkits<\/strong> for coding <strong>cross-platform desktop software<\/strong>.<\/p>\n<p class=\"recommended_top\">\n\t\t\t\t\t<strong>Read Also:<\/strong>\u00a0\n\t\t\t\t\t<a target=\"_blank\" href=\"https:\/\/www.hongkiat.com\/blog\/cloud-ide-developers\/\">Cloud IDEs For Web Developers \u2013 Best Of<\/a>\n\t\t\t\t<\/p>\n<h3>1. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/haxe.org\/\">Haxe<\/a><\/h3>\n<p>As an open-source, high-level, and multi-platform programming toolkit, <strong>Haxe<\/strong>\u2018s single code-base creates applications or games for numerous target platforms. As a compiler, it compiles the source code for various desktop platforms, and the <strong>compilation is done source to<\/strong> source, i.e. its compiler produces equivalent source code in different language(s) for different platform(s).<\/p>\n<p>It\u2019s a full pack of a language, a <strong>compiler, a set of libraries, useful tools<\/strong>, and Haxe-based <strong>frameworks or tools.<\/strong><\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/haxe.org\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/1-haxe.jpg\" alt=\"Haxe\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It\u2019s much  faster than other similar compilers like Flash or Flex<\/li>\n<li>Its bytecode is much faster than the equivalent produced by others<\/li>\n<li>It\u2019s a simple language allows the programmer to go as far as they like<\/li>\n<li>Its platform can communicate smoothly with other platforms using ORM<\/li>\n<\/ul>\n<p><strong>Cons:<\/strong> Programs with <strong>native AS3 libraries are not yet fully supported by Haxe<\/strong>. Beside this, debugging difficulties increase after language translation of the source code, hence building something with Haxe <strong>requires high coding standards<\/strong>.<\/p>\n<h3>2. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.electronjs.org\/\">Electron<\/a><\/h3>\n<p>Initially built for the Atom code editor, <strong>Electron<\/strong> is an open-source framework <strong>developed by GitHub<\/strong>. By using the latest Node.js, it allows developers to write cross-platform desktop user interfaces with popular web technologies: HTML, CSS and JavaScript. It\u2019s used by companies like Microsoft, Facebook, Stack and Docker.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.electronjs.org\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/2-electron.jpg\" alt=\"Electron\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It relies entirely on web standards that almost every web developer already  knows, allowing them to write desktop software<\/li>\n<li>It allows developers to focus on the core functionality of the applications by already taking care of the hard parts in software development<\/li>\n<li>For desktop apps, it provides various core functionalities like auto-update, crash reporter, installer creator and system-specific features<\/li>\n<\/ul>\n<p><strong>Cons:<\/strong> <strong>No built-in MVC<\/strong> is provided by Electron, and platforms for <strong>Chrome are not fully supported<\/strong> as yet. Beside these, it\u2019s also <strong>not as feature-rich or mature as NW.js<\/strong>.<\/p>\n<h3>3. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/nwjs.io\/\">NW.js<\/a><\/h3>\n<p><strong>NW or Node Webkit<\/strong> allows developing cross-platform software using modern web technologies like HTML, CSS3 and JavaScript, including WebGL. It provides support for all Node.js APIs and most of third party modules, and lets you create apps for Windows, Mac OS X and Linux. This framework is a complete package for web developers interested in creating desktop applications using web technologies.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/nwjs.io\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/3-nw.js.jpg\" alt=\"NW.js\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It has an impressive list of demo applications and video games<\/li>\n<li>It provides great community support with easily searchable answers<\/li>\n<li>Some of its functions are more feature-rich and mature than those of Electron<\/li>\n<\/ul>\n<p><strong>Cons: <\/strong>Some hard work features that are available in Electron, such as auto-updater and crash-reporting, don\u2019t comes built-in with NW.js. That said, building with NW.js requires more efforts and extra modules \u2013 unlike other solutions.<\/p>\n<h3>4. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/8th-dev.com\/\">8th<\/a><\/h3>\n<p><strong>8th<\/strong> lets developers write code and produce applications for various target operating systems including Windows, Mac OS X, Linux, Raspberry Pi, Android as well as iOS. Its primary focus is providing cross-platform compatibility as well as security in the final software products or distributions.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/8th-dev.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/4-8th.jpg\" alt=\"8th\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It comes with support for various essential libraries, which minimizes the dependency on external libraries<\/li>\n<li>It lets you add features or fix bugs in just one place, and the changes are automatically updated on all the supported platforms<\/li>\n<li>It provides enhanced protection by packing the applications in an encrypted container, making it tamper-resistant as well as difficult to crack<\/li>\n<\/ul>\n<p><strong>Cons: Business applications are the primary focus<\/strong> of this framework, and so far less support is provided to games. Besides, it is <strong>very costly<\/strong>, as it requires you to opt for its paid subscriptions for its full functionality.<\/p>\n<h3>5. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.b4x.com\/b4j.html\">B4J<\/a><\/h3>\n<p><strong>B4J<\/strong> is more of an <abbr title=\"Integrated Development Environment\">IDE<\/abbr> than a cross-platform framework for developing applications that run on Windows, Mac OS & Linux systems and ARM boards (like Pi) as well. This solution lets you <strong>write code in B4X language<\/strong>, a modern version of Visual Basic. Your application is built for all the supported platforms and per people\u2019s remarks, they work pretty well on the popular desktop platforms.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.b4x.com\/b4j.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/5-b4j.jpg\" alt=\"B4J\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It builds apps with more performance and less overhead in mind<\/li>\n<li>Its IDE is more like Visual Studio, allowing VB developers feel as at home<\/li>\n<li>It also allows building web apps wherein business logic resides at server-side<\/li>\n<\/ul>\n<p><strong>Cons: <\/strong>This framework doesn\u2019t provide full support for an obfuscator. Though very popular in the past, Visual Basic is not as popular as Java & other languages nowadays, and <strong>finding Visual Basic developers might be a tough task<\/strong>.<\/p>\n<h3>6. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/kivy.org\/#home\">Kivy<\/a><\/h3>\n<p>Kivy is an open-source <strong>Python GUI framework<\/strong> to build multi-touch applications for desktop as well as mobile platforms.  Using this framework, software using the same code can run on all the supported platforms, i.e. Windows, Mac OS X, Linux, Android and iOS. These cross-platform <strong>apps are coded in Python<\/strong>, but their GUI is built using the Kivy APIs which provides various layouts and widgets.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/kivy.org\/#home\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/6-kivy.jpg\" alt=\"Kivy\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It provides built-in graphics library for creating rich UIs<\/li>\n<li>It has an intermediate language to design custom widgets easily<\/li>\n<li>It claims to give better performance than HTML\/CSS\/JS applications<\/li>\n<\/ul>\n<p><strong>Cons:<\/strong> The Kivy framework needs large amount of disk space for the development environment, and works or builds more smoothly on Linux development platforms. Besides this, Kivy requires a few minutes to start up on some devices.<\/p>\n<h3>7. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.xojo.com\/\">Xojo<\/a><\/h3>\n<p><strong>Xojo<\/strong> is a programming environment available for Windows, Mac OS X and Linux. With its Xojo IDE, it provides an easy-to-use, <strong>drag-and-drop UI builder<\/strong>, and its own language for coding your application. The IDE also allows testing the app immediately, and when it\u2019s ready, it converts this app to run on multiple platforms.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.xojo.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/7-xojo.jpg\" alt=\"Xojo\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It provides support for building apps for desktop, web, iOS and Pi<\/li>\n<li>It supports over 40 built-in UI components that work on multiple platforms<\/li>\n<li>It offers built-in support for graphics, database servers and various protocols<\/li>\n<\/ul>\n<p><strong>Cons: <\/strong>Sometimes, <strong>dealing with databases in Xojo is difficult<\/strong> and the programmer has to install some additional tools to facilitate the same. Moreover, the <strong>long term usage<\/strong> of its IDE <strong>asks for a commercial  license<\/strong>, that\u2019s not free, sadly.<\/p>\n<h3>8. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/enyojs.com\/\">Enyo<\/a><\/h3>\n<p><strong>Enyo<\/strong> is an <strong>open-source JavaScript framework<\/strong>, like Electron, that allows developers to create native-quality apps for desktop, mobile, and TV. Enyo can run across all the relatively modern and standard web-based environments. It\u2019s battle-tested and comes with a beautiful cross-platform UI toolkit for creating rich user interfaces.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/enyojs.com\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/8-enyo.jpg\" alt=\"Enyo\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros:<\/strong><\/p>\n<ul>\n<li>It\u2019s an all-JavaScript framework, providing customizable, choosable set of modules or components<\/li>\n<li>It allows creating re-usable modules called components, and structures the whole project in these small modules<\/li>\n<li>It creates a source map of bundled JavaScript for helping in debugging issues<\/li>\n<\/ul>\n<p><strong>Cons:<\/strong> This framework doesn\u2019t provide support for IE8. Enyo is not as easy to develop as its competitors like Haxe and Electron, that can be owed to their bigger communities.<\/p>\n<h3>9. <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/windev.com\/windev\/index.html\">WINDEV Express<\/a><\/h3>\n<p><strong>WINDEV Express<\/strong> is an <strong>IDE combined with framework<\/strong> for building cross-platform software. This framework allows developing applications for numerous platforms including Windows, Mac OS, Linux and more.  It offers its own language called <strong>WLanguage<\/strong> to create the cross-platform apps using its IDE.<\/p>\n<figure><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/windev.com\/windev\/index.html\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/9-windev-express.jpg\" alt=\"WINDEV Express\" width=\"800\" height=\"600\"><\/a><\/figure>\n<p><strong>Pros<\/strong>:<\/p>\n<ul>\n<li>It provides its own integrated UI builder for creating rich user interfaces<\/li>\n<li>It offers support for numerous databases including Oracle, MySQL and more<\/li>\n<li>It allows using multiple modern UI features such as ribbons, workflow controls<\/li>\n<\/ul>\n<p><strong>Cons<\/strong>: WINDEV is <strong>more complicated<\/strong> than other frameworks because of its <strong>French releases<\/strong> and the <strong>incomplete translation of guidelines<\/strong> for every feature.<\/p>","protected":false},"excerpt":{"rendered":"<p>Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such development process saves lots of efforts and allows writing a single codebase to create apps for multiple platforms. In this post, we\u2019re showcasing the 9 best frameworks and toolkits for coding cross-platform desktop software. 1.&hellip;<\/p>\n","protected":false},"author":120,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3397],"tags":[1823,511],"topic":[4521],"class_list":["entry-content","is-maxi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Top Cross-Platform Desktop App Frameworks &amp; Tools - Hongkiat<\/title>\n<meta name=\"description\" content=\"Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top Cross-Platform Desktop App Frameworks &amp; Tools\" \/>\n<meta property=\"og:description\" content=\"Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/\" \/>\n<meta property=\"og:site_name\" content=\"Hongkiat\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hongkiatcom\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-26T13:01:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-06T11:07:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/1-haxe.jpg\" \/>\n<meta name=\"author\" content=\"Ashutosh KS\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:site\" content=\"@hongkiat\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashutosh KS\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/\"},\"author\":{\"name\":\"Ashutosh KS\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/0c0611010da9a578caa32a34232cf7bd\"},\"headline\":\"Top Cross-Platform Desktop App Frameworks &#038; Tools\",\"datePublished\":\"2016-07-26T13:01:05+00:00\",\"dateModified\":\"2023-04-06T11:07:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/\"},\"wordCount\":1266,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/1-haxe.jpg\",\"keywords\":[\"Frameworks\",\"Web Developers\"],\"articleSection\":[\"Desktop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/\",\"name\":\"Top Cross-Platform Desktop App Frameworks & Tools - Hongkiat\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/1-haxe.jpg\",\"datePublished\":\"2016-07-26T13:01:05+00:00\",\"dateModified\":\"2023-04-06T11:07:48+00:00\",\"description\":\"Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#primaryimage\",\"url\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/1-haxe.jpg\",\"contentUrl\":\"https:\\\/\\\/assets.hongkiat.com\\\/uploads\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/1-haxe.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/frameworks-tools-build-cross-platform-desktop-apps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Top Cross-Platform Desktop App Frameworks &#038; Tools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"name\":\"Hongkiat\",\"description\":\"Tech and Design Tips\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#organization\",\"name\":\"Hongkiat.com\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/wp-content\\\/uploads\\\/hkdc-logo-rect-yoast.jpg\",\"width\":1200,\"height\":799,\"caption\":\"Hongkiat.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hongkiatcom\",\"https:\\\/\\\/x.com\\\/hongkiat\",\"https:\\\/\\\/www.pinterest.com\\\/hongkiat\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/#\\\/schema\\\/person\\\/0c0611010da9a578caa32a34232cf7bd\",\"name\":\"Ashutosh KS\",\"description\":\"Ashutosh is a writer, entrepreneur, and a tech evangelist with expertise in the area of Computer Programming.\",\"sameAs\":[\"https:\\\/\\\/www.hongkiat.com\\\/\"],\"url\":\"https:\\\/\\\/www.hongkiat.com\\\/blog\\\/author\\\/ashutosh_ks\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Top Cross-Platform Desktop App Frameworks & Tools - Hongkiat","description":"Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/","og_locale":"en_US","og_type":"article","og_title":"Top Cross-Platform Desktop App Frameworks & Tools","og_description":"Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such","og_url":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/","og_site_name":"Hongkiat","article_publisher":"https:\/\/www.facebook.com\/hongkiatcom","article_published_time":"2016-07-26T13:01:05+00:00","article_modified_time":"2023-04-06T11:07:48+00:00","og_image":[{"url":"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/1-haxe.jpg","type":"","width":"","height":""}],"author":"Ashutosh KS","twitter_card":"summary_large_image","twitter_creator":"@hongkiat","twitter_site":"@hongkiat","twitter_misc":{"Written by":"Ashutosh KS","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#article","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/"},"author":{"name":"Ashutosh KS","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/0c0611010da9a578caa32a34232cf7bd"},"headline":"Top Cross-Platform Desktop App Frameworks &#038; Tools","datePublished":"2016-07-26T13:01:05+00:00","dateModified":"2023-04-06T11:07:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/"},"wordCount":1266,"commentCount":3,"publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/1-haxe.jpg","keywords":["Frameworks","Web Developers"],"articleSection":["Desktop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/","url":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/","name":"Top Cross-Platform Desktop App Frameworks & Tools - Hongkiat","isPartOf":{"@id":"https:\/\/www.hongkiat.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#primaryimage"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/1-haxe.jpg","datePublished":"2016-07-26T13:01:05+00:00","dateModified":"2023-04-06T11:07:48+00:00","description":"Cross-platform software development is the need of the hour because of increasing demand for cost-efficient and short-timeline software projects. Such","breadcrumb":{"@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#primaryimage","url":"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/1-haxe.jpg","contentUrl":"https:\/\/assets.hongkiat.com\/uploads\/frameworks-tools-build-cross-platform-desktop-apps\/1-haxe.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hongkiat.com\/blog\/frameworks-tools-build-cross-platform-desktop-apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hongkiat.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Top Cross-Platform Desktop App Frameworks &#038; Tools"}]},{"@type":"WebSite","@id":"https:\/\/www.hongkiat.com\/blog\/#website","url":"https:\/\/www.hongkiat.com\/blog\/","name":"Hongkiat","description":"Tech and Design Tips","publisher":{"@id":"https:\/\/www.hongkiat.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hongkiat.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.hongkiat.com\/blog\/#organization","name":"Hongkiat.com","url":"https:\/\/www.hongkiat.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","contentUrl":"https:\/\/www.hongkiat.com\/blog\/wp-content\/uploads\/hkdc-logo-rect-yoast.jpg","width":1200,"height":799,"caption":"Hongkiat.com"},"image":{"@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hongkiatcom","https:\/\/x.com\/hongkiat","https:\/\/www.pinterest.com\/hongkiat\/"]},{"@type":"Person","@id":"https:\/\/www.hongkiat.com\/blog\/#\/schema\/person\/0c0611010da9a578caa32a34232cf7bd","name":"Ashutosh KS","description":"Ashutosh is a writer, entrepreneur, and a tech evangelist with expertise in the area of Computer Programming.","sameAs":["https:\/\/www.hongkiat.com\/"],"url":"https:\/\/www.hongkiat.com\/blog\/author\/ashutosh_ks\/"}]}},"jetpack_featured_media_url":"https:\/\/","jetpack_shortlink":"https:\/\/wp.me\/p4uxU-76I","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/27324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/users\/120"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/comments?post=27324"}],"version-history":[{"count":3,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/27324\/revisions"}],"predecessor-version":[{"id":65697,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/posts\/27324\/revisions\/65697"}],"wp:attachment":[{"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/media?parent=27324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/categories?post=27324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/tags?post=27324"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.hongkiat.com\/blog\/wp-json\/wp\/v2\/topic?post=27324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}