# Coming Soon
SciForge is an ambitious, single-author scientific computing library written in pure Rust (edition 2024, zero dependencies). It aims to provide a comprehensive, reliable, and efficient ecosystem spanning multiple scientific domains.
The project is maintained solely by the author. Contributions, suggestions, and collaboration requests should follow the [Contributing](Contributing.md) guide.
## Current State (v0.0.1)
The foundation is in place with 575 source files, 48 600+ lines of Rust, 94 passing tests, and zero clippy warnings.
### Implemented Modules
| Constants | 5 (fundamental, astro, atomic, units, elements) | Implemented |
| Mathematics | 17 (complex, tensor, linalg, FFT, ODE, PDE, ...) | Implemented |
| Physics | 11 (relativity, quantum, thermo, optics, ...) | Implemented |
| Chemistry | 26 (kinetics, organic, spectroscopy, ...) | Implemented |
| Biology | 44 (genetics, neuroscience, ecology, ...) | Implemented |
| Geology | 4 (seismology, dating, petrology, tectonics) | Implemented |
| Astronomy | 4 (orbits, stellar, cosmology, celestial) | Implemented |
| Meteorology | 4 (atmosphere, radiation, dynamics, precipitation) | Implemented |
| Hub | 5 (api, domain, engine, tools, prelude) | Implemented |
| Benchmark | 6 (engine, encode, decode, simulation, report, export) | Implemented + tested |
| Parser | 5 (csv, json, yaml, markdown, html) | Implemented + tested |
### Periodic Table Data
118 element data files under `tableau-periodique/`, organized by IUPAC category (11 groups from non-metals to superheavy elements).
## Upcoming Development
### Documentation
- Full API reference with usage examples and expected input/output for every public function
- Tutorials and guided workflows for simulations, data analysis, and cross-domain computations
- Module-level guides explaining the scientific models behind each implementation
### Extended Testing
- Unit and integration tests for all scientific modules (constants, maths, physics, chemistry, biology, geology, astronomy, meteorology)
- Property-based testing and edge-case validation
- Cross-module integration tests
### Hub Expansion
- Unified dispatch API connecting all modules through the Hub
- Prelude with ergonomic re-exports for common use cases
- Domain-specific query engines and tool pipelines
### Computational Enhancements
- Performance benchmarking across all scientific modules
- Memory-optimized data structures for large-scale simulations
- Deterministic, reproducible execution paths
### Future Modules and Features
- Interactive visualization utilities
- Extended cross-domain analysis tools (e.g., astrochemistry, geophysics, bioinformatics pipelines)
- Additional export formats and reporting capabilities
- Automated validation pipelines for scientific correctness
## Note
Modules, examples, and documentation will be released progressively. Follow updates and participate in shaping SciForge by providing feedback via the [Contributing](Contributing.md) guide.
SciForge aims to become a trusted, high-quality platform for scientific computing, exploration, and education — fully auditable, reproducible, and dependency-free.