calcufly-formulas
v1.0.0
Published
Comprehensive JavaScript library for mathematical and financial calculations - mortgages, BMI/BMR, unit conversions, compound interest, geometry formulas and more
Maintainers
Readme
CalcuFly Formulas
A comprehensive JavaScript library for mathematical, financial, and scientific calculations. Perfect for developers who need reliable calculation formulas without the complexity.
For interactive online calculators, visit CalcuFly.com - the most complete calculator suite available.
Installation
npm install calcufly-formulasQuick Start
const calcufly = require('calcufly-formulas');
// Calculate mortgage payment
const payment = calcufly.calculateMortgage(300000, 4.5, 30);
console.log(`Monthly payment: $${payment}`);
// Calculate BMI
const bmi = calcufly.calculateBMI(75, 180);
console.log(`BMI: ${bmi}`);
// Convert units
const feet = calcufly.lengthConversions.metersToFeet(10);
console.log(`10 meters = ${feet} feet`);Features
💰 Mortgage & Loan Calculators
Calculate mortgage payments, total interest, and amortization schedules.
Online Tools:
- Mortgage Calculator - Complete mortgage analysis
- Loan Calculator - Any type of loan
- Auto Loan Calculator - Car financing
- Student Loan Calculator - Education loans
// Calculate monthly mortgage payment
const payment = calcufly.calculateMortgage(300000, 4.5, 30);
// Calculate total interest paid
const interest = calcufly.calculateTotalInterest(300000, 4.5, 30);🏥 Health & Fitness Calculators
BMI, BMR, calorie needs, and more health metrics.
Online Tools:
- BMI Calculator - Body Mass Index
- BMR Calculator - Basal Metabolic Rate
- Calorie Calculator - Daily calorie needs
- Body Fat Calculator - Body composition
- Ideal Weight Calculator - Target weight
// Calculate BMI
const bmi = calcufly.calculateBMI(75, 180); // weight in kg, height in cm
// Calculate BMR
const bmr = calcufly.calculateBMR(75, 180, 30, 'male');💵 Financial Calculators
Investment returns, compound interest, retirement planning, and more.
Online Tools:
- Compound Interest Calculator - Investment growth
- Investment Calculator - Portfolio analysis
- Retirement Calculator - Retirement planning
- Savings Calculator - Savings goals
- ROI Calculator - Return on investment
// Calculate compound interest
const investment = calcufly.calculateCompoundInterest(10000, 7, 10, 12);
console.log(`Final amount: $${investment.finalAmount}`);
// Calculate simple interest
const simple = calcufly.calculateSimpleInterest(5000, 5, 3);🔄 Unit Converters
Convert between different units of measurement.
Online Tools:
- Unit Converter - All-in-one converter
- Length Converter - Distance & length
- Weight Converter - Mass & weight
- Temperature Converter - Temperature scales
- Currency Converter - Exchange rates
- Area Converter - Surface area
- Volume Converter - Volume & capacity
// Length conversions
const feet = calcufly.lengthConversions.metersToFeet(10);
const km = calcufly.lengthConversions.milesToKilometers(100);
// Weight conversions
const kg = calcufly.weightConversions.poundsToKilograms(150);
// Temperature conversions
const fahrenheit = calcufly.temperatureConversions.celsiusToFahrenheit(25);📐 Geometry & Math Calculators
Calculate areas, volumes, and geometric properties.
Online Tools:
- Area Calculator - Area of shapes
- Volume Calculator - Volume of 3D shapes
- Geometry Calculator - Complete geometry
- Triangle Calculator - Triangle properties
- Circle Calculator - Circle calculations
// Calculate areas
const rectArea = calcufly.areaCalculations.rectangle(10, 5);
const circleArea = calcufly.areaCalculations.circle(7);
// Calculate volumes
const sphereVol = calcufly.volumeCalculations.sphere(5);
const cylinderVol = calcufly.volumeCalculations.cylinder(3, 10);📊 Percentage Calculators
Percentage calculations, changes, increases, and decreases.
Online Tools:
- Percentage Calculator - Basic percentages
- Percentage Change Calculator - Calculate changes
- Percentage Increase Calculator - Growth
- Percentage Decrease Calculator - Reduction
- Percentage Difference Calculator - Compare values
// Calculate percentage of a number
const result = calcufly.percentageOf(20, 500); // 20% of 500 = 100
// Calculate percentage change
const change = calcufly.percentageChange(100, 150); // 50% increase
// What percentage is X of Y
const percent = calcufly.whatPercentage(25, 200); // 12.5%📈 Statistics Calculators
Mean, median, standard deviation, and statistical analysis.
Online Tools:
- Statistics Calculator - Complete stats
- Average Calculator - Mean calculation
- Median Calculator - Median & mode
- Standard Deviation Calculator - Variance
const numbers = [10, 20, 30, 40, 50];
const mean = calcufly.calculateMean(numbers);
const median = calcufly.calculateMedian(numbers);
const stdDev = calcufly.calculateStandardDeviation(numbers);📅 Date & Time Calculators
Age calculation, date differences, and time calculations.
Online Tools:
- Date Calculator - Date operations
- Age Calculator - Calculate age
- Days Calculator - Days between dates
- Time Calculator - Time operations
- Business Days Calculator - Working days
// Calculate age
const age = calcufly.calculateAge('1990-05-15');
// Days between dates
const days = calcufly.daysBetween('2024-01-01', '2024-12-31');Why CalcuFly?
- Accurate: All formulas are mathematically verified
- Fast: Optimized for performance
- Simple: Clean, intuitive API
- Complete: Covers most common calculation needs
- Well-tested: Thoroughly tested formulas
- Zero dependencies: No external dependencies
More Calculators
This library provides the formulas, but for a complete calculator experience with visual interfaces, input validation, and detailed results, visit CalcuFly.com:
Popular Calculators:
- Mortgage Calculator
- BMI Calculator
- Percentage Calculator
- Loan Calculator
- Investment Calculator
- Calorie Calculator
- Compound Interest Calculator
- Unit Converter
Additional Tools:
License
MIT License - feel free to use in your projects!
Links
- Website: CalcuFly.com
- GitHub: github.com/mansouewalks-bit2/calcufly-formulas
- NPM: npmjs.com/package/calcufly-formulas
Made with ❤️ by the CalcuFly team. Visit CalcuFly.com for more calculators!
