dotrun makes use of snap confinement to provide a predictable sandbox for running Node and Python projects.


  • Make use of standard package.json script entrypoints:
    • dotrun runs yarn run start within the snap confinement
    • dotrun foo runs yarn run foo within the snap confinement
  • Detect changes in package.json and only run yarn install when needed
  • Detect changes in requirements.txt and only run pip3 install when needed
  • Run scripts using environment variables from .env and .env.local files
  • Keep python dependencies in .venv in the project folder for easy access

Get it from the Snap Store

Search for another snap, or go back to the homepage.