# List of Applications/Science

**List of Applications**

Internet – Multimedia – Utilities – Documents – Security – **Science** – Games – Other

## Contents

## 1 Science

### 1.1 Mathematics

#### 1.1.1 Calculator

See also Wikipedia:Comparison of software calculators.

- bc — Arbitrary precision calculator language.

- calc — Arbitrary precision console calculator.

- Deepin Calculator — Easy to use calculator for Deepin desktop.

- FOX Calculator — Simple desktop calculator.

- galculator — GTK+ based scientific calculator.

- http://galculator.mnim.org/ || GTK+ 3: galculator, GTK+ 2: galculator-gtk2

- Genius — Advanced calculator including a mathematical programming language.

- GNOME Calculator — Scientific calculator included in the GNOME desktop.

- KAlgebra — Calculator and 3D plotter. Part of

- KCalc — Scientific calculator included in the KDE desktop.

- Liri Calculator — Calculator for Liri.

- MATE Calc — Calculator for the MATE desktop environment.

- Qalculate! — Calculator and equation solver with fault-tolerant parsing, constant recognition and units.

- SpeedCrunch — Fast, high precision and powerful cross-platform calculator.

- xcalc — Scientific calculator for X with algebraic and reverse polish notation modes.

#### 1.1.2 Computer algebra system

See also Wikipedia:Comparison of computer algebra systems.

- GAP — Computer algebra system for computational discrete algebra with particular emphasis on computational group theory.

- Maple — Famous commercial CAS. Often used in education.

- Mathomatic — General purpose Computer Algebra System written in C.

- Maxima — Maple/Mathematica-like computer algebra system.

- PARI/GP — Computer algebra system designed for fast computations in number theory.

- Singular — Computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.

- wxMaxima — Graphical user interface for Maxima being a powerful computer algebra system.

- Xcas — User interface to Giac, a free, basic computer algebra system.

#### 1.1.3 Scientific or technical computing

See also Wikipedia:Comparison of numerical analysis software.

- Cantor — Application that lets you use your favorite mathematical applications from within a nice KDE-integrated Worksheet Interface. Part of

- FFTW — A Fast Fourier Transform library for computing discrete Fourier transforms. Used for a wide variety of numerical applications, which includes spectral methods.

- FreeMat — Matlab-like program that supports many of its functions and features a codeless interface to external C, C++, and Fortran code, further parallel distributed algorithm development (via MPI), and 3D visualization capabilities.

- Julia — High-level, high-performance dynamic language for technical computing.

- Kig — Application for Interactive Geometry. Part of

- matplotlib (PyLab) — Collection of Python modules (pyplot, numpy, etc.) used for scientific calculations.

- SageMath — Mathematics software system, that combines many existing open-source packages into a common Python interface. Alternative to Magma, Maple, Mathematica and Matlab.

#### 1.1.4 Statistics

See also Wikipedia:Comparison of statistical packages.

- Python Data Analysis Library (pandas) — Providing high-performance, easy-to-use data structures and data analysis tools with Python programming language.

- R — Software environment for statistical computing and graphics.

#### 1.1.5 Data analysis and plotting

See also Wikipedia:List of information graphics software.

- Gnuplot — Command-line program that can generate 2D and 3D plots of functions, data, and data fits.

- KmPlot — Program to draw graphs, their integrals or derivatives. Part of

- LabPlot — Free software data analysis and visualization application, similar to SciDAVis.

- Rocs — Graph Theory IDE for everybody interested in designing and analyzing graph algorithms (e.g., lecturers, students, researchers). Part of

- ROOT — Data analysis program and library (originally for particle physics) developed by CERN.

See also List of applications/Documents#Spreadsheets

#### 1.1.6 Proof assistants

See also Wikipedia:Proof assistant.

- Agda — Dependently typed functional programming language and proof assistant. It is an interactive system for writing and checking proofs.

- Coq — Formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.

- https://coq.inria.fr/ || CLI: coq, GUI: coqide

### 1.2 Physics

#### 1.2.1 Physics simulation

- Step — Two-dimensional physics simulation engine. Part of

#### 1.2.2 Unit conversion

- Units — Command-line unit converter and calculator that can handle multiplicative scale changes, nonlinear conversions such as Fahrenheit to Celsius or wire gauge and others.

### 1.3 Chemistry

#### 1.3.1 Molecules

##### 1.3.1.1 Viewers

See also Wikipedia:List of molecular graphics systems.

- PyMOL — Open-source molecular visualization system that can produce high quality 3D images of small molecules and biological macromolecules, such as proteins.

##### 1.3.1.2 Drawing

- Chemtool — GTK+-based program for drawing chemical structural formulas.

- EasyChem — Simple skeletal formula molecule drawing program with a focus on producing press-quality figures.

- http://easychem.sourceforge.net/ || {{{4}}}

##### 1.3.1.3 Modeling

#### 1.3.2 Periodic table

- Kalzium — Periodic table of the elements with molecule editor and equation solver. Part of

### 1.4 Earth science

#### 1.4.1 Geography

- BT747 — The swiss army knife for MTK GPS dataloggers.

- FoxtrotGPS — Lightweight and fast mapping application.

