Paneer is a lightweight framework that allows you to create modern, cross-platform desktop applications using web technologies (HTML/JS/CSS) and Python. It provides a bridge between your frontend and your Python logic with a simple RPC system.
This project is organized as a monorepo to manage both the Python framework and the JavaScript bridge effectively:
packages/python/: The core Python library and CLI tool.packages/javascript/: The source for thepaneer.jsbridge (available via NPM).examples/: Ready-to-run example applications.docs/: Additional documentation and development notes.
- Cross-Platform: Support for Linux (GTK4 + WebKit) and Windows (WinForms + WebView2).
- Native Dialogs: Use OS-native file pickers and message boxes.
- Zero-Config IPC: Call Python functions from JavaScript with
paneer.invoke(). - Modern CLI: Scaffolding tools for popular frameworks like React.
To install the Paneer CLI and start building:
pip install .Create a new project:
paneer create --project-name my-appMIT