Python on the Internet Computer.
Write full-stack decentralized applications in Python, compiled to WebAssembly and running inside canisters on the Internet Computer. No servers, no cloud, no DNS hacks — the frontend, backend, and data all live on-chain.
Basilisk is a Canister Development Kit (CDK) and application framework for writing IC canisters in Python.
os, json, re, math, datetime, hashlib, and more.StableBTreeMap, StableVec, StableLog, StableCell, StableMinHeap — data survives upgrades with no serialization step.open() / os calls, automatically backed by stable memory.ic.caller(), ic.time(), inter-canister calls, timers, Candid types.# Install and scaffold a new project
pip install ic-basilisk
basilisk new my-canister && cd my-canister
dfx start --background
dfx deploy
ic-basilisk-toolkit is a set of ready-made tools built on top of Basilisk — drop-in modules you can compose into your canister instead of writing them from scratch.
Live, open-source demos running entirely on-chain. Each is a full-stack canister you can fork and deploy.