Skip to content
@formulae-org

Fōrmulæ

A visual, web-based programming language and interactive notebook

Alt text

Fōrmulæ

A visual, web-based programming language and interactive notebook.

Fōrmulæ lets you build and evaluate tree-structured expressions through a visual editor — no text syntax to learn. Expressions are rendered as mathematical-style notation on an HTML canvas, and evaluation happens live in the browser.

🌐 Try it now at formulae.org

What makes it different

  • Visual, not textual. Expressions are trees you assemble visually, not lines of code you type.
  • Mathematical notation first. The display closely follows standard mathematical and scientific conventions.
  • Notebook style. The REPL is a sequence of rows: each input expression is followed immediately by its evaluated output.
  • No install, no dependencies. Runs entirely in the browser. Vanilla JavaScript — no bundler, no npm, no build step.
  • Modular. Functionality is organized into independent packages covering arithmetic, symbolic algebra, logic, lists, programming, plotting, matrices, typesetting, chemistry, cryptography, and more.

Repositories

Repository Description
formulae-js Core web application — engine, canvas renderer, REPL
web-content Official tutorials, articles and examples (.formulae files)
package-*-js One repository per package (see full list below)

Packages

Each package lives in its own repository named package-{name}-js:

math-arithmetic · symbolic · logic · list · matrix · plot · programming · typesetting · chart · internet · chemistry · cryptography · data · time · color · and more.

Getting started

The easiest way to use Fōrmulæ is at formulae.org — nothing to install.

Contributing

Contributions are welcome — bug reports, new packages, translations, and content (tutorials, articles). Please open an issue or pull request in the relevant repository.

For questions or general contact: contact@formulae.org

License

All repositories are released under the GNU Affero General Public License v3.0.

Popular repositories Loading

  1. formulae-js formulae-js Public

    Fōrmulæ web application

    JavaScript 9

  2. web-content web-content Public

    The official set of Fōrmulæ files that encompasses the Fōrmulæ website.

    3 1

  3. package-arithmetic-js package-arithmetic-js Public

    Arithmetic package for Fōrmulæ, in JavaScript

    JavaScript 2

  4. package-relation-js package-relation-js Public

    Relation package for Fōrmulæ, in JavaScript

    JavaScript 2

  5. package-library-js package-library-js Public

    Library management package for Fōrmulæ, in JavaScript

    JavaScript 2

  6. package-logic-js package-logic-js Public

    Logic package for Fōrmulæ, in JavaScript

    JavaScript 1

Repositories

Showing 10 of 31 repositories
  • .github Public
    formulae-org/.github’s past year of commit activity
    0 0 0 0 Updated Apr 7, 2026
  • web-content Public

    The official set of Fōrmulæ files that encompasses the Fōrmulæ website.

    formulae-org/web-content’s past year of commit activity
    3 1 0 0 Updated Apr 6, 2026
  • formulae-js Public

    Fōrmulæ web application

    formulae-org/formulae-js’s past year of commit activity
    JavaScript 9 AGPL-3.0 0 0 0 Updated Apr 6, 2026
  • package-typesetting-js Public

    Typesetting package for Fōrmulæ, in JavaScript

    formulae-org/package-typesetting-js’s past year of commit activity
    JavaScript 1 AGPL-3.0 0 0 0 Updated Apr 5, 2026
  • package-internet-js Public

    Internet package for Fōrmulæ, in JavaScript

    formulae-org/package-internet-js’s past year of commit activity
    JavaScript 1 AGPL-3.0 0 0 0 Updated Apr 3, 2026
  • package-list-js Public

    List package for Fōrmulæ, in JavaScript

    formulae-org/package-list-js’s past year of commit activity
    JavaScript 1 AGPL-3.0 0 0 0 Updated Apr 2, 2026
  • package-matrix-js Public

    Matrix package for Fōrmulæ, in JavaScript

    formulae-org/package-matrix-js’s past year of commit activity
    JavaScript 1 AGPL-3.0 0 0 0 Updated Apr 1, 2026
  • package-cryptography-js Public

    Cryptography package for Fōrmulæ, in JavaScript

    formulae-org/package-cryptography-js’s past year of commit activity
    JavaScript 1 AGPL-3.0 0 0 0 Updated Apr 1, 2026
  • package-data-js Public

    Data package for Fōrmulæ, in JavaScript

    formulae-org/package-data-js’s past year of commit activity
    JavaScript 1 AGPL-3.0 0 0 0 Updated Apr 1, 2026
  • package-plot-js Public

    Plotting package for Fōrmulæ, in JavaScript

    formulae-org/package-plot-js’s past year of commit activity
    JavaScript 1 AGPL-3.0 0 0 0 Updated Apr 1, 2026

Top languages

Loading…

Most used topics

Loading…