Bring Excel Formulas
to your app

Run complex calculations at high speed. Power spreadsheet logic inside your application.

Trusted by:

Spreadsheets run critical calculations.
Bring them into your software.

Financial models, pricing rules, forecasts, and operational logic often live in spreadsheet formulas. But Excel wasn't designed to run inside modern applications.

HyperFormula bridges this gap with a deterministic spreadsheet engine. Built as a TypeScript library, it executes Excel-compatible formulas with exact and repeatable results, making spreadsheet calculations a native part of your system.

Run calculations. Recompute results. Power spreadsheet logic directly in your software.

Hundreds of Excel functions. Ready to run.

A library of ~400 built-in functions covering major categories used in spreadsheet applications. Fully compatible with Microsoft Excel and Google Sheets syntax.

  • run real spreadsheet formulas without modification
  • support complex calculation models
  • work with familiar, widely used syntax
Array Manipulation
Includes: ARRAYFORMULA, FILTER, ARRAY_CONSTRAIN
Date and Time
Includes: DATE, DAY, MONTH, YEAR, NOW, TODAY
Engineering
Includes: BIN2DEC, DEC2HEX, HEX2BIN, etc.
Financial
Includes: PMT, NPV, IRR, RATE, etc.
Information
Includes: ISBLANK, ISNUMBER, ISTEXT, etc.
Logical
Includes: IF, AND, OR, NOT, XOR
Lookup and Reference
Includes: VLOOKUP, HLOOKUP, MATCH, INDEX, CHOOSE
Mathematical and Trig
Includes: SUM, PRODUCT, SIN, COS, ROUND, INT
Matrix Functions
Includes: MMULT, MDETERM, TRANSPOSE, etc.
Statistical
Includes: AVERAGE, COUNT, STDEV, MEDIAN, etc.
Text
Includes: LEFT, RIGHT, MID, LEN, TEXT, SEARCH, FIND
Error Handling
Includes: IFERROR, IFNA, ERROR.TYPE
Database
Functions like DAVERAGE, DCOUNT, DSUM are not implemented
Cube
OLAP-related functions (e.g. CUBEMEMBER, CUBEVALUE) are unsupported
Compatibility
Functions mostly for Excel/ODF compatibility (e.g. GETPIVOTDATA)
Web/External Data
Functions like WEBSERVICE, FILTERXML are out of scope

Built for diverse use cases

Simulate Excel behavior

Run Excel spreadsheets programmatically inside your application.

Server-side and browser-side execution

Run spreadsheet calculations in both backend systems and frontend apps.

Calculated fields in CRM, ERP tools

Define business logic directly within your data models.

Familiar syntax

Work with standard formula language, easily written by AI and understandable for humans.

Math engine for AI apps

Provide a reliable way for a LLM model to run complex calculations deterministically.

Formulas inside spreadsheet-like apps

Keep calculations live and responsive as users edit data.

[Our feature] Mark Books is made by formulas so we needed to support this throughout – and Handsontable does this seamlessly.

Alistair Price

Managing Director at iSAMS

The next bit I always come back to is the support and the forums and getting answers quickly. That was key for us.

Dave Stewart

Asterisk Networks

Predictable pricing for any scale

HyperFormula is built for developers and product teams. Commercial pricing is based on declared end-user tiers and designed to scale predictably as your product grows.

Small Business

SaaS products and smaller commercial deployments

 

$1,490 / year for the first 1,000 users
Plus $1.49 / year for each additional user
  • Up to 5,000 end users
  • Commercial license (internal + SaaS)
  • Applies to 1 named product
  • Annual subscription
  • Includes updates & maintenance
  • User counts measured in increments of 1,000 end users
Contact Us

Big Teams

High-scale SaaS products

From

$5,990 / year for the first 5,000 users
Plus $1.20 / year for each additional user
  • From 5,000 end users
  • Commercial license (internal + SaaS)
  • Applies to 1 named product
  • Annual subscription
  • Volume-based pricing (discounted at scale)
  • User counts measured in increments of 1,000 end users
Contact Us

Enterprise

Large SaaS deployments with custom requirements

 

Custom pricing

Flexible or unlimited options available

  • Flexible or unlimited end-user options
  • Custom commercial agreement
  • Applies to multiple / custom scope
  • Annual or multi-year options
  • Priority support & custom SLA
  • Custom pricing structure
Contact Us
Up to 5,000 end users
From 5,000 end users
Flexible or unlimited end-user options
Commercial license (internal + SaaS)
Commercial license (internal + SaaS)
Custom commercial agreement
Applies to 1 named product
Applies to 1 named product
Applies to multiple / custom scope
Annual subscription
Annual subscription
Annual or multi-year options
Includes updates & maintenance
Volume-based pricing (discounted at scale)
Priority support & custom SLA
User counts measured in increments of 1,000 end users
User counts measured in increments of 1,000 end users
Custom pricing structure
Support plans available
Support plans available
Support plans available

Hobby License

Free

Open-source projects and evaluation use only.

$0 forever
Get started
Free under GPL v3
GPL terms apply
Comparison of Standard, Priority, and Enterprise support plans
Standard Priority Enterprise
Customer care
Limit of support requests per month 2 5 Unlimited
Service level: Severity A
Service level: Severity B
Service level: Severity C
Dedicated account manager
Dedicated technical consultant Available for an additional fee
Communication channels Email Email, Zoom, Google Meet Email, Zoom, Google Meet, dedicated Slack channel, and your own channels
Support for Software versions older than 12 months (but not older than 24 months)
Guidance for effective implementation
Creating API-based code snippets
Review of the source code integrating Software with Your Product Up to 2 hours per year Up to 5 hours per year
Screen-sharing sessions for real-time collaboration
Performance review to make suggestions for improvement
30-minute kickoff call
30-minute new release webinar on demand
Security and monitoring
Critical security patches for Software and its dependencies
Pre-release access to security patches
Access to third-party security reports
Source code escrow Available for an additional fee
Contractual relationship
Extended assistance with providing regulatory information regarding security, vendor risk, and compliance
Customized contract terms Available for an additional fee

Resources

GitHub

Explore HyperFormula source code, contribute, and track development progress.

View on GitHub →

Documentation

Learn how to design, develop, and implement HyperFormula with the official guide.

Read the Docs →

Demo

Explore interactive and customizable data grid in action.

Live Demo →