Skip to content

Feature request: Add Linux support for DevSwarm #5

@shreshth3000

Description

@shreshth3000

Problem to solve

DevSwarm currently supports only macOS and Windows.

This issue proposes extending support to Linux environments to enable broader adoption, especially among developers who primarily work in Linux-based systems.

Motivation

Lack of Linux support limits usability in common contexts and restricts integration into common development workflows, which is a hindrance for developers using primarily/only linux. (such as myself)

Proposed solution

As a stopgap,

  • Provide a Docker image with DevSwarm preconfigured
  • Benefits:
    Avoids OS-specific inconsistencies
    Enables immediate Linux usability
  • Tradeoff: Slight overhead vs native execution
    This can serve as a bridge before full native support.

Later on, move from Docker to native support by introducing a platform abstraction layer that encapsulates OS-specific operations like file watching and process management, replacing non-portable dependencies with cross-platform alternatives, and adding Linux to the CI pipeline with automated builds and tests. Then distribute native binaries via standard formats such as .deb, .rpm, or AppImage (since Linux is fragmented), ensuring maintainable and performant Linux support without relying on containers.

Alternatives considered

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions