Download - Common programming tech stacks
React
JavaScript library for building user interfaces or UI components. Choose for web applications needing screens, forms etc.
Cordova
Convert JS webapp into a native app. Use phone hardware API.
p5.js
JavaScript library for creative coding with an emphasis on visual design. Choose for web based games.
Regular Javascript with HTML & CSS. Minimum ES6 recommended.
Pygame
2D gaming library suitable for desktop game applications
Flask
Host your own web application with a Flask web server. Add networking and database capabilities to a webapp.
Terminal UI based Python app
SwingDesktop GUI library for Java
Terminal based Java app
Arduino or ES32 hardware control
Common programming tech stacks
Progressive web app
Allows your project to be installed on phones and have access to phone hardware APIs.
Upload as traditional, static website
Server application
Upload your project to a cloud server.
py2exe / pyinstaller
Create an EXE file for your Python project.
Deploy onto hardware
Suitable for robotics or embedded hardware devices.
Distribute .py files manually.
Distribute .jar files
Paul Baumgarten 2021 pbaumgarten.com
Tkinter. Desktop GUI library for Python
FlaskwebguiPython equivalent to Electron. Use Chromium to create a web based GUI.