The full engine
Support for array formulas, dynamic arrays and LAMBDA
Arrays and array formulas are vital components of any spreadsheet engine. Dynamic arrays—a recent innovation from Microsoft Excel—are implemented by very few engines, yet they offer tremendous utility.
View on GitHubImplement 90% of Excel functions
Although IronCalc already supports a good number of functions, we aim to support all of them.
View on GitHubInternationalization and Localization
The engine and Web application will support three different languages (English, German and French) and a variety of locales. These settings affect how dates, times, currencies, numbers, and other region-specific formats are displayed. They also determine the default language used for functions and the user interface.
View on GitHubNamed Ranges
Named ranges allow you to create custom names for cell ranges, making it easier to reference and manipulate specific data sets within a spreadsheet.
View on GitHubThe ready-to-use product
Conditional formatting
Visual formatting to cells based on their values, making it easier to identify trends, outliers, and important data at a glance.
View on GitHubTables, sorting and filtering
Organize data into structured tables with built-in sorting and filtering capabilities for better data management and analysis.
View on GitHubLinks, checkboxes and dropdowns
Provide rich interaction with cells. Easy navigation to external resources, other spreadsheets, or web pages. Interactive forms and standardized data entry with checkboxes and dropdowns.
View on GitHubComments and notes
Adding contextual notes and explanations to cells will help provide additional information without cluttering the main data.
View on GitHubMerged cells
To improve layout presentation and readability and compatibility.
View on GitHubCharts
Adding various chart types (e.g., bar, line, pie) to visualize and understand data. Charts make spreadsheets beautiful.
View on GitHubCollaborative editing
Enable real-time collaboration where multiple users can work on the same spreadsheet simultaneously with live updates and conflict resolution (CRDTs).
View on GitHubIronCalc, the product
In https://app.ironcalc.com we intend to provide a user-friendly web application that allows users to create, edit, collaborate and share spreadsheets seamlessly. It will include a polished user interface, intuitive navigation, and a responsive design for various devices. For free, no ads, no intent to monetize it.
Beyond v2
Long-term vision
Desktop Application
Native desktop applications for Windows, macOS, and Linux, providing offline access and system integration.
View on GitHubPivot Tables
Create dynamic pivot tables to summarize, analyze, and explore large datasets with interactive filtering and grouping capabilities.
View on GitHubAI-Powered Features
AI could help automate data analysis, generate insights, and assist with complex calculations and decision-making processes.
View on GitHubEmbedded programming language
Allow users to write custom scripts and functions directly within the spreadsheet, enhancing flexibility and functionality.
... and more
We'll keep adding features and improvements as we go. IronCalc is open source, so if you have ideas you can contribute to it too!