Jupyter Notebooks [https://jupyter.org/] is a free and open source tool for creating and sharing code and supports over 40 programming languages. Jupyter notebooks can be archived and shared with the pubic and other researchers. Brown Jupyyer Hub [https://ccv.brown.edu/services/consulting/jupyterhub/] offers a pre-configured computing environment for coding and compiling, where users do not need to worry about installing any software packages.
ReproZip [https://www.reprozip.org] is a free and open source tool developed by New York University for preserving code and data files and computational environments.
Perma.CC is a service maintained by the Harvard Law Library. Its purpose is to facilitate sustainable citation of web pages and web documents by archiving an image of a web page and/or web document in the case that one day the site URL is no longer accessible (i.e., link rot). Images are stored and assigned an indentifier and URL for citation in a footnote/references/works cited. Features include the ability to upload a CSV of URLs and the automatic creation of permanent links. Contact firstname.lastname@example.org to request a Brown University Perma.CC account through the University Library, offering users the ability to create an unlimited amount of permanent links.
Wayback Machine [https://archive.org/web/] Maintained by the non-profit Internet Archive, users can enter a URL in bar labeled 'Save Page Now' (if website allows crawling).
WebRecorder.io is a service developed by Rhizome of the New Museum and funded by the Andrew Mellon Foundation to "record" a website. Enter the URL of the website and navigate through the site and clicking on the links of the pages that you want to record. A feature includes the ability to record embedded video (e.g., YouTube, Faceboook) by clicking on the embedded link without having to play the video in its entirety. WebRecorder creates a WARC file that can be played in a open source player available for free download from their GitHub: https://github.com/webrecorder/webrecorder-player.