Pyder is a project meant for an alterantive to Wails and Tauri for Python developers who wants to make a webapp with a Framework (Svelte, React, Vue, etc...) and a Python backend.
psst, the joke in the project name is pyweb but the Web reference as a spider web and now it's called Pyder.
Pyder uses three things. PyWebView, NodeJS, and Vite. PyWebView to show as a window and run a server, NodeJS to handle every web component, Vite to build the web app.
When initialized, PyWebView, and Vite will be pre-installed with your preferred package manager.
If you're confused, here's a whiteboard on how Pyder works in a nutshell.
To install X package in Python, all you need to do is:
- Be in a virtual environment (
source venv/bin/activate, orvenv\Scripts\Activate) - And just use pip to install whatever package you want. For example, requests! Just do
pip install requests.
To install X package in Node PM, all you need to do is:
- Install it with your preferred NodeJS package manager. Just do something like
pnpm add markedornpm install marked.
Make sure when installing X package in Python, or Node PM, you're in your project root.
Nothing-burger. 0$ Funded. Free and Open source, fuck paying. Although, if you want to support the project, you can give us anything, really.
Starring, contributing, finding bugs to the project is already enough. Your suppport matters and we love it.
It's at the wiki! You can find on how to use Pyder with this.
Per-commit releases:
- Windows: https://nightly.link/PinpointTools/Pyder/workflows/main/main/Pyder-Windows.zip
- Linux: https://nightly.link/PinpointTools/Pyder/workflows/main/main/Pyder-Linux.zip
- macOS: https://nightly.link/PinpointTools/Pyder/workflows/main/main/Pyder-macOS.zip
GitHub releases:
- Releases: https://github.com/PinpointTools/Pyder/releases/
- Latest: https://github.com/PinpointTools/Pyder/releases/latest
- Unstable. Still in ALPHA.
- Possibly already stable enough. Might be in Beta. rebuild your Vite app and the PyWebView page will reload.
- Option to add AGENT.md
- For the people who code with LLMs (I'm one of them)
