Cross-platform Excel/LibreOffice add-in for economic modeling, data analysis, and research.
📖 New to this repository? See Navigation Guide for directory structure and quick links.
-
10 Data Sources: FRED, World Bank, IMF, OECD, ECB, BEA, Census, Eurostat, BIS, DBnomics
-
Economic Functions: Elasticity, GDP growth, inequality metrics (Gini, Lorenz)
-
Cross-Platform: Microsoft Excel (Office.js) and LibreOffice (UNO API)
-
Intelligent Caching: SQLite with configurable TTL
-
Rate Limiting: Respects API quotas
-
Type-Safe: Built with ReScript and Julia
-
Production-Ready: Comprehensive tests, error handling, logging
-
Download the latest release from GitHub Releases
-
Excel → Insert → Get Add-ins → Upload My Add-in
-
Select
manifest.xml
=ECON.FRED("GDPC1", "2020-01-01", "2023-12-31")
-
Download
.oxtextension from GitHub Releases -
LibreOffice Calc → Tools → Extension Manager → Add
-
Restart LibreOffice
-
Deno 2.0+
-
Julia 1.9+
-
ReScript 12.0+
# Install dependencies
deno install
# Build ReScript
rescript build
# Run tests
deno test
julia --project tests/runtests.jl
# Build add-in (from .build/ directory)
cd .build && just build
# Or build specific platforms
cd .build && just build-excel # Excel only
cd .build && just build-libre # LibreOffice onlySee API Reference for detailed function documentation.
=ECON.FRED("UNRATE", "2020-01-01", "2023-12-31")
=ECON.WORLDBANK("USA", "NY.GDP.MKTP.CD", 2020, 2023)
=ECON.GROWTH_RATE(A1:A10)
=ECON.CAGR(1000, 1500, 5)
=ECON.GINI(A1:A100)
=ECON.LORENZ_CURVE(A1:A100)
| Source | Description | API Key Required |
|---|---|---|
| FRED | Federal Reserve Economic Data | Yes |
| World Bank | Global development indicators | No |
| IMF | International Monetary Fund data | No |
| OECD | Economic statistics | No |
| ECB | European Central Bank data | No |
| BEA | US Bureau of Economic Analysis | Yes |
| Census | US Census Bureau | Yes |
| Eurostat | European statistics | No |
| BIS | Bank for International Settlements | No |
| DBnomics | Aggregated economic databases | No |
Configuration: Data Sources Guide
excel-economic-numbers-tool/
├── src/
│ ├── rescript/ # ReScript application code
│ └── julia/ # Julia computational backend
├── tests/
│ ├── rescript/ # ReScript tests
│ └── julia/ # Julia tests
├── docs/ # Documentation (organized by purpose)
│ ├── api/ # Technical documentation
│ ├── governance/ # Community and contribution docs
│ ├── standards/ # Compliance documentation
│ └── changelog/ # Version history
├── .build/ # Build system and tooling config
│ ├── Justfile # Task automation
│ ├── Containerfile # Container image
│ └── config/ # Tool configurations
├── examples/ # Usage examples
└── scripts/ # Utility scripts
See Architecture Overview for details.
See Developer Guide for setup instructions.
-
✅ ReScript (primary application code)
-
✅ Julia (data processing, batch scripts)
-
✅ Deno (runtime, package management)
-
✅ Rust (performance-critical, WASM)
See Contributing Guide and Code of Conduct.
-
Contribution Framework: TPCF Perimeter 3 (Community Sandbox)
-
Standards Compliance: RSR 89% Bronze
-
Security Policy: Security
-
Python API wrapper
-
R package
-
REST API server mode
-
Advanced forecasting (ARIMA, exponential smoothing)
-
Machine learning integration
-
Google Sheets support
-
Web application (standalone)
-
Mobile apps (Gossamer)
-
Collaborative features
-
Cloud sync for cache
-
Real-time streaming data
-
Custom data source builder
-
Visual dashboard builder
-
Natural language queries
-
AI-powered insights
-
Advanced ML models (time-series forecasting)
-
Scenario analysis and modeling
-
Monte Carlo simulations
-
Risk assessment tools
-
Economic impact modeling
-
SSO/SAML authentication
-
Audit logging and compliance
-
Role-based access control (RBAC)
-
Data governance features
-
SLA monitoring and alerting
-
Multi-language interface support
-
Localized economic indicators
-
Regional data sources
-
Currency conversion utilities
-
Cultural customization
-
Interactive charting engine
-
Heatmaps and geographic visualizations
-
Custom dashboard templates
-
Report generation (PDF, PowerPoint)
-
Data storytelling tools
-
Real-time co-editing
-
Commenting and annotations
-
Version control for models
-
Team workspaces
-
Shared data libraries
-
Plugin architecture
-
Custom function SDK
-
Third-party marketplace
-
Webhook integrations
-
GraphQL API
-
Governance council
-
Certification program
-
Academic partnerships
-
Open standard for economic add-ins
-
Community-driven development model
This project is licensed under the MPL-2.0 (MPL-2.0 License v1.0 or later).
See LICENSE for full text and palimpsest-license repo for specifications.
Key provisions:
-
File-level copyleft (based on MPL-2.0)
-
Ethical use requirements
-
Quantum-safe provenance support
-
Emotional lineage preservation
-
Repository: https://github.com/hyperpolymath/excel-economic-numbers-tool
-
Issues: https://github.com/hyperpolymath/excel-economic-numbers-tool/issues
-
Discussions: https://github.com/hyperpolymath/excel-economic-numbers-tool/discussions
Last updated: 2026-01-23
See TOPOLOGY for a visual architecture map and completion dashboard.