{"library":"portalis","title":"Portalis - Python to Rust/WASM Transpiler","description":"Portalis is a production-ready platform (v0.1.6) that translates Python codebases into Rust and compiles them to WebAssembly, featuring CPU SIMD optimization (AVX2, SSE4.2, NEON) and optional GPU acceleration via CUDA. Built on the Wassette runtime, it delivers up to 7.8× speedup through arena allocation, string interning, and object pooling. Supports Python 3.11+, Rust 1.75+, and outputs WASM, native binaries, or libraries. Released as an npm package (Node >=14.0.0) and cargo crate. Differentiators over similar tools include multi-tier acceleration, enterprise features (RBAC, SSO), and a complete pipeline with agent swarm architecture. Currently in active development with 137 tests and 35k+ LOC.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install portalis"],"cli":{"name":"portalis","version":null}},"imports":["import portalis from 'portalis'","import { translate } from 'portalis'","import { WassetteRuntime } from 'portalis/runtime'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { translate, compile } from 'portalis';\n\nasync function main() {\n  // Translate Python code to Rust source\n  const rustCode = await translate(`\ndef factorial(n):\n    if n <= 1:\n        return 1\n    return n * factorial(n-1)\n`, { target: 'wasm' });\n  console.log('Generated Rust:', rustCode);\n\n  // Compile to WebAssembly binary\n  const wasmBuffer = await compile(rustCode, {\n    optimization: 'speed',\n    simd: true,\n    gpu: false\n  });\n  console.log('WASM binary size:', wasmBuffer.length, 'bytes');\n\n  // Execute in Wassette runtime\n  const { WassetteRuntime } = await import('portalis/runtime');\n  const runtime = new WassetteRuntime();\n  const instance = await runtime.load(wasmBuffer);\n  const result = instance.exports.factorial(10);\n  console.log('factorial(10):', result);\n}\n\nmain().catch(console.error);","lang":"typescript","description":"Demonstrates Python-to-WASM pipeline: translate Python factorial function to Rust, compile to WASM with SIMD, and execute using WassetteRuntime.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}