Open Source ยท Dominican Republic ๐Ÿ‡ฉ๐Ÿ‡ด

Modern engineering for legacy platforms

"Your project first!"

ECP Solutions builds professional-grade VBA libraries and developer tools that bring modern programming paradigms to Microsoft Office and LibreOffice โ€” pure VBA, zero COM dependencies, production-ready.

0
Repositories
0
Stars
0
Releases
0
Commits
Explore on GitHub โ†’ View Projects

Open Source
Four tools, one ecosystem
Every project started from a real-world limitation. Each one is pure VBA, battle-tested, and designed to work together.
๐Ÿ“
VBA โ˜… 44 GPL-3.0 v3.3.0

VBA-Expressions

Over 100 built-in functions for math, statistics, finance, geometry, and data manipulation. Supports matrix operations (LU, Cholesky, QR decomposition), curve fitting, multivariate linear regression, user-defined functions, and implied multiplication. The math engine behind ASF.

100+ functions matrices curve-fitting finance statistics geometry udf
View on GitHub โ†’
๐Ÿ“„
VBA โ˜… 13 GPL-3.0 v1.1.1

ECPTextStream

A high-performance buffered text reader for VBA. Handles files up to 2 GB at speeds up to 600 MB/sec with configurable buffer sizes. Supports CRLF, LF, and CR delimiters โ€” essential for structured file processing like CSV parsing. No memory overloads, no external API dependencies.

600 MB/sec 2 GB files buffered-io crlf/lf/cr zero-deps
View on GitHub โ†’
๐Ÿ› ๏ธ
JavaScript โ˜… 1 MIT v1.0.5

asf-vscode

Full VS Code language support for ASF. Syntax highlighting, real-time diagnostics, hover documentation, and code completion โ€” a modern development experience for writing scripts that run inside VBA. Includes 181 ready-to-use code snippets.

syntax-highlighting diagnostics hover-docs intellisense 181 snippets
View on GitHub โ†’
181
Snippets
๐ŸŽจ
Syntax Colors
๐Ÿ”
Diagnostics
๐Ÿ’ก
Hover Docs

Why ECP Solutions
We build what others say can't be done in VBA
Every tool addresses a fundamental limitation that existing solutions couldn't โ€” or wouldn't โ€” solve.
๐Ÿ”Œ

Zero COM Dependencies

Pure VBA from top to bottom. No external DLLs, no API references, no deployment nightmares. Copy the modules and run โ€” even in locked-down enterprise environments.

๐Ÿ—๏ธ

Proper Architecture

ASF is a complete compiler and VM โ€” not a hack. VBA-Expressions uses "analyze once, evaluate many" design. ECPTextStream uses buffered I/O for 600 MB/sec throughput. Engineered, not scripted.

๐Ÿ”ฌ

Research-Backed

The Table Uniformity method powering our CSV dialect detection is peer-reviewed in SAGE's Data Science journal and independently adopted in Rust and Python ecosystems.

๐Ÿ”„

Office & LibreOffice

VBA-Expressions runs on both Microsoft Office and LibreOffice. Your automation doesn't lock you into a single vendor โ€” even available as a LibreOffice extension.

๐Ÿงช

Tested with Rubberduck

Comprehensive test suites validate semantics and runtime behavior across arithmetic, flow control, functions, closures, and object manipulation. Not "it works on my machine" โ€” verified.

๐Ÿ›ก๏ธ

Enterprise-Ready

ASF works as a runtime library in locked Excel files โ€” perfect for add-ins and distributed tools. No recompilation needed, unlike alternatives that require new toolchains.


Ecosystem
Each tool feeds the next
The projects form an integrated pipeline โ€” each born from the demands of the others.
๐Ÿ“„

ECPTextStream

Buffered I/O ยท 600 MB/s

โ†’
๐Ÿ“

VBA-Expressions

Math Engine ยท 100+ Functions

โ†’
โšก

ASF

Scripting Language ยท VM

โ†’
๐Ÿ› ๏ธ

asf-vscode

IDE ยท 181 Snippets

ECPTextStream handles high-performance file reading. VBA-Expressions provides the mathematical backbone โ€” embedded directly into ASF via the @(...) passthrough. ASF compiles and executes modern scripts on top of VBA. And asf-vscode completes the loop with a modern developer experience.

365
VBA-Expr Commits
108
ASF Commits
32
VBA-Expr Releases
20
ASF Releases

Get Started
Your project first.

Explore the repositories, star what solves your problem, and bring modern engineering to your VBA projects.

โญ ASF โญ VBA-Expressions โญ ECPTextStream โญ asf-vscode

๐Ÿ“ฌ ecpsolutionsrd@gmail.com