quadratic

quadratic

Quadratic | Spreadsheet with Python, SQL, and AI

Stars: 2994

Visit
 screenshot

Quadratic is a modern multiplayer spreadsheet application that integrates Python, AI, and SQL functionalities. It aims to streamline team collaboration and data analysis by enabling users to pull data from various sources and utilize popular data science tools. The application supports building dashboards, creating internal tools, mixing data from different sources, exploring data for insights, visualizing Python workflows, and facilitating collaboration between technical and non-technical team members. Quadratic is built with Rust + WASM + WebGL to ensure seamless performance in the browser, and it offers features like WebGL Grid, local file management, Python and Pandas support, Excel formula support, multiplayer capabilities, charts and graphs, and team support. The tool is currently in Beta with ongoing development for additional features like JS support, SQL database support, and AI auto-complete.

README:

E2E Tests Python Tests Unit Tests Twitter Follow

quadratic icon small The technical multiplayer spreadsheet, with Python, SQL, and AI

Modern multiplayer spreadsheet with Python, AI, and SQL built-in.

Built with Rust + WASM + WebGL to run seamlessly at 60+ FPS in the browser.

Analyze data the developer way and share results the spreadsheet way.

Quadratic in a standalone macOS window; users are working together on a spreadsheet to measure the life expectancy in Canada.

Production build

The main branch is live for individuals and teams to use.

Try it out! ⟶ https://app.quadratichq.com

Documentation

Read the documentation ⟶ https://docs.quadratichq.com

What is Quadratic?

Quadratic is a web-based spreadsheet application for technical users.

Our goal is to build a spreadsheet that enables you to pull your data from its source (SaaS, database, CSV, API, etc) and then work with that data using any popular programming language (Python, SQL, JS, Formulas, etc).

What can I do with Quadratic?

  • Build dashboards
  • Create internal tools in minutes
  • Quickly mix data from different sources
  • Explore your data for new insights
  • Visualize your Python workflows as a spreadsheet
  • Mix technical and non-technical team members in your analysis

Development progress and roadmap

Quadratic is in Beta.

  • [x] WebGL grid (pinch and zoom grid)
  • [x] Python, Pandas support (WASM)
  • [x] Excel import and Formula Support
  • [x] Multiplayer support
  • [x] Charts and graphs
  • [x] Teams support
  • [x] JavaScript support
  • [x] SQL database support (Postgres, MySQL)
  • [ ] Data warehouse support (Snowflake, DataBricks, etc)
  • [ ] Self-host on your infrastructure

Feature request or bug report? Submit a Github Issue.

Want to contribute? Read our Contributing Guide.

Want to learn more about how Quadratic works? Read the How Quadratic Works doc.

Examples

Example sheets - Examples

Quadratic is hiring

Check out our open roles ⟶ careers.quadratichq.com

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for quadratic

Similar Open Source Tools

For similar tasks

For similar jobs