Linux workstation

Upstream software project

libphysfs

PhysicsFS file abstraction layer for games

About libphysfs

PhysicsFS file abstraction layer for games

This project links 22 native package records across 7 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

Debian 12 (Bookworm): 2 package records; Debian 13 (Trixie): 2 package records; Fedora 43: 6 package records; Fedora 44: 6 package records; openSUSE Leap 15.6: 2 package records; openSUSE Leap 16.0: 2 package records; openSUSE Tumbleweed: 2 package records. Catalog coverage diagram, not an application screenshot.libphysfs: recorded package coverageDebian 12 (Bookworm)2 recordsDebian 13 (Trixie)2 recordsFedora 436 recordsFedora 446 recordsopenSUSE Leap 15.62 recordsopenSUSE Leap 16.02 recordsopenSUSE Tumbleweed2 records
OpenFactory diagram of linked package records. It is not an application screenshot.

Project identity

Project
libphysfs
Publisher
Not authoritatively mapped
Native package records
22
Operating systems
debian-12, debian-13, fedora-43, fedora-44, opensuse-leap-15-6, opensuse-leap-16-0, opensuse-tumbleweed
License expression
(CPL-1.0 OR LGPL-2.1-or-later) AND Zlib
Metadata completeness
100/100 (not a software quality rating)
Source repository
Not reported

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

PhysicsFS is a library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. The programmer defines a "write directory" on the physical filesystem. No file writing done through the PhysicsFS API can leave that write directory, for security. For example, an embedded scripting language cannot write outside of this path if it uses PhysFS for all of its I/O, which means that untrusted scripts can run more safely. Symbolic links can be disabled as well, for added safety. For file reading, the programmer lists directories and archives that form a "search path". Once the search path is defined, it becomes a single, transparent hierarchical filesystem. This makes for easy access to ZIP files in the same way as you access a file directly on the disk, and it makes it easy to ship a new archive that will override a previous archive on a per-file basis. Finally, PhysicsFS gives you platform-abstracted means to determine if CD-ROMs are available, the user's home directory, where in the real filesystem your program is running, etc.

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Debian 12 (Bookworm)

  1. libphysfs1

    Debian 12 (Bookworm) / libs / source libphysfs

    3.0.2-6

    filesystem abstraction library for game programmers

    amd64arm64bookworm
  2. libphysfs-dev

    Debian 12 (Bookworm) / libdevel / source libphysfs

    3.0.2-6

    filesystem abstraction library for game programmers (development headers)

    amd64arm64bookworm

Debian 13 (Trixie)

  1. libphysfs1

    Debian 13 (Trixie) / libs / source libphysfs

    3.0.2-6+b2

    filesystem abstraction library for game programmers

    amd64arm64trixie
  2. libphysfs-dev

    Debian 13 (Trixie) / libdevel / source libphysfs

    3.0.2-6+b2

    filesystem abstraction library for game programmers (development headers)

    amd64arm64trixie

Fedora 43

  1. mingw32-physfs

    Fedora 43 / Unspecified / source physfs

    3.0.2-22.fc43

    MinGW compiled physfs library for the Win32 target

    aarch64x86_6443
  2. mingw32-physfs-static

    Fedora 43 / Unspecified / source physfs

    3.0.2-22.fc43

    Static version of the MinGW Win32 compiled physfs library

    aarch64i686x86_6443
  3. mingw64-physfs

    Fedora 43 / Unspecified / source physfs

    3.0.2-22.fc43

    MinGW compiled physfs library for the Win64 target

    aarch64x86_6443
  4. mingw64-physfs-static

    Fedora 43 / Unspecified / source physfs

    3.0.2-22.fc43

    Static version of the MinGW Win64 compiled physfs library

    aarch64i686x86_6443
  5. physfs

    Fedora 43 / Unspecified / source physfs

    3.0.2-22.fc43

    Library to provide abstract access to various archives

    aarch64i686x86_6443
  6. physfs-devel

    Fedora 43 / Unspecified / source physfs

    3.0.2-22.fc43

    Development libraries and headers for physfs

    aarch64i686x86_6443

Fedora 44

  1. mingw32-physfs

    Fedora 44 / Unspecified / source physfs

    3.2.0-3.fc44

    MinGW compiled physfs library for the Win32 target

    aarch64x86_6444
  2. mingw32-physfs-static

    Fedora 44 / Unspecified / source physfs

    3.2.0-3.fc44

    Static version of the MinGW Win32 compiled physfs library

    aarch64i686x86_6444
  3. mingw64-physfs

    Fedora 44 / Unspecified / source physfs

    3.2.0-3.fc44

    MinGW compiled physfs library for the Win64 target

    aarch64x86_6444
  4. mingw64-physfs-static

    Fedora 44 / Unspecified / source physfs

    3.2.0-3.fc44

    Static version of the MinGW Win64 compiled physfs library

    aarch64i686x86_6444
  5. physfs

    Fedora 44 / Unspecified / source physfs

    3.2.0-3.fc44

    Library to provide abstract access to various archives

    aarch64i686x86_6444
  6. physfs-devel

    Fedora 44 / Unspecified / source physfs

    3.2.0-3.fc44

    Development libraries and headers for physfs

    aarch64i686x86_6444

openSUSE Leap 15.6

  1. libphysfs1

    openSUSE Leap 15.6 / System/Libraries / source physfs

    3.2.0-bp156.2.5

    PhysicsFS file abstraction layer for games

    aarch64ppc64les390xx86_64leap-15.6
  2. libphysfs-devel

    openSUSE Leap 15.6 / Development/Libraries/C and C++ / source physfs

    3.2.0-bp156.2.5

    Libraries, includes and more to develop PhysicsFS applications

    aarch64ppc64les390xx86_64leap-15.6

openSUSE Leap 16.0

  1. libphysfs1

    openSUSE Leap 16.0 / System/Libraries / source physfs

    3.2.0-bp160.1.2

    PhysicsFS file abstraction layer for games

    aarch64ppc64les390xx86_64leap-16.0
  2. libphysfs-devel

    openSUSE Leap 16.0 / Development/Libraries/C and C++ / source physfs

    3.2.0-bp160.1.2

    Libraries, includes and more to develop PhysicsFS applications

    aarch64ppc64les390xx86_64leap-16.0

openSUSE Tumbleweed

  1. libphysfs1

    openSUSE Tumbleweed / System/Libraries / source physfs

    3.2.0-1.12

    PhysicsFS file abstraction layer for games

    x86_64tumbleweed
  2. libphysfs-devel

    openSUSE Tumbleweed / Development/Libraries/C and C++ / source physfs

    3.2.0-1.12

    Libraries, includes and more to develop PhysicsFS applications

    x86_64tumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.

libphysfs Software and Packages | OpenFactory