awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mherrmann avatar

mherrmann/fbs

0
View on GitHub↗
3,926 stars·192 forks·Python·GPL-3.0·16 viewsbuild-system.fman.io↗

Fbs

fbs is a Python desktop application packager and cross-platform application installer. It serves as a utility for compiling Python code into standalone executables and bundling application resources into platform-specific installation packages for various desktop environments.

The project functions as a Qt Python GUI builder and resource bundler. It provides a system for creating desktop user interfaces using Python and the Qt framework while packaging external files and assets to be accessed during application runtime.

Its broader capabilities cover desktop application packaging, cross-platform software distribution, and application resource management. This includes the ability to build desktop applications and create installers that allow software to run on target systems without manual environment setup.

Features

  • Python Application Packagers - Converts Python code into standalone executables that can run on target systems without a manual environment setup.
  • Desktop Application Packagers - Compiles and packages software into standalone executables to simplify distribution across multiple operating systems.
  • Qt Framework Integrations - Interfaces with the Qt framework to render native desktop windows while managing the Python-to-C++ binding layer.
  • Qt Desktop App Builders - Provides a tool for rapidly creating desktop user interfaces using Python and the Qt framework.
  • Cross-Platform Installers - Creates installers and distribution packages that allow desktop applications to be installed on different operating systems.
  • Platform-Specific Package Bundles - Generates native installers by mapping generic application metadata to OS-specific packaging tools for Windows, macOS, and Linux.
  • Desktop Application Installers - Bundles application resources into platform-specific installation packages for desktop environments.
  • Python Runtime Bundling - Wraps Python code and dependencies into a single executable by bundling a Python interpreter and a filesystem archive.
  • Desktop Application Installers - Bundles application code and resources into platform-specific installation packages for various desktop environments.
  • Runtime Resource Lookups - Tracks external assets during the build process and generates a runtime lookup mechanism to locate files within the bundle.
  • Build Configurations - Uses structured configuration files to define application dependencies, resource paths, and platform-specific build settings.
  • Package Resource Management - Includes external files within the distribution package and provides a way to access them during runtime.
  • GUI Asset Bundlers - Packages external files and assets into a distribution to be accessed during application runtime.
  • Import Graph Analysis - Analyzes project import graphs to automatically include all required third-party libraries in the final distribution.
  • Python GUI Frameworks - Builds desktop user interfaces with Python and the Qt framework to create functional software applications.

Star history

Star history chart for mherrmann/fbsStar history chart for mherrmann/fbs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Fbs

These projects share indexed features with Fbs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • beeware/briefcasebeeware avatar

    beeware/briefcase

    3,216View on GitHub↗

    Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone applications. It functions as a deployment framework designed to package Python code into binaries for desktop, mobile, and web platforms. The project utilizes a plugin-based architecture, allowing users to extend platform support and integrate new operating systems or specialized installation formats into the build process. The system handles cross-platform development through a configuration-driven build process. This covers capabilities including project generation from templates

    Pythonapplicationpython
    View on GitHub↗3,216
  • chrisknott/eelChrisKnott avatar

    ChrisKnott/Eel

    6,748View on GitHub↗

    Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a bidirectional bridge between Python and JavaScript, allowing developers to build graphical user interfaces with HTML and JavaScript that communicate with local system logic. The project facilitates two-way communication by enabling the exposure of Python functions to the browser and allowing the backend to trigger JavaScript functions. It uses a local server to render web interfaces as standalone desktop windows and provides tools to bundle the Python code and web assets into a s

    Python
    View on GitHub↗6,748
  • python-eel/eelpython-eel avatar

    python-eel/Eel

    6,747View on GitHub↗

    Eel is a Python HTML GUI framework designed for building desktop applications that utilize a Python backend and an HTML and JavaScript frontend. It functions as a local web server wrapper that hosts application assets and manages the browser window to provide a user interface. The framework provides a bidirectional Python-JavaScript bridge, allowing functions in either language to call each other in real time. It also includes a desktop application bundler to package Python code and web assets into a standalone executable for distribution. The system covers application window management, loc

    Pythonhacktoberfest
    View on GitHub↗6,747
  • pythonguis/pythonguis-examplespythonguis avatar

    pythonguis/pythonguis-examples

    4,602View on GitHub↗

    This project is a collection of implementation patterns and source code examples for building desktop applications using various Python interface libraries. It provides reference implementations and architectural patterns for multiple frameworks, including PyQt, PySide, Tkinter, Kivy, and Streamlit. The repository distinguishes itself by offering specialized examples for diverse interface types, ranging from professional desktop software and native windows to reactive web-based data dashboards and data science tools. It includes specific reference material for cross-platform UI patterns, such

    Pythondesktopdesktop-applicationexample-app
    View on GitHub↗4,602
Compare all 30 related projects→

Frequently asked questions

What does mherrmann/fbs do?

fbs is a Python desktop application packager and cross-platform application installer. It serves as a utility for compiling Python code into standalone executables and bundling application resources into platform-specific installation packages for various desktop environments.

What are the main features of mherrmann/fbs?

The main features of mherrmann/fbs are: Python Application Packagers, Desktop Application Packagers, Qt Framework Integrations, Qt Desktop App Builders, Cross-Platform Installers, Platform-Specific Package Bundles, Desktop Application Installers, Python Runtime Bundling.

Which projects share features with mherrmann/fbs?

Projects with overlapping indexed features include: beeware/briefcase — Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone… chrisknott/eel — Eel is a framework for creating desktop applications using a Python backend and a web-based frontend. It acts as a… python-eel/eel — Eel is a Python HTML GUI framework designed for building desktop applications that utilize a Python backend and an… pythonguis/pythonguis-examples — This project is a collection of implementation patterns and source code examples for building desktop applications… go-flutter-desktop/go-flutter — go-flutter is a runtime and embedding library that enables Flutter applications to run natively on Windows, macOS, and… streamlabs/desktop — This project is an OBS-based streaming software and live broadcast engine designed for capturing and transmitting…