-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
This is close to my jam, so I echo the advice here with some extra tips:
You should check out Jonathan Edwards' work on Subtext, which is a similar attempt to unify traditional programming with the user-friendliness of spreadsheets. There was also Lotus Improv, which was more like Excel but with more niceties like named columns/rows and human readable formulae.
As another more academic suggestion, check out Incremental Lambda Calculus and some followup work on Cache Transfer Style and the more recent Fixing Incremental Computation.
Other reactive incremental libraries exist as well, and I recommend looking at their design differences if you have specific constraints you want to accommodate. I believe some folks at Microsoft Research created something like that a while back, and a lot of client-side web frameworks also use some interesting incremental change propagation techniques. For example, take a look at this detailed analysis of the React framework.