Submitting a package is the least important part of distributing it. For CRAN you can use the submit form you link to, for Python it&#x27;s `python setup.py sdist upload` and you&#x27;re done. CRAN in fact has much stricter standards for packages than Python -- you need a vignette, you need tests etc. -- which is why new R packages are usually on GitHub long before they make it to CRAN, whereas PyPI is happy to accept alpha and beta releases without documentation and without tests.