awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
flatpak avatar

flatpak/flatpak

0
View on GitHub↗
4,818 نجوم·469 تفرعات·C·lgpl-2.1·2 مشاهداتflatpak.org↗

Flatpak

Flatpak is a sandboxed application framework and standardized packaging format for Linux desktop applications. It functions as a distribution system that allows a single application bundle to run consistently across multiple Linux operating systems without requiring per-distribution builds.

The project provides a runtime dependency manager that bundles specific library versions or shared runtimes to create predictable execution environments. It includes a sandbox permission manager to control application access to system hardware and resources, ensuring security and consistent behavior between development and production.

The system manages application lifecycle through a repository distribution model, utilizing manifest-driven builds and a content-addressed version control system for updates. It integrates isolated applications with the host desktop environment via standardized portal interfaces for system notifications, global menus, and theme settings.

Diagnostic tools are available for troubleshooting isolated environments through debug shells, stacktrace retrieval, and bus traffic auditing.

Features

  • Package Distribution - Packages desktop applications into a single, standardized format that runs across multiple Linux distributions.
  • Linux Sandboxes - Implements a comprehensive framework for packaging and running desktop applications in isolated Linux sandboxes.
  • Cross-Distribution Formats - Provides a standardized packaging format that eliminates the need for per-distribution builds of Linux desktop apps.
  • Manifest-Based Build Systems - Uses a declarative manifest file to define build-time dependencies and runtime permissions for reproducible packaging.
  • Shared Library Bundling - Bundles shared libraries and core system components into versioned images to ensure binary compatibility across distributions.
  • Dependency Management Utilities - Manages the bundling of specific library versions and shared runtimes to create predictable execution environments.
  • Runtime Dependency Bundlers - Bundles specific library versions and shared runtimes to ensure predictable execution across different Linux hosts.
  • Application Packaging Formats - Implements a standardized packaging format for portable, isolated application units across Linux systems.
  • Repository Hosting - Publishes and hosts application bundles through remote repositories or standalone files for client installation.
  • Namespace-Based Isolation - Leverages Linux kernel namespaces and cgroups to create secure process isolation for applications.
  • Permission Managers - Provides a security layer that controls application access to system hardware and resources through a defined permission system and portals.
  • Out-of-Process Resource Brokers - Ships a portal-based interface that acts as a broker for sandboxed applications to securely access system resources.
  • Application Repository Systems - Provides a distribution model for hosting and publishing sandboxed application bundles via remote repositories.
  • Content-Addressed Versioning Systems - Implements an OSTree-based system for efficient application versioning and delta updates using content-addressable storage.
  • Application Sandboxing - Packages desktop applications into secure, isolated environments using defined manifests and dependencies.
  • Sandbox Permissions - Controls access to system resources and hardware through a specialized permission system and portal interfaces.
  • Desktop Environment Integrations - Manages installation locations and environment variables to enable seamless application discovery by desktop shells.
  • Desktop Integration - Provides a standardized portal interface to connect sandboxed applications with system notifications and global menus.
  • Development Environment Standardization - Ensures the build and test environments are identical to the end-user runtime environment for consistency.
  • Application Sandbox Inspection - Offers diagnostic tools including debug shells and bus traffic auditing to inspect isolated application environments.

سجل النجوم

مخطط تاريخ النجوم لـ flatpak/flatpakمخطط تاريخ النجوم لـ flatpak/flatpak

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة flatpak/flatpak؟

Flatpak is a sandboxed application framework and standardized packaging format for Linux desktop applications. It functions as a distribution system that allows a single application bundle to run consistently across multiple Linux operating systems without requiring per-distribution builds.

ما هي الميزات الرئيسية لـ flatpak/flatpak؟

الميزات الرئيسية لـ flatpak/flatpak هي: Package Distribution, Linux Sandboxes, Cross-Distribution Formats, Manifest-Based Build Systems, Shared Library Bundling, Dependency Management Utilities, Runtime Dependency Bundlers, Application Packaging Formats.

ما هي البدائل مفتوحة المصدر لـ flatpak/flatpak؟

تشمل البدائل مفتوحة المصدر لـ flatpak/flatpak: netblue30/firejail — Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host… containers/bubblewrap — Bubblewrap is a Linux sandbox runner that creates lightweight, isolated execution environments for running untrusted… projectatomic/bubblewrap — Bubblewrap is an unprivileged sandbox execution utility for Linux that isolates processes from the host system. It… nodesource/distributions — This project is a Node.js binary distribution repository and Linux package repository. It provides a hosted set of… youki-dev/youki — Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,…

بدائل مفتوحة المصدر لـ Flatpak

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Flatpak.
  • netblue30/firejailالصورة الرمزية لـ netblue30

    netblue30/firejail

    7,069عرض على GitHub↗

    Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host system. It uses kernel namespaces and seccomp filters to restrict filesystem access, drop kernel capabilities, and limit the system attack surface. The project is distinguished by its use of predefined security profiles to automatically apply filesystem restrictions and syscall limits based on the executable being launched. It provides specialized isolation for portable packages such as AppImages and implements X11 display isolation via proxy servers to prevent keyboard loggi

    C
    عرض على GitHub↗7,069
  • containers/bubblewrapالصورة الرمزية لـ containers

    containers/bubblewrap

    5,839عرض على GitHub↗

    Bubblewrap is a Linux sandbox runner that creates lightweight, isolated execution environments for running untrusted applications. It combines Linux user, mount, network, PID, and UTS namespaces with seccomp-BPF system call filtering to restrict filesystem, network, process, and inter-process communication access. The project provides comprehensive process isolation by giving each sandbox its own private tmpfs root with selective bind-mounts, a separate network stack containing only a loopback interface, an independent process ID space, and remapped user and group identifiers. It applies secc

    Clinux-containersuser-namespaces
    عرض على GitHub↗5,839
  • projectatomic/bubblewrapالصورة الرمزية لـ projectatomic

    projectatomic/bubblewrap

    7,731عرض على GitHub↗

    Bubblewrap is an unprivileged sandbox execution utility for Linux that isolates processes from the host system. It creates secure environments by leveraging Linux namespaces to separate system resources, including network, PID, and IPC stacks. The project distinguishes itself by enabling the execution of untrusted software without requiring root privileges on the host machine. It prevents privilege escalation by disabling the execution of setuid binaries and uses user identity mapping to isolate process permissions from the host operating system. The tool manages a comprehensive security sur

    C
    عرض على GitHub↗7,731
  • nodesource/distributionsالصورة الرمزية لـ nodesource

    nodesource/distributions

    13,834عرض على GitHub↗

    This project is a Node.js binary distribution repository and Linux package repository. It provides a hosted set of pre-compiled JavaScript runtime binaries for various Linux distributions to simplify installation and version management through native package managers. The project includes a Node.js observability toolset and security policy manager. These components enable the gathering of runtime telemetry to monitor application health and performance via diagnostic dashboards, while providing a resource restriction layer that intercepts system calls to prevent unauthorized modules from acces

    Shelljavascriptlinuxnode
    عرض على GitHub↗13,834
عرض جميع البدائل الـ 30 لـ Flatpak→