My World My Math!

Here’s a few things we really like in our world at GeoGebra:

  1. Our community… yes, YOU :)
  2. Our partners, and, last but not least …
  3. Mathematics!

So we got together with a few amazing members of our community, one really awesome partner, and then turned the cameras ON. With a little fancy footwork, cutting, pasting… Voila!

Posted in GGB

Google Summer of Code 2015

GeoGebra Summer of Code 2015

This summer, GeoGebra was again part of Google Summer of Code (GSoC) supporting young and talented open source coders. We had a very strong field of 64 students applying and were able to choose 4 of them to work with us during this summer. There were also some impressive contributions submitted by many of the other candidates which have already been incorporated into GeoGebra.

Yi-Chun (Jacky) Kuo: Native iOS App



Our current iPad app is based on a WebView so we were interested to see if Jacky could make a prototype of a native app using the quite-new RoboVM cross-compiler to convert GeoGebra’s Java code into Objective C. As part of his application he managed to get the JLaTeXMath formula engine working which was very impressive in its own right. For the first half of his project he got the full GeoGebra kernel compiled and running and for the second half he worked on drawing objects and user-interaction.

There is still a lot to do before we can make a release (for example implementing the toolbar and equation editor) but Jacky will stay on with GeoGebra after GSoC to help!


GeoGebra running in Xcode

Georgios Ouzounis: Handwritten Equation Recognition



Image showing handwritten 6x^4 + sqrt of 7x over 8+x = 4y^3 recognized and converted to an equation

Handwritten equation recognized!

Georgios made a nice web app as part of his application to collect example handwritten equations from phones and tablets and store them in a database. This was important as it allowed him to use that data when testing and training his algorithms. The three parts to his project were:

  • splitting the equation into its symbols
  • recognising the symbols
  • converting that back into GeoGebra syntax

and by the end of his project it was successfully recognizing indices, fractions and square-roots. At the moment the code is running server-side and is a little slow so the challenge for the future will be to get it running faster and client-side. Open Source libraries used: OpenCV

Thilina Madumal: Intersection Project


Polygon Intersections in 2D and 3D

Polygon Intersections in 2D and 3D!

As part of Thilina’s application, he adapted the Clipper library to compile with Java 6 and with GWT and incorporated it into GeoGebra, which he then used as part of his main GSOC project to improve the polygon operations within GeoGebra.

He has also done a lot of work on improving the Intersect command to allow the intersection of many more object types to be calculated dynamically.

Shamshad Alam: Implicit Curves Project


Family of curves cos(x y) = k

cos(x y) = k

3D plot of x^4+y^4+z^4=2

x⁴ + y⁴ + z⁴ = 2

Polygon shown with an extra thin "path" drawn all the way round the outside

Shamshad also made some nice experiments with the Clipper library as part of his application

The main focus of his GSoC project was to implement plotting of implicit curves and surfaces, namely:

  • plotting of non-polynomial implicit curves (for example you can try sin(x) – sin(y) = 1 in GeoGebra Beta)
  • plotting of implicit surfaces (eg x⁴ + y⁴ + z⁴ = 2)
  • extending commands for rotation, translation and other transformations to work with these object types

Thanks to all our GSoC students for a great job done during this summer!

Posted in Development

New Equation Editor and Keyboard

We’ve made some nice changes to our Chrome, Web and Tablet apps recently that many of you have been asking for. The first exciting feature is that the Input Bar in the Algebra View has expanded into a fully-fledged Equation Editor, for example:


and it also works fully with GeoGebra commands:


It’s now also much easier to add and edit matrices, parametric curves and piecewise-defined functions:


We’ve also added a touch-friendly on-screen keyboard that supports many languages and works nicely with our new equation editor:


You can try these cool new features in any of our web and tablet apps!

Posted in GGB

Fast, Beautiful LaTeX comes to GeoGebraTube

We’ve made a major change to GeoGebraTube and our Chrome App. We have updated the formula renderer (otherwise known as LaTeX renderer) to use the same version as in the desktop version. This means that mathematical formulas in our applets and web application will now look just as beautiful as they do in GeoGebra’s desktop version. This will work with all existing formula commands as well (for example TableText, FormulaText, FractionText, StemPlot).



Here’s an example of the new version using our new super-pretty formulas:

If you have any questions or suggestions concerning these new updates, please write to us at

Posted in Development

GeoGebra Global Gathering

We are happy to inform you that the official registration and abstract submission for the GeoGebra Global Gathering Conference are now open.

Join us at our GeoGebra Global Gathering (G3, 2015) July 15 – 17 in Linz in Austria and register now!

Because there is only a limited number of participants we can host, we highly recommend to register for our gathering as soon as possible to make sure you can join us this July. Please find more information about all the practicalities in our G3 2015 GeoGebraBook.

We are looking forward to seeing you this summer in Linz!
Markus and the GeoGebra Team

GeoGebra Global Gathering 2015

Posted in Community

New GeoGebra Tablet Apps with 3D

We are pleased to announce that our fully fledged GeoGebra 5 with 3D View is now also available for Android tablets and iPads. We’ve got a little more work to do before we can launch in the Windows Store, but we will bring you that version soon too!

Android App on Google Play  (Apple Logo) Download on the App Store

