A Modern 3D Molecule Explorer for Android
Search, visualize, and explore chemical compounds in interactive 3D.
Moluxis is a powerful Android application built with Expo that allows students, chemists, and enthusiasts to explore the molecular world. Powered by the PubChem database and the Crystallography Open Database (COD), Moluxis provides real-time access to millions of chemical compounds, offering detailed chemical properties, safety data, and fully interactive 3D structures or crystal lattices directly on your mobile device.
The app features a sleek, dark-themed UI designed for focus and clarity.
- Instant Search: Find compounds by common names (e.g., "Caffeine", "Aspirin") or IUPAC names.
- Autocomplete: Intelligent suggestions help you find the exact compound you're looking for as you type.
- High-Performance Rendering: Powered by
3Dmol.jswithin a customized WebView. - Multiple Visualization Modes:
- 🎾 Ball & Stick: Standard chemistry visualization.
- 🥢 Sticks: Clean view emphasizing bond connectivity.
- 🔴 Space-Fill: Realistic volume representation.
- 🕸️ Wireframe: Minimalist view for complex structures.
- Crystal Structures: Visualizes 3D crystal lattices for inorganic compounds via COD integration.
- Controls: Toggle atom labels and switch modes instantly.
- Physical Properties: Molecular Weight, Formula, Density, Boiling/Melting Points, Solubility.
- Chemical Attributes: H-Bond Donors/Acceptors, Rotatable Bonds, TPSA, LogP.
- Identifiers: IUPAC Names (Preferred & Traditional), Common Synonyms.
- External Links: Direct access to full PubChem records.
- GHS Classification: Displays standard GHS Signal Words (e.g., "Danger", "Warning").
- Hazard Statements: clear list of specific hazard warnings and safety precautions.
- Framework: React Native (via Expo)
- Language: TypeScript
- 3D Engine: 3Dmol.js (embedded via
react-native-webview) - Data Sources:
- UI Components: Custom components.
- If you want to develop new functions or fix a bug, fork the repository and send a pull request.
- Node.js (LTS recommended)
- npm or yarn
- Expo Go app on your physical device (Android) OR an Android Emulator.
-
Clone the repository:
git clone https://github.com/ankrypht/moluxis.git cd moluxis -
Install dependencies:
npm install
-
Start the development server:
npx expo start
-
Run on Device/Emulator:
- Physical Device: Scan the QR code displayed in the terminal using the Expo Go app.
- Android Emulator: Press
ain the terminal.
Copyright © 2026 Ankush Sarkar
Licensed under the Apache License, Version 2.0.
- PubChem: For providing the extensive chemical database and API.
- 3Dmol.js: For the excellent JavaScript-based molecular visualization library.
- Crystallography Open Database (COD): For providing the open-access collection of crystal structures.






