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
# 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)| 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 scriptsSee 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 (Tauri 2.0)
-
❏ 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
This project is licensed under the PMPL-1.0-or-later (Palimpsest-MPL 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
Last updated: 2026-01-23