Squiggle Hub

About Squiggle Hub

Squiggle Hub is a platform for the creation and sharing of code written in Squiggle. Both the platform and the source code are open-source and free to use.

Squiggle: A Glimpse

Squiggle is a probabilistic estimation-oriented programming language that operates on the JavaScript platform. We think it's well-suited for intuition-based modeling and risk estimation. Additional details can be found on the Squiggle official website.

Our Connection to Guesstimate

Out team previously co-founded Guesstimate, a different estimation tool. Squiggle Hub stands as a spiritual successor to Guesstimate. With the power of a full programming language at its disposal, it offers superior flexibility and power, albeit at the cost of a steeper learning curve.

QURI & Squiggle Hub

Squiggle Hub is made by the Quantified Uncertainty Research Institute (QURI). QURI is a registered 501(c)(3) nonprofit devoted to the design and research of uncertainty quantification tools. We hope to use Squiggle Hub to aid effective nonprofits and funding bodies in making impactful decisions.

Key Links

Licensing

Squiggle Hub, along with Squiggle, is available for free use, with the code being open-source and licensed under MIT. Access it here.

Squiggle Hub API

Developed using a GraphQL API, Squiggle Hub can be accessed here. The API is recommended for querying. If you want to run mutations, reach out to us via Discord. Squiggle's JavaScript implementation is available on NPM. There are several integrations like VS Code and Observable.

Feature: Relative Values

Squiggle Hub currently supports experimental relative values, with future improvements planned.

Future Developments

We are planning to add numerous features. This includes:

  • Models can import code from other models
    • Note: Even though you can’t formally import code now, you can still copy & paste code from other files.
  • Multi-file models
  • Private models
  • Simple support for years and dates
  • Integration with apps such as Google Sheets, Guesstimate, Github, and more
  • Better support for presenting / describing models

For input on these or any other features, please connect with us on Discord or through the Github Discussion.

Donations

Support our endeavor to develop Squiggle and Squiggle Hub by donating to QURI here. Your donations are tax-deductible in the United States. We rely on private donors for continued development and support.