Supported Platforms for Apache Maka: macOS Production and Cross-Platform Preview
Apache Maka fully supports macOS while offering preview support for Windows x64 and Linux x64, with production-ready builds available only for macOS while Windows and Linux remain unsigned preview targets for developers.
Apache Maka is a cross-platform agent workspace designed to run across multiple operating systems. Understanding the supported platforms for Apache Maka is essential before deployment, as the project maintains different support tiers across macOS, Windows, and Linux. According to the Apache Maka repository, platform availability ranges from production-ready macOS builds to active preview implementations on Windows and Linux x64 architectures.
Current Platform Support Status
The README.md file explicitly documents the platform matrix through repository badges at lines 36-37, indicating three distinct support levels.
macOS (Fully Supported)
macOS represents the primary, production-ready target for Apache Maka. The codebase includes macOS-specific test suites such as packages/runtime/src/__tests__/macos-seatbelt-smoke.test.ts, which validates seatbelt sandboxing functionality. These tests confirm that macOS receives full platform support with signed, stable releases suitable for production environments.
Windows x64 (Preview)
Windows support operates under preview status according to docs/windows-support.md at lines 32-35. The documentation explicitly states that Windows is an "active enablement target, not a fully supported Maka platform yet." While nightly builds produce Windows x64 artifacts, these remain unsigned preview builds intended for testing and development workflows rather than production deployment.
Linux x64 (Preview)
Linux shares the same preview tier as Windows. The Linux build is produced alongside the Windows preview in nightly build pipelines. Test files like packages/runtime/src/__tests__/linux-sandbox-smoke.test.ts demonstrate ongoing Linux validation, though the platform lacks the production certification granted to macOS.
Platform Detection Implementation
Applications can programmatically determine Apache Maka support levels using Node.js runtime detection. The following implementation maps process.platform values to their corresponding support tiers:
// Detect the current platform and tell the user whether Maka is fully supported
function checkMakaSupport() {
const platform = process.platform; // 'darwin', 'win32', 'linux', …
const supportMap = {
darwin: "Fully supported (macOS)",
win32: "Preview support (Windows x64)",
linux: "Preview support (Linux x64)",
};
const status = supportMap[platform] ?? "Unsupported platform";
console.log(`Maka on this machine: ${status}`);
}
checkMakaSupport();
This detection mechanism uses Node's process.platform property—the same value referenced throughout Apache Maka's test inventory files—to identify the runtime environment and return the appropriate support classification.
Platform-Specific Testing Infrastructure
Apache Maka maintains distinct test suites for each supported platform, reflecting their different maturity levels. The macos-seatbelt-smoke.test.ts file validates core macOS security features, while linux-sandbox-smoke.test.ts covers equivalent Linux sandboxing capabilities in preview. These test files demonstrate that while the codebase supports all three platforms, only macOS implementations undergo the full validation required for production releases.
Summary
- Apache Maka provides full production support for macOS with signed, stable releases.
- Windows x64 receives preview support as an active enablement target with unsigned nightly builds.
- Linux x64 shares preview status with Windows, available in nightly builds but not production-certified.
- Platform detection relies on Node.js
process.platformvalues (darwin,win32,linux). - Documentation in
docs/windows-support.mdand repository badges inREADME.mddefine the official platform matrix.
Frequently Asked Questions
What platforms are fully supported by Apache Maka?
Apache Maka currently offers full support exclusively for macOS. The repository treats macOS as the production-ready baseline, with comprehensive test coverage in files like packages/runtime/src/__tests__/macos-seatbelt-smoke.test.ts and signed release builds available for this platform.
Is Windows fully supported in Apache Maka?
No, Windows remains in preview status according to docs/windows-support.md. The documentation describes Windows as an "active enablement target, not a fully supported Maka platform yet." While nightly builds generate Windows x64 artifacts, these are unsigned preview builds intended for developer testing rather than production deployment.
Can I use Apache Maka on Linux?
Yes, but only under preview terms. Linux x64 builds are produced alongside Windows in the nightly build pipeline and are tested via files like packages/runtime/src/__tests__/linux-sandbox-smoke.test.ts. However, like Windows, Linux lacks production certification and should be considered experimental for development and testing purposes only.
How do I check if my platform supports Apache Maka?
Use Node.js process.platform to detect the operating system and map it against the support matrix. The value darwin indicates full macOS support, while win32 and linux indicate preview support for Windows x64 and Linux x64 respectively. Any other platform value falls outside Apache Maka's current support scope.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →