Framework to build desktop apps with JavaScript, TypeScript, HTML & CSS

tick Deploys in seconds, not minutes
tick Takes not more than 150 - 200Mb of memory usage
tick Connects to popular local databases (mySQL, MSSQL, PostgreSQL...) without extra install
tick Generate apps for 4 different operating systems all from one machine

Compact fast framework running on all desktops

One code base

One code base

Create cross-platform desktop applications using your preferred development language JavaScript or TypeScript

One code base


Install and configure easily within seconds, using a single executable file. No additional software or plugins required.

Database abstraction

Database abstraction

Write code once and use it with a variety of popular local databases (mySQL, MSSQL, PostgreSQL, ...). No extra setup needed.

Database abstraction


Get direct access to any operating system functionality by using Miletus API from JavaScript or TypeScript code.

One code base

JavaScript or TypeScript

Use your preferred development language JavaScript or TypeScript to create cross-platform desktop applications.

Write code once

Deploy to Windows, macOS, Linux, Raspberry Pi

Reuse existing libraries

Take advantage of and integrate existing JavaScript/TypeScript libraries in your apps (Angular, React, Bootstrap, ...)


Create modern user interfaces with web technology and reuse existing UI templates

Extensive API for easy access to

Operating System functionality

Start using our extensive Miletus API from your JavaScript or TypeScript code for direct access to operating system functionality.

Local file system access

Use the Miletus API to access files and folders on the local file system directly.

Make use of operating system functionality

Our direct access to native operating system dialogs, notifications, application menu items and much more...

Access hardware on Raspberry Pi

Utilize I²C, SPI, GPIO, UART or direct memory on the Raspberry Pi from your JavaScript or TypeScript code.

Seamlessly connect to your

Local databases

Write code once and use with a multitude of different local database systems

Different local database supported

MS SQL, MySQL, SQLite, PostgreSQL, MS Access, Interbase, Firebird

Single code base

Simply change a connection string and start using a different database

Perform queries directly

Execute SQL queries directly on the local database

How is Miletus different from other solutions?

Application size <20MB
Connect to popular databases
API extensibility through libraries
Raspberry Pi hardware access
Dedicated support team
Operating systems supported
Raspberry Pi

Need more information or consulting?

Do you require some help for your project: Conception workshop,
prototyping, consulting, custom development?

Contact our experts

Getting started

Watch our videos to see how you get your first cross platform desktop apps in minutes

By Holger Flick|Sep 12, 2022

Install Miletus under Windows

By Holger Flick|Sep 12, 2022

Install Miletus under macOS

By Holger Flick|Sep 12, 2022

Your very first app

By Holger Flick|Sep 12, 2022

Accessing local files

By Holger Flick|Sep 12, 2022

Using a local database

Subscribe to our newsletter

© 2023 Miletus, developed by