Skip to content

Localized, extended periodic table and more in JSON, CSV, YAML, XML and Plist format

License

Notifications You must be signed in to change notification settings

AlexGustafsson/molecular-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

Chemical data for all your elements need

Localized, extended periodic table and more in multiple formats


Goal

The goal of this project is to facilitate easy to use data regarding chemical subjects such as the periodic table. Any and all contribution to add more data to the project is welcome.

Available data

As of now, this repository contains data for the periodic table in regard to elements. There are also data for elementary particles. The available elements have been translated to a multitude of languages.

Elements

The file named elements contains a series of elements in the following format. The example is in JSON and shows the Hydrogen element.

"number": 1,
"symbol": "H",
"name": "Hydrogen",
"mass": 1.00794,
"cpkHexColor": "FFFFFF",
"electronConfiguration": 1,
"electronNegativity": 2.2,
"radius": 37,
"ionRadius": null,
"vanDelWaalsRadius": 120,
"ionizationEnergy": 1312,
"electronAffinity": -73,
"oxidationStates": [-1, 1],
"standardState": "gas",
"bondingType": "diatomic",
"meltingPoint": 14,
"boilingPoint": 20,
"density": 0.0000899,
"family": "nonmetal",
"yearDiscovered": 1766
quantity unit symbol
mass grams per cubic centimeter g/cm3
melting / boiling point kelvin k
radius piko meters pm
Localized elements

Each element has been translated to 30 languages. All of which are available in the elementsLocale file. Each locale is named after the two characters long language code (i.e. 'en' for English). Each localized element is matched to the english word.

"sv": {
  "Hydrogen": "Väte"
}
"tr": {
  "Hydrogen": "Hidrojen"
}
Elementary particles

The file elementaryParticles contain just that, information about elementary particles. The format is as follows:

"proton": {
  "charge": 1,
  "mass": 1007276466812,
  "radius": 0.8775,
  "spin": 0.5,
  "discovered": {
    "year": 1918,
    "name": "Ernest Rutherford"
  }
}
quantity unit symbol
mass unified atomic mass unit u
spin - -
radius piko meters pm

Contributing

Any help with the project is more than welcome. If you're unable to add a change yourself, open an issue and let someone else take a look at it.

Contributions

  • JayHales cleaned up the color codes, fixed some spelling errors and corrected the YAML conversion.

Disclaimer

The data available is not verified by a knowledgeable person after compilation. As such, there might be cases when the data is not correct. There is also the possibility of outdated data since it hasn't been updated recently.

About

Localized, extended periodic table and more in JSON, CSV, YAML, XML and Plist format

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published