open Algebra project

Democratizing Algebraic Computation

Mission Statement

The Open Algebra Project is dedicated to democratizing access to powerful mathematical tools by providing free, open-source, and accessible computer algebra software. Our mission is to empower individuals, educators, and researchers worldwide by eliminating barriers to advanced mathematical computation and fostering a collaborative community. Through innovation, inclusivity, and transparency, we strive to enhance mathematical education, facilitate groundbreaking research, and inspire a passion for mathematics in people of all backgrounds.

Learn More

Open Algebra Software for Inferring Solutions

At the heart of our offerings is OASIS, the Open Algebra Software for Inferring Solutions. OASIS is a powerful C++ open-source computer algebra library that provides a wide range of algebraic capabilities. Whether you're solving equations, performing symbolic computations, or manipulating algebraic expressions, Oasis offers the robust functionality you need. Its design emphasizes performance, accuracy, and extensibility, making it an indispensable tool for anyone engaged in mathematical research or education.

OASIS Code Example
OASIS Code Example

OASIS Web

OASIS Web is a cutting-edge web application that brings the powerful capabilities of the Oasis library directly to your browser. By leveraging OasisC, a C wrapper for the Oasis library, and compiling it into WebAssembly, OASIS Web allows you to perform complex algebraic computations without the need for any local installations or specialized software.

With OASIS Web, you can access the full range of OASIS' features—solving equations, manipulating symbolic expressions, and more—right from your browser, making advanced computer algebra more accessible than ever. Whether you're a student, educator, or researcher, OASIS Web provides a seamless, intuitive interface to harness the power of computer algebra in a convenient, platform-independent environment.

No downloads, no installations—just open your browser and start exploring the world of algebraic computation with OASIS Web.

OASIS Code Example
OASIS Code Example

OASIS Desktop

To make the power of OASIS even more accessible, we have developed OASIS Desktop, an open-source desktop application that leverages the capabilities of the Oasis library. OASIS Desktop offers a user-friendly interface that allows you to perform complex algebraic computations without needing to write a single line of code. It's perfect for educators who want to demonstrate concepts in the classroom, students who are learning algebra, and researchers who need a quick and intuitive way to perform symbolic computations.

GitHub Repository
OASIS Code Example
OASIS Code Example

OasisC

For those who prefer working in C, we present OasisC, a C wrapper for the Oasis library. OasisC makes it easy to integrate the powerful features of Oasis into C-based projects. This wrapper ensures that you can benefit from the extensive functionality of Oasis while working within the C programming environment, making it an ideal solution for developers who need to incorporate advanced algebraic capabilities into their applications.

GitHub Repository
OASIS Code Example
OASIS Code Example