Apogee is an easy-to-use javascript programming environment that allows you to do iterative programming. It's main motivation comes from the spreadsheet, and it also shares the literate programming interface of a Jupyter notebook. It is intended to be used as a general programming tool.
Watch the video below for an introduction or DIVE IN AND TRY IT ONLINE NOW!
Highlighted Example Workspace: COVID Data Example
The Apogee web application runs completely in the browser and is written in javascript. The user scripting language is also javascript. Alternative implementations in other languages like Python would also work well.
Because Apogee is uses javascript, the main data format for data structures is JSON. This is a convenient because JSON is one of the most prevelent data formats, such as for metadata files and data transfer in web services.
An Electron desktop version of Apogee and the Apogee web server runtime is available from NPM. For more information on these see the assoicated links above.
Apogee is open source and hosted at https://github.com/sutter-dave/ApogeeJS.