Requirements

Outlines the system requirements, supported platforms, and dependencies needed!

To use Plugify, your system must meet the following requirements. These include supported platforms, compilers, and dependencies.

System Requirements

Operating Systems

Plugify is designed to work on a wide range of platforms, including:

  • Desktop:
    • Windows 7 or later
    • Linux (tested on Ubuntu 20.04+ and Fedora 34+)
    • macOS 13.0 (Ventura) or later
  • Consoles:
    • PlayStation 4/5
    • Nintendo Switch
  • Mobile:
    • Android 14 or later
    • iOS/iPadOS/tvOS 16.0 or later
  • Other:
    • UWP (Universal Windows Platform, including Xbox One)

Compilers

Plugify requires a C++20-compatible compiler. The following compilers are supported:

  • Clang: Version 15 or later
  • GCC: Version 11 or later
  • MSVC (Microsoft Visual C++): Visual Studio 2022 or later
  • Apple Clang: Version 15 or later

Build Tools

  • CMake: Version 3.14 or later
  • Ninja (optional): For faster builds

Dependencies

Plugify has the following dependencies:

  1. Core Dependencies:
    • CURL: For remote package management (optional, can be disabled).
    • miniz: For handling ZIP archives.
    • glaze: For JSON parsing and validation.
  2. Language Module Dependencies:
    • C++: No additional dependencies.
    • C# (.NET): .NET Runtime 6.0 or later.
    • C# (Mono): Mono Runtime 6.12 or later.
    • Python: Python 3.12 or later.
    • Go: Go 1.20 or later.
    • JavaScript: V8 Engine 11.0 or later.

Hardware Requirements

Minimum

  • Processor: 64-bit x86 or Arm processor
  • RAM: 2 GB
  • Storage: 100 MB of free space
  • Processor: 64-bit x86 or Arm processor with 4 cores or more
  • RAM: 4 GB or more
  • Storage: 500 MB of free space (for larger projects and dependencies)

Development Environment

  • IDE: Visual Studio 2022, CLion, or VS Code with C++ extensions.
  • Debugging Tools: GDB, LLDB, or Visual Studio Debugger.
  • Package Managers:
    • Windows: vcpkg or NuGet.
    • Linux: apt, dnf, or pacman.
    • macOS: Homebrew.

Testing and Verification

Plugify is continuously tested on the following platforms and configurations:

PlatformCompilerArchitectureStatus
Windows 10MSVC 2022x64
Ubuntu 22.04GCC 11x64
macOS 13Apple Clang 15Arm64
Android 14Clang 15Arm64
iOS 16Apple Clang 15Arm64

Troubleshooting

If you encounter issues during setup or building:

Ensure CMake is Installed Correctly:

  • Verify that CMake is added to your system's PATH.

Check Compiler Compatibility:

  • Ensure your compiler supports C++20.

Verify Dependencies:

  • Make sure all required dependencies are installed and accessible.

Consult the Documentation:

Join the Community:


Plugify is designed to be flexible and compatible with a wide range of systems. If you have any questions or need assistance, feel free to reach out to the community!