All Projects → geogebra → Geogebra

geogebra / Geogebra

GeoGebra apps (mirror)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Geogebra

Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (-38.15%)
Mutual labels:  mathematics
Awesome Math
A curated list of awesome mathematics resources
Stars: ✭ 5,452 (+785.06%)
Mutual labels:  mathematics
Axelrod
A research tool for the Iterated Prisoner's Dilemma
Stars: ✭ 516 (-16.23%)
Mutual labels:  mathematics
Pygmsh
Gmsh for Python
Stars: ✭ 418 (-32.14%)
Mutual labels:  mathematics
Gap
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Stars: ✭ 447 (-27.44%)
Mutual labels:  mathematics
Calcflow
A virtual reality tool for mathematical modeling!
Stars: ✭ 471 (-23.54%)
Mutual labels:  mathematics
Texmacs
Source Code of GNU TeXmacs, Developers Guide ==>
Stars: ✭ 372 (-39.61%)
Mutual labels:  mathematics
Algorithms
A repository of different Algorithms and Data Structures implemented in many programming languages.
Stars: ✭ 578 (-6.17%)
Mutual labels:  mathematics
Symbolics.jl
A fast and modern CAS for a fast and modern language.
Stars: ✭ 435 (-29.38%)
Mutual labels:  mathematics
Cindyjs
A JavaScript framework for interactive (mathematical) content.
Stars: ✭ 495 (-19.64%)
Mutual labels:  mathematics
Librmath.js
Javascript Pure Implementation of Statistical R "core" numerical libRmath.so
Stars: ✭ 425 (-31.01%)
Mutual labels:  mathematics
Teaching
Teaching Materials for Dr. Waleed A. Yousef
Stars: ✭ 435 (-29.38%)
Mutual labels:  mathematics
Quadpy
Numerical integration (quadrature, cubature) in Python
Stars: ✭ 471 (-23.54%)
Mutual labels:  mathematics
Dynamicalsystems.jl
Award winning software library for nonlinear dynamics
Stars: ✭ 381 (-38.15%)
Mutual labels:  mathematics
Penrose
Create beautiful diagrams just by typing mathematical notation in plain text.
Stars: ✭ 4,984 (+709.09%)
Mutual labels:  mathematics
Fixedmath.net
Fixed point math C# library
Stars: ✭ 376 (-38.96%)
Mutual labels:  mathematics
Category Theory Programmers
Category theory in the context of (functional) programming
Stars: ✭ 465 (-24.51%)
Mutual labels:  mathematics
Jsxgraph
JSXGraph is a cross-browser library for interactive geometry, function plotting, charting, and data visualization in a web browser.
Stars: ✭ 605 (-1.79%)
Mutual labels:  mathematics
Understanding Math
Links to resources talking about how to understand mathematics, mathematical language and mathematical notation.
Stars: ✭ 574 (-6.82%)
Mutual labels:  mathematics
Awesome Scientific Computing
😎 Curated list of awesome software for numerical analysis and scientific computing
Stars: ✭ 476 (-22.73%)
Mutual labels:  mathematics

Welcome to GeoGebra!

The primary site for GeoGebra's source code is https://dev.geogebra.org/svn/trunk/geogebra/ which is a read-only Subversion repository. We maintain a copy of it at https://github.com/geogebra/geogebra.

Please read https://www.geogebra.org/license about GeoGebra's licensing. A copy of this license should also be found in the file desktop/src/nonfree/resources/org/geogebra/desktop/_license.txt.

To learn more on development of GeoGebra (including suggested compilation steps) please visit https://dev.geogebra.org/.

Running the web version

To start the web version from command line, run

./gradlew :web:run

This will start a development server on your machine where you can test the app. If you need to access the server from other devices, you can specify a binding address

./gradlew :web:run -Pgbind=A.B.C.D

where A.B.C.D is your IP address. Then you can access the dev server through http://A.B.C.D:8888. You can also run ./gradlew :web:tasks to list other options.

Running the desktop version (Classic 5)

To start the desktop version from command line, run

./gradlew :desktop:run

You can also run ./gradlew :desktop:tasks to list other options.

Setup the development environment

  • Open IntelliJ. If you don't have IntelliJ on your computer yet then you can download and install it from here
  • In the menu select File / New / Project from Version Control / Git
  • In the new window add the following path: https://git.geogebra.org/ggb/geogebra.git
  • Click on ‘Checkout’, select your preferred destination folder, select Java 1.8 as the SDK, click on OK and wait…
  • After the project is checked out, select the root folder of the project, open the Run Anything tool (Double ^ on Mac) and run the following command: ./gradlew :web:run
  • After a minute or two the GWT UI will appear
  • After the Startup URLs are loaded on the UI, select the app that you wish start. For example, if you select graphing.html and click on Launch Default Browser then the Graphing Calculator app with the newest features will load and start in your default browser
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].