Ganjin: online computing platform

Run scientific computing code at on-demand server.

What is Ganjin.Online?

Ganjin.Online is a online computing platform to run your codes on a customizable scientific computing environment.

Ganjin.Online is also a "Code+Computing" sharing site for your scientific computing demos. Other people can easily repeat your code at the same environment provided by Ganjin.

Ganjin project plans to release standard computing images every year and almost permanently keep the old images to make sure that old codes can be smoothly executed even ten years later after your first publication.


Fully configurable computing

Your code can be executed with fully customized environment.

  • The virtual machine with specified CPU, memory, hard disk configuration.
  • Languages such as C/C++, Python, Octave, ...
  • Jupyter computing notebook supported.

Project management

Upload and manage your codes on, in a private or public way.

Detailed description of your project

Introduce your project by a well-documented '' file.

Run demo code right now.

Virtual machines are ready to run your code online all the time.


Everything you need to know before you get started

What is Ganjin?

The name "Ganjin" comes from a Chinese monk who helped to propagate Buddhism in Japan at Tang dynasty.[Wikipedia]. The Ganjin project aims to broadcast the knowledge of scientific computing by providing an easy-to-use online computing platform.

What is the significance of this site?

There are many online computing services available, such like Google Colab, CoCalc, Binder. Ganjin project aims to provide standard computing environments to make it easier to repeat shared project codes. Also, Ganjin project focuses on scientific computing, especially the ones in the field of classical numerical analysis, for example, the computation of the finite element method.

I have some question ...

Please contact Xuefeng LIU( if you have any problem or some interesting computing examples to share.

How to publish online computing examples?

It can be a Jupyter Notebook and general computation codes. The Jupyter notebook is natively supported over JupyterLab. Linux terminal is also available through web browsers.

How to run code on

The system provides two ways for online computing.
Notebook: The computation examples along with running codes and detailed explanation are both included in computable notebooks. This kind of computing is based on the software developed in Jupyter projects.
Free page: The computing code is dynamically loaded into computing server and the demonstration code will be executed. Both the running codes and the control pages can be freely customized. (To come soon)

Is free?

We try to provide free services to general users, and the cost is to be covered by the donation of users. Higher performance computing will be asked to pay extra fees.