We’re very excited about this update as you can now enjoy the same GeoGebra power and experience on your tablet like just like on your laptop or desktop. Some highlights:

  • Save and load directly to/from your GeoGebraTube profile
  • All views: Graphics, Algebra, Spreadsheet, CAS and 3D
  • 3D supported on most Android tablets and iPads with iOS 8+
  • Full CAS View available on Android 4.4+ and iOS for exact calculations
  • Context menus available using long-touch on objects and views
  • Object Properties and Construction Protocol
  • All 1000 GeoGebra commands supported
  • 120,000+ GeoGebra searchable materials at your fingertips
  • New Tablet Tutorials

Solendoides in Android 4.4

Exact construction of a circumcircle in the CAS View


Posted in Development

GeoGebra goes Web, Touch, and 3D

Today, we have released our new GeoGebra Chrome App and GeoGebra Web App including

  • a brand-new user interface that works great both with Touch and Mouse, so you can use it on laptops, desktops and tablets
  • all the great features you know from our desktop app: Graphics, Algebra, Spreadsheet, CAS and 3D
  • direct saving/loading your files to GeoGebraTube using your GeoGebra, Google, Facebook, Twitter or Microsoft account, so you can access your work on all devices everyhwere

Learn more in our tutorial document: GeoGebra Quickstart for Web & Tablet App

Posted in Development, GGB

GeoGebra goes 3D

Phew! We’ve had to rewrite pretty much the whole of GeoGebra to achieve this, and we’ve had to do this while doing other cool things like HTML5 & the CAS View but finally we’re ready to release GeoGebra 5 with 3D.

Mathieu Blossier

Mathieu  “3D Superhero” Blossier

The 3D Superhero behind all this is of course Mathieu Blossier who has been coding and coordinating from his poky attic room in Rouen since 2008 and as they say “When the going gets tough, the tough get going” which definitely applies to Mathieu.

There have already been many benefits to 2D GeoGebra behind the scenes from the 3D work. For example in GeoGebra 4 we added the Point in Object tool so that Points could be placed on Polygons in 3D later on.

As usual our wonderful translators have been working hard ready for the release so GeoGebra 5 is already available in all the usual languages.

Some other highlights:

You can read about the full changes in the Release Notes.

Here are some 3D examples that you can try:

7 Mutually touching cylinders

7 Mutually touching cylinders

Unnamed shape, discovered using GeoGebra

Unnamed shape, discovered using GeoGebra

Net of a cube

Net of a cube

Cross-section of a pyramid

Cross-section of a pyramid

Possible cross-sections of a plane with a cone (ellipse, circle, parabola)

Dandelin’s theorem

Anyway, enough said. Download GeoGebra with 3D and have fun!

Mike, Markus and the entire GeoGebra team

Posted in GGB

GeoGebra with 3D View

As you may know we have been working on adding the 3D View to GeoGebra for a long time now. It’s been a much longer journey than we first imagined. In particular since 2008, the need has arisen to have 3D working first in Java (JOGL), and then with WebGL / HTML5 technologies.

Now, we are ready to show the first beta version of our new GeoGebra Chrome App with 3D View.

Of course we’re still developing the Java desktop version alongside and GeoGebraTube will support displaying 3D files using WebGL / HTML5 as well. Our 3D applets already work on devices with Android 4.4 (and Android 4.3 devices supporting WebGL), for example, Nexus 7 Phones and Nexus 10 Tablets. If you have an iPad you will have to wait for iOS 8 to be released later this year to use our 3D applets on GeoGebraTube.

Posted in Development

Faster, Smaller GeoGebra Applets

We were very pleased with how the switch to HTML5 on GeoGebraTube went at the end of last year, and with how the community responded by helping each other to sort out the minor changes from our Java to HTML5 applets, eg changes needed to LaTeX. But as you know, we’re always working to make GeoGebra better, faster & more fun each year and we’ve never sat back and thought “it’s finished”.

GeoGebra Applet on PhoneOver the last year we’ve been working on a top-secret project to improve GeoGebraTube which is now ready for its first public showing. At the moment a typical HTML5 applet downloads over 3MB when it’s first run and starts up in about 3s (on a fast computer). With our new “GeoGebra Applet Compiler” technology, the same applet downloads only about 0.4MB and starts up in 0.8s on the same machine. In addition our compiled applets run much more smoothly even on slower devices and support retina resolutions on iPhone 4, 5, iPad 3, 4, Nexus 7, Nexus 10 etc.

Try some example applets using our new GeoGebra Applet Compiler:

There are a few limitations about what will work with the new applet compiler (we’ll release details later) and it will only work inside GeoGebraTube, so we will still continue to improve and support our other versions of GeoGebra as well, of course. Our goal is to make these new faster and smaller GeoGebra applets the default for most materials on GeoGebraTube automatically in the background without you having to do anything. We will keep you posted 😉

Mike & the GeoGebra Developer Team

Posted in Development, GGB


About GeoGebra

GeoGebra is free and multi-platform dynamic mathematics software for all levels of education that joins geometry, algebra, tables, graphing, statistics and calculus in one easy-to-use package. It has received several educational software awards in Europe and the USA.

Quick Facts

  • Graphics, algebra and tables are connected and fully dynamic
  • Easy-to-use interface, yet many powerful features
  • Authoring tool to create interactive learning materials as web pages
  • Available in many languages for our millions of users around the world
  • Free and open source software
  • GeoGebra
  • Help
  • Partners
  • Contact us
    • Feedback & Questions
    • This e-mail address is being protected from spambots. You need JavaScript enabled to view it.
    • +43 677 6137 2693
© 2015 International GeoGebra Institute