Skip to content

Gananayantra - A comprehensive Rust-based calculator suite inspired by industry-standard tools.

License

Notifications You must be signed in to change notification settings

LimaniBhavik/gananayantra-rusting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

153 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gananayantra-rusting

Crates.io Docs.rs License: MIT

gananayantra is a professional-grade, multi-industry calculation engine written in Rust. It provides reusable, pure-function calculators across diverse domains including Finance, Health, Energy, Physics, and more.

Key Features

  • Library-First: All logic is exposed as pure functions. No forced CLI or I/O.
  • Safe: Uses Result<T, String> for error handling.
  • Comprehensive: Covers 10+ industries with 50+ calculators.
  • Zero-Dependency Core: Minimal dependencies (only chrono for dates).

Modules

  • Finance: ROI, TVM, Compound Interest, Loans, Tax, Retirement, Auto Loans
  • Health: BMI, BMR, Body Fat, Pregnancy, Fitness
  • Energy: Power Consumption, Electricity Cost
  • Physics: Fluid Dynamics (Reynolds), Kinematics (KE/PE)
  • Logistics: Freight Volumetric Weight, EOQ
  • Climate: Carbon Footprint (Electricity, Fuel)
  • Geo: Earth Distance (Haversine), Horizon
  • Water: Pressure at Depth, Flow Rate
  • Space: Orbital Velocity, Escape Velocity, Period
  • Math: Statistics, Geometry, Advanced Math
  • Utilities: Lifestyle tools, Percentage, Password Gen (Basic)
  • Specialized: Building, Electronics, Networking, Science

Installation

Add this to your Cargo.toml:

[dependencies]
gananayantra-rusting = "1.2.0"

Quick Start

use gananayantra::finance::tvm::future_value;

fn main() {
    let fv = future_value(10_000.0, 0.08, 5).unwrap();
    println!("Future Value: {:.2}", fv);
}

Examples

Check the examples/ directory for usage of every module:

  • examples/finance_tvm.rs
  • examples/physics.rs
  • examples/logistics.rs
  • examples/climate.rs
  • ...and many more.

Run an example:

cargo run --example physics

License

MIT

About

Gananayantra - A comprehensive Rust-based calculator suite inspired by industry-standard tools.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published