Skip to content

VersaPy is a lightweight framework for building modern desktop applications with a web-based frontend (using ViteJS) and an integrated Python backend, all bundled into a single executable.

License

Notifications You must be signed in to change notification settings

Soli-64/VersaPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VersaPy - Build modern desktop Python apps easily

Introduction

VersaPy is a lightweight framework made for building modern desktop apps using a web-based frontend (with vitejs) and and integrated Python backend with PyWebview and FastAPI.

PyInstaller is used for packaging the app into a single executable.

Get Started:

To use versapy, you'll need Python >=3.9 and NodeJS installed.

Make sure to initialize your project in an empty directory.

You can try versapy with these commands:

npm create versapy@latest

This command might take a bit of time, it init the whole project.

Once done, just run with:

npm run dev

For basic examples, see: Examples

Building an executable

The build function is only available on windows for now.

You can build your project with:

npm run build

About

VersaPy is a lightweight framework for building modern desktop applications with a web-based frontend (using ViteJS) and an integrated Python backend, all bundled into a single executable.

Resources

License

Stars

Watchers

Forks

Packages

No packages published