Skip to content

Latest commit

Β 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Paneer πŸ₯˜

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.

Project Structure

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 the paneer.js bridge (available via NPM).
  • examples/: Ready-to-run example applications.
  • docs/: Additional documentation and development notes.

Key Features

  • 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.

Getting Started

To install the Paneer CLI and start building:

pip install .

Create a new project:

paneer create --project-name my-app

License

MIT

About

🍲 Paneer. A framework to build desktop applications using web technologies and Python 🐍.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages