{
  "abstract": "Nanoparticles find broad applications in optoelectronics, catalysis, and nanomedicine. While machinelearning and computational screening can accelerate their design, the structural chemical space of these materials remains underrepresented in current databases. Obtaining realistic atomistic models requires the proper representation of both the inorganic core and its surface chemistry, which are commonly treated through disjoint workflows relying on separate tools. We present Nanocraft, an open source Python toolkit for the generation and functionalization of nanocrystals and nanoparticles. Operating locally through an accessible Jupyter Notebook interface, Nanocraft does not require advanced coding skills and enables the rapid generation and manipulation of large datasets by varying core stoichiometries, shapes, ligand types and surface coverage. The toolkit provides automated surface passivation based on local oxidation states and enables facet selective ligand attachment within a single framework. Its structure generation pipeline accepts crystallographic CIF files or XYZ supercells and exports the resulting structures in XYZ format for direct use in molecular dynamics, density functional theory, and machine-learning workflows. We demonstrate Nanocraft’s capabilities by constructing a dataset of thiolcapped CdSe quantum dots. Both Nanocraft and the supporting information, including a User Guide, are available at https://github.com/jgrll/Nanocraft/.",
  "abstract_shown": true,
  "affiliations": [
    "Institut de Chimie Physique",
    "CNRS UMR8000"
  ],
  "article_type": null,
  "arxiv": null,
  "author_total": 4,
  "authors": [
    {
      "affs": [
        0,
        1
      ],
      "name": "Justin Grill"
    },
    {
      "affs": [
        0,
        1
      ],
      "name": "Dominik Domin"
    },
    {
      "affs": [
        0,
        1
      ],
      "name": "Christophe Humbert"
    },
    {
      "affs": [
        0,
        1
      ],
      "name": "Carine Clavaguéra"
    }
  ],
  "bibtex": "https://research.draconitic.com/paper/5n8wxcvnje900.bib",
  "cited_by": 0,
  "doi": "10.26434/chemrxiv.15009532/v1",
  "fulltext_url": null,
  "id": "5n8wxcvnje900",
  "issns": [],
  "landing_url": "https://chemrxiv.org/doi/full/10.26434/chemrxiv.15009532/v1",
  "language": null,
  "licence": "CC-BY",
  "licence_label": "CC BY",
  "licence_source": "journal",
  "licence_url": "https://creativecommons.org/licenses/by/4.0/",
  "metadata_licence": null,
  "native_subjects": [
    [
      "openalex",
      "2505|Quantum Dots Synthesis And Properties"
    ]
  ],
  "openalex": "W7214609783",
  "pdf_url": null,
  "pmcid": null,
  "pmid": null,
  "published": "2026-09-28",
  "publisher": "American Chemical Society (ACS)",
  "ris": "https://research.draconitic.com/paper/5n8wxcvnje900.ris",
  "sources": [
    {
      "first_seen": "2026-10-30T12:17:21Z",
      "native_id": "10.26434/chemrxiv.15009532",
      "source": "chemrxiv",
      "url": "https://chemrxiv.org/doi/full/10.26434/chemrxiv.15009532/v1"
    }
  ],
  "subjects": [
    {
      "field": "chemistry",
      "origin": "openalex:2505|Quantum Dots Synthesis And Properties",
      "subfield": "materials-polymers"
    }
  ],
  "title": "Nanocraft: Nanocrystal Assembly and Functionalization Toolkit",
  "title_text": "Nanocraft: Nanocrystal Assembly and Functionalization Toolkit",
  "type": "preprint",
  "updated_at": "2026-10-30T12:17:21Z",
  "url": "https://research.draconitic.com/paper/5n8wxcvnje900",
  "venue": "ChemRxiv",
  "versions": []
}