# Briefcase

Briefcase is a tool for converting a Python project into a standalone native application. It supports producing binaries for:

- macOS, as a standalone .app
- Windows, as an MSI installer
- Linux, as a native system package
- iOS, as an Xcode project
- Android, as a Gradle project
- the Web, as a static website using PyScript for client-side Python

It is also extensible, allowing for additional platforms and installation formats to be produced.

## [Tutorial][tutorial-index]

Get started with a hands-on introduction for beginners.

## [How-to guides][how-to]

Guides and recipes for common problems and tasks, including how to contribute.

## [Topic guides][topics]

Deeper explorations of concepts and issues related to Briefcase usage.

## [Reference][reference-index]

Technical reference - commands, modules, classes, methods.

## [About Briefcase][about]

Frequently Asked Questions, success stories, and other details about Briefcase as a project.

## Community

Briefcase is part of the [BeeWare suite](https://beeware.org). You can talk to the community through:

- [@beeware@fosstodon.org on Mastodon](https://fosstodon.org/@beeware)
- [Discord](https://beeware.org/bee/chat/)
- The Briefcase [GitHub Discussions forum](https://github.com/beeware/briefcase/discussions)

### Code of Conduct

The BeeWare community has a strict [Code of Conduct](https://beeware.org/community/code-of-conduct/). All users and developers are expected to adhere to this code.

If you have any concerns about this code of conduct, or you wish to report a violation of this code, please contact the project founder [Russell Keith-Magee](mailto:russell@keith-magee.com).

### Contributing

If you experience problems with Briefcase, [log them on GitHub](https://github.com/beeware/briefcase/issues). If you want to contribute to Briefcase, you can read through the [Briefcase contribution guides](how-to/contribute/index.md).
