CSManager is a Windows desktop application for browsing, searching, and maintaining crystal structure databases. It is designed for crystallography workflows where you want to work with a large local structure database, inspect individual crystals in detail, import external structure files, and exchange data with related tools.
The application ships with an AMCSD database, can download and load COD on demand, and provides a combined UI for search, table-based browsing, and crystal editing.
- Load the bundled AMCSD database and optionally download/load COD from inside the application.
- Search crystal structures by name, reference metadata, crystal system, included or excluded elements, lattice parameters, density, and d-spacings.
- Browse results in a sortable database table with separate AMCSD/COD filters.
- Inspect and edit the selected crystal, including symmetry, atom information, bonds/polyhedra, references, density, and formula-related data.
- Import crystal data from
.cif,.amc, PDIndexer.xml, and batch-import folders containing CIF/AMC files. - Save curated databases as
.cdb3and open legacy database files such as.cdband.cdb2. - Export the currently selected crystal as CIF.
- Send crystal data to related software such as PDIndexer and ReciPro.
- Switch the UI between English and Japanese, open bundled PDF manuals, and check for application updates.
- AMCSD is bundled with the application and can be loaded automatically at startup.
- COD is available as an optional on-demand download the first time you enable it.
- In this revision, the source code references
21,478AMCSD entries and529,139COD entries.
CSManager targets Windows x64 and requires the .NET Desktop Runtime 10.
- Open https://github.com/seto77/CSManager/releases/latest
- Download
CSManagerSetup.msi - Install the application
- If needed, install the .NET Desktop Runtime 10 from https://dotnet.microsoft.com/download/dotnet/10.0
- Launch
CSManager.exe - Load the default AMCSD database from the File menu, or enable COD if you want the larger public dataset
- Use the search panel to narrow the list by composition, reference, symmetry, cell constants, density, or d-spacing
- Select a record in the database table to inspect or edit the crystal
- Export the selected crystal as CIF or save your curated database as
.cdb3
- Database input:
.cdb,.cdb2,.cdb3 - Crystal input:
.cif,.amc - Interop input: PDIndexer crystal data
.xml - Database output:
.cdb3 - Crystal output:
.cif
The repository also contains maintenance utilities for AMCSD CSV import and bulk folder import of CIF/AMC files.
CSManager/: main Windows Forms application, startup code, and top-level workflowCrystallography/: core crystallography, math, serialization, and update-check logicCrystallography.Controls/: reusable UI controls for crystal editing, search, database browsing, periodic table filtering, and related dialogsCSManagerSetup/: Visual Studio installer project forCSManagerSetup.msiScreenshots/: images used in this README
Requirements:
- Windows
- .NET 10 SDK
- x64 build target
Build the solution with:
$env:DOTNET_CLI_HOME=".dotnet"
$env:DOTNET_SKIP_FIRST_TIME_EXPERIENCE="1"
$env:DOTNET_CLI_TELEMETRY_OPTOUT="1"
dotnet build CSManager.sln -c Debug -p:Platform=x64If you want to build the installer project in CSManagerSetup/, you will also need Visual Studio support for .vdproj installer projects.
- English manual:
CSManager/doc/CSManager(en).pdf - Japanese manual:
CSManager/doc/CSManager(ja).pdf - Additional crystal-information manual:
Crystallography.Controls/doc/CrystalInformationManual(ja).pdf
See LICENSE.md.