- Gebabbel — Alternative GUI for GPSBabel.

- GNOME Maps — A simple map client for GNOME. Part of

- GottenGeography — Easy to use photo geotagging application for the GNOME desktop.

- GPSBabel — Reads, writes, and manipulates GPS waypoints in a variety of formats.

- GPSCorrelate — Correlate (geotagging) digital camera photos with GPS data in GPX format.

- gpsd — Service daemon that monitors one or more GPSes or AIS receivers attached to a host computer through serial or USB ports, making all data on the location/course/velocity of the sensors available to be queried on TCP port 2947 of the host computer.

- GpsPrune — View, edit and convert coordinate data from GPS systems.

- GPXSee — GPS log file viewer and analyzer.

- GPX Viewer — Simple tool to visualize tracks and waypoints stored in a gpx file.

- JOSM — An editor for OpenStreetMap written in Java.

- Marble — Virtual Globe and World Atlas that can be used to learn more about the Earth. Part of

- https://marble.kde.org/ || KDE: marble, Qt: marble-qt

- Merkaartor — OpenStreetMap editor.

- Navit — Modular turn-by-turn car navigation system.

- QMapShack — Plan your next outdoor trip.

- QGIS — Geographic Information System (GIS) that supports vector, raster & database formats.

- Subsurface — Diving logbook to keep track of your dives by logging dive locations (with GPS coordinates), weights and exposure protection used, divemasters and dive buddies, etc.

- Viking — GTK+2 application to manage GPS data.

#### 1.4.2 Meteorology

- GNOME Weather — Small application for GNOME that allows you to monitor the current weather conditions for your city, or anywhere in the world, and to access updated forecasts provided by various internet services.

- Xfce Weather Panel Plugin — Weather forecast plugin for the Xfce4 panel.

### 1.5 Astronomy

- Celestia — 3D astronomy simulation program that allows users to travel through an extensive universe, modeled after reality, at any speed, in any direction and at any time in history.

- KStars — Planetarium application that provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. It is included in KDE Edu.

- Stellarium — Beautiful 3D planetarium that uses OpenGL to render a realistic sky in real time.

### 1.6 Biology

#### 1.6.1 Computational biology and bioinformatics

See also Wikipedia:List of open source bioinformatics software.

- Biopython — Python package with tools for computational biology, as well as bioinformatics.

- MEGA (Molecular Evolutionary Genetics Analysis) — Integrated tool for conducting automatic and manual sequence alignment, inferring phylogenetic trees, mining web-based databases, estimating rates of molecular evolution, inferring ancestral sequences, and testing evolutionary hypotheses.

- http://www.megasoftware.net/ || {{{4}}}

#### 1.6.2 Biochemistry

- Bioclipse — Java-based visual platform for biochemistry that uses the Eclipse Rich Client Platform (RCP).

- http://www.bioclipse.net/ || {{{4}}}

#### 1.6.3 Image manipulation

### 1.7 Engineering

#### 1.7.1 Computer-aided design

See also Wikipedia:List of computer-aided design editors.

- LibreCAD — Powerful 2D CAD application based on Qt. It has been forked from QCad Community Edition.

- OpenSCAD — Open source 2D/3D CAD using programmers approach.

- QCAD — Powerful 2D CAD application that began in 1999. QCaD includes DFX standard file format and supports HPGL format.

#### 1.7.2 Electronics

See also Wikipedia:Comparison of EDA software.

##### 1.7.2.1 Digital logic

Digital logic software are mainly simple educational tools that intended for only designing and simulating logic circuits.

- GTKWave — Fully featured GTK+ based wave viewer which reads LXT, LXT2, VZT, FST, and GHW files as well as standard Verilog VCD/EVCD files and allows their viewing.

- PulseView — Logic analyzer, oscilloscope and MSO GUI.

##### 1.7.2.2 HDL

Also see Wikipedia:Hardware description language.

- Altera Design Software — A set of design tools for Altera's FPGA chips that includes Quartus II and ModelSim-Altera.

- Xilinx ISE WebPACK — FPGA programmable logic design suit.

- http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.html || see Xilinx ISE WebPACK

##### 1.7.2.3 MCU IDE

- Arduino — Arduino prototyping platform SDK.

##### 1.7.2.4 Schematic capture editor

- gEDA — Full suite and toolkit of Electronic Design Automation tools that are used for electrical circuit design, schematic capture, simulation, prototyping, and production.

- gEDA PCB — Interactive printed circuit board editor.

- KiCad — Software suite for electronic design automation (EDA) that facilitates the design of schematics for electronic circuits and their conversion to PCB (printed circuit board).

### 1.8 Telecommunication

- CupCarbon — A Smart City & IoT Wireless Sensor Network Simulator.

- http://cupcarbon.com/ || {{{4}}}

- GNU Radio — Software development toolkit that provides signal processing blocks to implement software radios.

- Gqrx — Software defined radio receiver implemented using GNU Radio and the Qt GUI toolkit.

#### 1.8.1 Amateur radio

See the main article: Amateur radio#Software list.

See also Wikipedia:List of software-defined radios.

### 1.9 Simulation modeling

- gephi — Gephi is an open-source network analysis and visualization software package written in Java.