GeoGebra is an award-winning free and open-source mathematics software for learning and teaching that brings together geometry, algebra, spreadsheets, graphing, statistics, and calculus in one easy-to-use package. It is used by millions of students, teachers, and educators in over 100 countries. It is designed to help students visualize and explore mathematics concepts, from basic to advanced, in an intuitive and interactive way. The GeoGebra app (or website) provides tools for elementary, middle, and high school math classes and allows users to explore mathematical concepts in a hands-on way. It features an interactive geometry tool, which lets users draw, move, and transform shapes, as well as calculate and explore properties of shapes. It also features a graphing calculator, which allows users to quickly plot functions and explore the relationships between them. The spreadsheet tool allows users to create tables of data and display them as diagrams, graphs, or charts. Lastly, the calculus and statistics tools help users to explore and visualize derivatives, integrals, and other calculus-related concepts.
Matplotlib is a software for users with programming experience, while geogebra is an intuitive software with a graphical interface.