githubEdit

Science

Note: For possibly more up to date selection of scientific applications, try checking the AUR 'science' categoryarrow-up-right

Mathematics

Calculator

See also Wikipedia:Comparison of software calculatorsarrow-up-right.

Console

https://www.gnu.org/software/bc/arrow-up-right || bcarrow-up-right

  • calc — Arbitrary precision console calculator.

http://www.isthe.com/chongo/tech/comp/calc/arrow-up-right || calcarrow-up-right

  • clac — Command-line, stack-based calculator with postfix notation.

https://github.com/soveran/clacarrow-up-right || clacarrow-up-rightAUR

  • kalker — Command-line calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals.

https://github.com/PaddiM8/kalkerarrow-up-right || kalkerarrow-up-rightAUR

  • qalc — Command-line calculator and equation solver with fault-tolerant parsing, constant recognition and units.

https://qalculate.github.io/arrow-up-right || libqalculatearrow-up-right

Graphical

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

https://www.deepin.org/en/original/deepin-calculator/arrow-up-right || deepin-calculatorarrow-up-right

  • Extcalc — Qt-based scientific graphical calculator.

http://extcalc-linux.sourceforge.net/arrow-up-right || extcalcarrow-up-rightAUR

  • FOX Calculator — Simple desktop calculator.

http://fox-toolkit.org/arrow-up-right || foxarrow-up-right

  • galculator — GTK-based scientific calculator.

http://galculator.mnim.org/arrow-up-right || galculatorarrow-up-right

https://www.jirka.org/genius.htmlarrow-up-right || geniusarrow-up-rightAUR

https://wiki.gnome.org/Apps/Calculatorarrow-up-right || gnome-calculatorarrow-up-right

https://apps.kde.org/kalgebramobile/arrow-up-right || kalgebraarrow-up-right

https://apps.kde.org/kcalc/arrow-up-right || kcalcarrow-up-right

  • Liri Calculator — Calculator for Liri.

https://github.com/lirios/calculatorarrow-up-right || liri-calculatorarrow-up-right

  • MATE Calc — Calculator for the MATE desktop environment.

https://mate-desktop.org/arrow-up-right || mate-calcarrow-up-right

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

https://qalculate.github.io/arrow-up-right || GTK: qalculate-gtkarrow-up-right, Qt: qalculate-qtarrow-up-right

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

https://speedcrunch.orgarrow-up-right || speedcruncharrow-up-right

  • xcalcarrow-up-right — Scientific calculator for X with algebraic and reverse polish notation modes.

https://www.x.org/arrow-up-right || xorg-xcalcarrow-up-right

Computer algebra system

See also Wikipedia:Comparison of computer algebra systemsarrow-up-right.

https://fricas.sourceforge.netarrow-up-right || fricasarrow-up-rightAUR

  • GAParrow-up-right — Computer algebra system for computational discrete algebra with particular emphasis on computational group theory.

https://www.gap-system.org/arrow-up-right || gaparrow-up-right

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

https://www.maplesoft.com/products/maple/arrow-up-right ||

  • Mathics — A free CAS for symbolic mathematical computations which uses Python as its main language. It aims at achieving a Mathematica-compatible syntax and functions. It relies mostly on Sympy for most mathematical tasks and, optionally, Sage for more advanced functionality.

https://mathics.github.io/arrow-up-right || mathicsarrow-up-rightAUR

https://github.com/mfillpot/mathomaticarrow-up-right || mathomaticarrow-up-right

http://maxima.sourceforge.net/arrow-up-right || maximaarrow-up-right

https://pari.math.u-bordeaux.fr/arrow-up-right || pariarrow-up-right

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

https://www.singular.uni-kl.de/arrow-up-right || singulararrow-up-right

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

https://andrejv.github.io/wxmaxima/arrow-up-right || wxmaximaarrow-up-rightAUR

https://www-fourier.ujf-grenoble.fr/~parisse/giac.htmlarrow-up-right || giacarrow-up-right

Visualization of networks/graphs

  • Graphia — Visualizes large graphs specified in various formats (including GML and GraphML) in 3D space in real time. See this issuearrow-up-right on the Graphia Github for the Arch Linux package dependencies of Graphia.

https://graphia.apparrow-up-right || not packaged? search in AURarrow-up-right

  • Graphviz — The established tool for displaying smallish graphs in 2D.

https://www.graphviz.orgarrow-up-right || graphvizarrow-up-right

Scientific or technical computing

See also Wikipedia:Comparison of numerical analysis softwarearrow-up-right.

https://cadabra.science/arrow-up-right || cadabra2arrow-up-rightAUR

https://cantor.kde.org/arrow-up-right || cantorarrow-up-right

  • EngLab — Cross-compile mathematical platform with a C like syntax.

http://englab.bugfest.netarrow-up-right || englabarrow-up-rightAUR

https://www.fftw.org/arrow-up-right || fftwarrow-up-right

  • FreeMatarrow-up-right — 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.

https://freemat.sourceforge.net/arrow-up-right || freematarrow-up-rightAUR

https://www.geogebra.org/arrow-up-right || geogebraarrow-up-right

https://julialang.org/arrow-up-right || juliaarrow-up-right

https://apps.kde.org/kig/arrow-up-right || kigarrow-up-right

https://www.scipy.org/arrow-up-right || python-matplotlibarrow-up-right

  • Octave — MATLAB-like language and interface for numerical computations.

https://www.gnu.org/software/octave/arrow-up-right || octavearrow-up-right

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

https://www.sagemath.org/arrow-up-right || sagematharrow-up-right

  • Scilabarrow-up-right — Matlab alternative used for numerical computations. Its syntax is not equivalent to that of Matlab, but it can be easily converted.

https://www.scilab.org/arrow-up-right || scilabarrow-up-rightAUR, scilab-binarrow-up-rightAUR, scilab-gitarrow-up-rightAUR

Statistics

See also Wikipedia:Comparison of statistical packagesarrow-up-right.

  • gretlarrow-up-right — A cross-platform software package for econometric analysis, written in the C programming language.

https://gretl.sourceforge.net/arrow-up-right || gretlarrow-up-rightAUR

  • JAGSarrow-up-right (Just another Gibbs sampler) — Cross-platform program for analysis of Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC) simulation.

http://mcmc-jags.sourceforge.net/arrow-up-right || jagsarrow-up-rightAUR

  • jamovi — Statistics package, which is easy to use, and designed to be familiar to users of SPSS. Based on the Electronarrow-up-right platform.

https://www.jamovi.org/arrow-up-right || jamovi-gitarrow-up-rightAUR

https://pandas.pydata.org/arrow-up-right || python-pandasarrow-up-right

https://www.gnu.org/software/pspp/arrow-up-right || pspparrow-up-rightAUR

  • R — Software environment for statistical computing and graphics.

https://cran.r-project.org/arrow-up-right || rarrow-up-right

https://rkward.kde.org/arrow-up-right || rkwardarrow-up-right

https://www.rstudio.com/arrow-up-right || rstudio-desktop-binarrow-up-rightAUR

Data analysis and plotting

See also Wikipedia:List of information graphics softwarearrow-up-right.

  • AlphaPlot — Application for scientific data analysis and visualization, fork of SciDAVisarrow-up-right / QtiPlot.

https://alphaplot.sourceforge.io/arrow-up-right || alphaplotarrow-up-rightAUR

  • DataWarrior — Open-source data visualization and analysis program with embedded chemical intelligence.

https://openmolecules.org/datawarrior/arrow-up-right || datawarriorarrow-up-rightAUR

  • Engauge Digitizer — Extracts data points from images of graphs.

https://markummitchell.github.io/engauge-digitizer/arrow-up-right || engaugearrow-up-rightAUR

  • Fitykarrow-up-right — Curve fitting and data analysis application, predominantly used to fit analytical, bell-shaped functions to experimental data.

https://fityk.nieto.pl/arrow-up-right || fitykarrow-up-rightAUR

  • Gnuplotarrow-up-right — Command-line program that can generate 2D and 3D plots of functions, data, and data fits.

http://www.gnuplot.info/arrow-up-right || gnuplotarrow-up-right

https://plasma-gate.weizmann.ac.il/Grace/arrow-up-right || gracearrow-up-rightAUR, qtgracearrow-up-rightAUR, gracegtkarrow-up-rightAUR

https://apps.kde.org/kmplot/arrow-up-right || kmplotarrow-up-right

  • LabPlotarrow-up-right — Free software data analysis and visualization application, similar to SciDAVis.

https://labplot.kde.org/arrow-up-right || labplotarrow-up-right

  • Plots — A graph plotting application for GNOME.

https://github.com/alexhuntley/Plotsarrow-up-right || plotsarrow-up-rightAUR

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

https://apps.kde.org/rocs/arrow-up-right || rocsarrow-up-right

  • ROOTarrow-up-right — Data analysis program and library (originally for particle physics) developed by CERN.

https://root.cern.ch/arrow-up-right || rootarrow-up-right

See also List of applications/Documents#Spreadsheets.

Proof assistants

See also Wikipedia:Proof assistantarrow-up-right.

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

https://wiki.portal.chalmers.se/agda/arrow-up-right || agdaarrow-up-right

  • Coqarrow-up-right — 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/arrow-up-right || CLI: coqarrow-up-right, GUI: coqidearrow-up-right

  • Isabellearrow-up-right — Generic proof assistant that allows mathematical formulas to be expressed in a formal language and provides tools for proving those formulas in a logical calculus.

https://www.cl.cam.ac.uk/research/hvg/Isabelle/arrow-up-right || isabellearrow-up-rightAUR

  • Lean Theorem Prover — Proof assistant developed principally by Leonardo de Moura at Microsoft Research, used in conjunction with the Lean mathematical library.

https://leanprover-community.github.io/arrow-up-right || lean-communityarrow-up-rightAUR

Physics

Physics simulation

  • Code_Aster — Software package for Civil and Structural Engineering finite element analysis (FEA) and numeric simulation in structural mechanics.

https://www.code-aster.org/V2/spip.php?rubrique2arrow-up-right[dead linkarrow-up-right 2022-09-20 ⓘ] || asterarrow-up-rightAUR

https://www.openfoam.comarrow-up-right https://openfoam.orgarrow-up-right || openfoam-orgarrow-up-rightAUR

http://www.calculix.de/arrow-up-right || calculix-ccxarrow-up-rightAUR

  • Elmer_FEM_solverarrow-up-right — Finite element analysis (FEA/FEM) software for multiphysics problems. Includes models for fluid dynamics, structural mechanics, electromagnetics, heat transfer, and acoustics.

https://www.csc.fi/web/elmerarrow-up-right http://www.elmerfem.org/arrow-up-right || elmerfemarrow-up-rightAUR

  • Netgen/NGSolve — A high performance multiphysics finite element software, with a flexible Python interface to implement new physical equations and solution algorithms easily.

https://ngsolve.org/arrow-up-right || netgen-gitarrow-up-rightAUR, ngsolve-gitarrow-up-rightAUR

  • ONELAB/Gmsharrow-up-right — An open-source, lightweight interface to finite element software, by default containing the mesh generator Gmsh, the finite element solver GetDP and the optimization library conveks.

http://onelab.info/arrow-up-right https://getdp.info/arrow-up-right https://gmsh.info/arrow-up-right http://onelab.info/conveks/arrow-up-right || gmsharrow-up-rightAUR, getdparrow-up-rightAUR

  • FEniCSarrow-up-right — An open-source computing platform for solving partial differential equations, enabling users to quickly translate scientific models into efficient finite element code with the high-level Python and C++ interfaces that scale across platforms ranging from laptops to high-performance clusters.

https://fenicsproject.org/arrow-up-right || dolfinarrow-up-rightAUR, python-dolfinarrow-up-rightAUR

  • FEBioarrow-up-right — An open-source software tool for nonlinear finite element analysis specifically focused on solving nonlinear large deformation problems in biomechanics and biophysics, able to solve problems in mixture mechanics (i.e. biphasic or multiphasic materials), fluid mechanics, reaction-diffusion, and heat transfer, including fluid-solid interactions.

https://febio.org/arrow-up-right || not packaged? search in AURarrow-up-right

  • EPANETarrow-up-right — EPANET performs extended period simulation of the water movement and quality behavior within pressurized pipe networks.

https://www.epa.gov/arrow-up-right || epanet2-gitarrow-up-rightAUR

https://apps.kde.org/step/arrow-up-right || steparrow-up-right

  • SWMMarrow-up-right — Storm Water Management Model is a dynamic rainfall-runoff-subsurface runoff simulation model used for simulation of the surface/subsurface hydrology quantity and quality.

https://www.epa.gov/arrow-up-right || swmm5-gitarrow-up-rightAUR

Unit conversion

  • ConvertAll — Unit conversion application that allows one to combine units in any way (e.g. inches per decade), even if it does not make sense.

https://convertall.bellz.org/arrow-up-right || convertallarrow-up-rightAUR

  • Gonvert — Conversion utility that allows conversion between many units like CGS, Ancient, Imperial with many categories like length, mass, numbers, etc.

http://www.unihedron.com/projects/gonvert/arrow-up-right || gonvertarrow-up-rightAUR

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

https://www.gnu.org/software/units/arrow-up-right || unitsarrow-up-right

Chemistry

Molecules

Viewers

See also Wikipedia:List of molecular graphics systemsarrow-up-right.

https://avogadro.cc/arrow-up-right || avogadroarrow-up-rightAUR

  • BALLView — Standalone molecular modeling and visualization application, part of the BALLarrow-up-right framework.

https://ball-project.org/arrow-up-right || ballarrow-up-rightAUR

  • Ghemicalarrow-up-right — Computational chemistry software package used to edit, view and simulate molecular structures.

http://bioinformatics.org/ghemical/ghemical/index.htmlarrow-up-right || ghemicalarrow-up-rightAUR

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

https://pymol.org/arrow-up-right || pymolarrow-up-right

https://rbvi.ucsf.edu/chimera/arrow-up-right || ucsf-chimeraarrow-up-rightAUR

  • UCSF ChimeraX — Next-generation molecular visualization program, following UCSF Chimera.

https://rbvi.ucsf.edu/chimerax/arrow-up-right || chimeraxarrow-up-rightAUR

  • VMDarrow-up-right — VMD is a molecular visualization program for displaying, animating, and analyzing large biomolecular systems using 3-D graphics and built-in scripting.

https://www.ks.uiuc.edu/Research/vmd/arrow-up-right || vmdarrow-up-rightAUR

  • wxMacMolPlt — An open-source GUI for preparing, submitting and visualizing input and output for the GAMESS quantum chemistry package.

https://brettbode.github.io/wxmacmolplt/arrow-up-right || wxmacmolpltarrow-up-rightAUR

Drawing

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

http://ruby.chemie.uni-freiburg.de/~martin/chemtool/chemtool.htmlarrow-up-right || chemtoolarrow-up-rightAUR

http://gabedit.sourceforge.net/arrow-up-right || gabeditarrow-up-rightAUR

  • Marvin — Java-based program for drawing chemical structural formulas.

https://chemaxon.com/marvinarrow-up-right || marvinarrow-up-rightAUR

Modeling

  • AmberTools — AmberTools consists of several independently developed packages that work well by themselves, and with Amber18 itself. The suite can also be used to carry out complete molecular dynamics simulations, with either explicit water or generalized Born solvent models.

https://ambermd.org/AmberTools.phparrow-up-right || ambertoolsarrow-up-rightAUR

https://www.poissonboltzmann.org/arrow-up-right || apbsarrow-up-rightAUR

  • COPASIarrow-up-right — COmplex PAthway SImulator for analysis of biochemical networks and their dynamics.

https://copasi.org/arrow-up-right || copasiarrow-up-rightAUR

https://www.cp2k.org/arrow-up-right || cp2karrow-up-rightAUR

  • Fpocket — Fpocket is a very fast open source protein pocket detection algorithm based on Voronoi tessellation.

https://github.com/Discngine/fpocketarrow-up-right || fpocket-gitarrow-up-rightAUR

  • GROMACS (GROningen MAchine for Chemical Simulations) — Versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles.

https://www.gromacs.orgarrow-up-right || gromacsarrow-up-rightAUR

https://www.lammps.org/arrow-up-right || lammpsarrow-up-rightAUR

https://salilab.org/modeller/arrow-up-right || modellerarrow-up-rightAUR

  • NAMD — NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems.

https://www.ks.uiuc.edu/Research/namd/arrow-up-right || namdarrow-up-rightAUR

https://nwchemgit.github.io/arrow-up-right || nwchemarrow-up-rightAUR

  • Open Babelarrow-up-right — A library designed to interconvert between many file formats used in molecular modeling and computational chemistry.

https://openbabel.org/arrow-up-right || openbabelarrow-up-right

https://orcaforum.kofo.mpg.de/app.php/portalarrow-up-right || orcaqmarrow-up-rightAUR

https://www.poissonboltzmann.org/arrow-up-right || python-pdb2pqrarrow-up-rightAUR

  • PLUMEDarrow-up-right — An open source plugin for free energy calculations in molecular systems which works together with some of the most popular molecular dynamics engines.

https://www.plumed.org/arrow-up-right || plumedarrow-up-rightAUR

  • PMEMD — PMEMD module of AMBER software package.

https://ambermd.org/AmberMD.phparrow-up-right || pmemdarrow-up-rightAUR

  • Quantum ESPRESSOarrow-up-right — Integrated suite of applications for electronic-structure calculations and materials modeling at nanoscale. It is based on density-functional theory, plane waves, and pseudopotentials (both norm-conserving and ultrasoft).

https://www.quantum-espresso.org/arrow-up-right || quantum-espressoarrow-up-rightAUR

  • RDKit — A collection of cheminformatics and machine-learning software written in C++ and Python.

https://www.rdkit.org/arrow-up-right || rdkitarrow-up-rightAUR

  • rDockarrow-up-right — A fast, versatile and open-source program for docking ligands to proteins and nucleic acids.

https://rdock.sourceforge.net/arrow-up-right || rdockarrow-up-rightAUR

  • sminaarrow-up-right — Smina is a fork of Autodock Vina that focuses on improving scoring and minimization.

https://sourceforge.net/projects/smina/arrow-up-right || smina-binarrow-up-rightAUR

Simulation analysis

  • mdanalysis — An object-oriented python toolkit to analyze molecular dynamics trajectories in many popular formats.

https://www.mdanalysis.orgarrow-up-right || python-mdanalysisarrow-up-rightAUR

  • MDTraj — A modern, open library for the analysis of molecular dynamics trajectories.

https://github.com/mdtraj/mdtrajarrow-up-right || python-mdtrajarrow-up-rightAUR

https://manual.gromacs.org/current/reference-manual/file-formats.html#xdrarrow-up-right || xdrfilearrow-up-rightAUR

Periodic table

  • eperiodique — A simple Periodic Table Of Elements viewer using the EFL.

http://eperiodique.sourceforge.net/arrow-up-right || eperiodiquearrow-up-rightAUR

  • gElemental — Periodic table of the elements with additional information.

https://freshmeat.sourceforge.net/projects/gelementalarrow-up-right || gelementalarrow-up-rightAUR

https://apps.kde.org/kalzium/arrow-up-right || kalziumarrow-up-right

Earth science

Geography

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

https://sourceforge.net/projects/bt747/arrow-up-right || bt747arrow-up-right

  • FoxtrotGPS — Lightweight and fast mapping application.

https://www.foxtrotgps.org/arrow-up-right || foxtrotgpsarrow-up-rightAUR

  • Gebabbel — Alternative GUI for GPSBabel.

http://gebabbel.sourceforge.net/arrow-up-right || gebabbelarrow-up-rightAUR

  • GeoDa — A tool for spatial data analysis.

https://geodacenter.github.io/arrow-up-right || geoda-binarrow-up-rightAUR

https://wiki.gnome.org/Apps/Mapsarrow-up-right || gnome-mapsarrow-up-right

  • Gpredict — Real-time satellite tracking and orbit prediction application.

http://gpredict.oz9aec.net/arrow-up-right || gpredictarrow-up-rightAUR

  • GPSBabel — Reads, writes, and manipulates GPS waypoints, tracks, routes in a variety of formats.

https://www.gpsbabel.org/arrow-up-right || gpsbabelarrow-up-right

  • gpsdarrow-up-right — 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.

http://catb.org/gpsd/arrow-up-right || gpsdarrow-up-right

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

https://activityworkshop.net/software/gpsprune/arrow-up-right || gpsprunearrow-up-right

  • GPXSee — GPS log file viewer and analyzer.

https://www.gpxsee.org/arrow-up-right || gpxseearrow-up-right

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

https://blog.sarine.nl/tag/gpxviewer/arrow-up-right || gpx-viewerarrow-up-right

  • GRASS GISarrow-up-right — Geospatial data management and analysis, image processing, graphics/maps production, spatial modeling and visualization.

https://grass.osgeo.org/arrow-up-right || grassarrow-up-rightAUR

  • gvSIGarrow-up-right — vSIG is a geographic information system (GIS), that is, a desktop application designed for capturing, storing, handling, analyzing and deploying any kind of referenced geographic information in order to solve complex management and planning problems.

http://www.gvsig.com/enarrow-up-right || gvsig-desktop-binarrow-up-rightAUR

  • JOSM — Main editor for OpenStreetMap written in Java.

https://josm.openstreetmap.de/arrow-up-right || josmarrow-up-right

  • Mapton — Extensible desktop map and globe application written in Java.

https://mapton.org/arrow-up-right || maptonarrow-up-rightAUR

https://marble.kde.org/arrow-up-right || KDE: marblearrow-up-right, Qt: marble-qtarrow-up-right

  • Merkaartor — OpenStreetMap editor.

http://merkaartor.be/arrow-up-right || merkaartorarrow-up-right

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

https://www.navit-project.org/arrow-up-right || navitarrow-up-right

  • OffRoad — Offline vector map display ported from OsmAnd.

https://sourceforge.net/projects/offroadosm/arrow-up-right || offroadarrow-up-right

  • OpenOrienteering Mapper — Orienteering mapmaking program.

https://www.openorienteering.org/apps/mapper/arrow-up-right || openorienteering-mapperarrow-up-rightAUR

  • QMapShack — Plan your next outdoor trip.

https://github.com/Maproom/qmapshack/arrow-up-right || qmapshackarrow-up-right

https://qgis.org/arrow-up-right || qgisarrow-up-right

  • Subsurfacearrow-up-right — 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.

https://subsurface-divelog.org/arrow-up-right || subsurfacearrow-up-rightAUR

  • Viking — GTK 2 application to manage GPS data.

https://sourceforge.net/projects/viking/arrow-up-right || vikingarrow-up-right

Meteorology

  • Gis Weather — Customizable weather forecast desktop widget.

https://sourceforge.net/projects/gis-weather/arrow-up-right || gis-weatherarrow-up-rightAUR

  • 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.

https://wiki.gnome.org/Apps/Weatherarrow-up-right || gnome-weatherarrow-up-right

  • meteo-qt — System tray application for weather status information.

https://github.com/dglent/meteo-qtarrow-up-right || meteo-qtarrow-up-rightAUR

https://github.com/AmirrezaFiroozi/wttrarrow-up-right || wttrarrow-up-rightAUR

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

https://goodies.xfce.org/projects/panel-plugins/xfce4-weather-pluginarrow-up-right || xfce4-weather-pluginarrow-up-right

  • wego — A terminal weather application.

https://tylerwolf35.github.io/wegoarrow-up-right || wegoarrow-up-rightAUR

Astronomy

  • Astropyarrow-up-right — The Astropy Project is a community effort to develop a common core package for Astronomy in Python and foster an ecosystem of interoperable astronomy packages.

https://www.astropy.org/arrow-up-right || python-astropyarrow-up-right

  • Celestiaarrow-up-right — 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.

https://celestia.space/arrow-up-right || celestiaarrow-up-rightAUR

  • GIMP Astronomy Plugins — Set of GIMP plugins for astronomical image processing.

http://hennigbuam.de/georg/gimp.htmlarrow-up-right || gimp-plugin-astronomyarrow-up-rightAUR

  • GoQat — Camera acquisition software, especially for QSI cameras, that provides other features such as autoguiding, focusing help and others.

https://canburytech.net/GoQat/arrow-up-right || goqatarrow-up-rightAUR

  • KStarsarrow-up-right — 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.

https://apps.kde.org/kstars/arrow-up-right || kstarsarrow-up-right

  • Skychart / Cartes du Cielarrow-up-right — Planetarium that maps out and labels most of the constellations, planets, and objects you can see with a telescope. It can also download Digitized Sky Survey Charts and superimpose images over these charts.

https://www.ap-i.net/skychart/arrow-up-right || skychart-binarrow-up-rightAUR

  • SPICE — A comprehensive toolkit and api to design, simulate and analyse space missions

https://naif.jpl.nasa.gov/naif/index.htmlarrow-up-right || cspicearrow-up-rightAUR

  • StarPlot — 3-dimensional star chart viewer.

http://starplot.org/arrow-up-right || starplotarrow-up-rightAUR

https://stellarium.org/arrow-up-right || stellariumarrow-up-rightAUR

https://xephem.github.io/XEphem/Site/xephem.htmlarrow-up-right || xephemarrow-up-rightAUR

Biology

Computational biology and bioinformatics

See also Wikipedia:List of open source bioinformatics softwarearrow-up-right.

  • BALLarrow-up-right (Biochemical Algorithms Library) — Application framework in C++ that provides an extensive set of data structures as well as classes for molecular mechanics, advanced solvation methods, comparison and analysis of protein structures, file import/export, and visualization.

https://ball-project.org/arrow-up-right || ballarrow-up-rightAUR

https://biojava.org/arrow-up-right || biojavaarrow-up-rightAUR

https://biopython.org/wiki/Biopythonarrow-up-right || python-biopythonarrow-up-right

  • EMBOSSarrow-up-right (European Molecular Biology Open Software Suite) — Open source software analysis package specially developed for the needs of the molecular biology and bioinformatics user community.

https://emboss.sourceforge.net/arrow-up-right || embossarrow-up-rightAUR

  • MUMmerarrow-up-right — Bioinformatics software system for sequence alignment based on suffix trees.

https://mummer.sourceforge.net/arrow-up-right || mummerarrow-up-rightAUR

  • Snapgene — Closed source molecular cloning application that offers a fast and easy way to plan, visualize, and document molecular biology procedures. Supports a wide range of cloning and PCR manipulations. The free version allows most common visualizations of a molecular biology workflow.

https://www.snapgene.com/arrow-up-right || snapgene-viewerarrow-up-rightAUR

  • UGENEarrow-up-right — Application that integrates dozens of well-known biological tools and algorithms, providing both graphical user and command-line interfaces.

https://ugene.net/arrow-up-right || ugene-binarrow-up-rightAUR, ugene-gitarrow-up-rightAUR

Genealogy

https://gramps-project.org/arrow-up-right || grampsarrow-up-right

https://github.com/lifelines/arrow-up-right || lifelinesarrow-up-rightAUR

Image manipulation

  • ImageJarrow-up-right — Java-based image processing and analysing program that provides extensibility via plugins and macros. It is widely used in microscopy (e.g. for cell counting).

https://imagej.nih.gov/ij/arrow-up-right || imagejarrow-up-rightAUR

  • Fijiarrow-up-right — ImageJ distribution (and soon ImageJ2) with a lot of plugins organized into a coherent menu structure.

https://fiji.scarrow-up-right || fiji-binarrow-up-rightAUR

DICOM viewers and volume rendering

  • aeskulap — Simple DICOM data viewer

https://www.nongnu.org/aeskulap/arrow-up-right || aeskulaparrow-up-rightAUR

  • weasis — Multipurpose DICOM viewer with a highly modular architecture

https://nroduit.github.io/en/arrow-up-right || weasis-binarrow-up-rightAUR

  • aliza — Open 2D, 3D and 4D images in DICOM, MetaIO, Nifti, Nrrd and other formats, meshes in DICOM, VTK, STL and OBJ formats

https://www.aliza-dicom-viewer.com/arrow-up-right || alizaarrow-up-rightAUR

https://www.slicer.org/arrow-up-right || 3dslicerarrow-up-rightAUR

  • ParaViewarrow-up-right — Interactive data visualization tool built using VTK that can scale across distributed computer hardware.

https://www.paraview.org/arrow-up-right || paraviewarrow-up-right

Engineering

Computer-aided design

See also Wikipedia:List of computer-aided design editorsarrow-up-right.

  • BRL-CADarrow-up-right — Constructive solid geometry modeling CAD system that includes an interactive geometry editor, ray tracing support for graphics rendering and geometric analysis, computer network distributed framebuffer support, scripting, image-processing and signal-processing tools.

https://brlcad.org/arrow-up-right || brlcadarrow-up-rightAUR

  • FreeCADarrow-up-right — Parametric 3D CAD modeler based on OpenCascade, Coin3D, Qt, and Python with features such as macro recording, workbenches and the ability to run as a server.

https://freecadweb.org/arrow-up-right || freecadarrow-up-right

  • LeoCAD — CAD program for creating virtual LEGO models. It has an easy to use interface and currently includes over 10,000 different pieces created by the LDraw community.

https://www.leocad.org/arrow-up-right || leocadarrow-up-right

https://www.librecad.org/arrow-up-right || librecadarrow-up-right

  • OpenSCADarrow-up-right — A 3D CAD modeler that uses a textual, programmatic approach to creating and manipulating objects.

https://www.openscad.orgarrow-up-right || openscadarrow-up-right

  • QCADarrow-up-right — A 2D CAD application based on Qt. Supports the DFX and HPGL standard file formats, and optionally the DWG format through a proprietary plugin.

https://www.qcad.org/arrow-up-right || qcadarrow-up-right

  • SolveSpacearrow-up-right — Powerful 3D CAD constraint-based parametric modeler with simple mechanical simulation capabilities.

https://solvespace.com/arrow-up-right || solvespacearrow-up-rightAUR

3D printing

See also RepRap.

Slicers

Slicers convert 3D models into a format supported by the 3D printer, usually this format is G-code.

  • PrusaSlicer — Slicer by Prusa Research. A fork of Slic3r. Aimed at their printers but supports other brands as well. Open source.

https://github.com/prusa3d/PrusaSlicerarrow-up-right || prusa-slicerarrow-up-right

  • Curaarrow-up-right — Slicer by Ultimaker. Aimed at their printers but supports other brands as well. Open source.

https://ultimaker.com/software/ultimaker-curaarrow-up-right || curaarrow-up-rightAUR

  • SuperSlicer — Community maintained improved fork of PrusaSlicer. Not brand specific. Open source.

https://github.com/supermerill/SuperSlicerarrow-up-right || superslicerarrow-up-right

  • MatterControl — Simple 3D editor, slicer, and 3D printer control software by MatterHackers. Not brand specific. Open source.

http://www.mattercontrol.comarrow-up-right || mattercontrolarrow-up-rightAUR

  • IdeaMaker — Slicer by Raise3D. Aimed at their printers but supports other brands as well. Closed source.

https://www.raise3d.com/pages/ideamakerarrow-up-right || ideamakerarrow-up-rightAUR

  • Slic3r — One of the earliest slicers. Not used much any longer. Not brand specific. Open source.

https://slic3r.org/arrow-up-right || slic3rarrow-up-rightAUR

  • icesl — Modelling software with integrated slicer. Not brand specific. Closed source.

https://icesl.loria.fr/arrow-up-right || iceslarrow-up-rightAUR

  • FlashPrint — Slicer for the FlashForge 3D printers. Closed source.

http://www.ff3dp.com/arrow-up-right || flashprintarrow-up-rightAUR

Control software

Software for controlling 3D printers, usually over a cable or wireless.

  • OctoPrint — Web interface for FDM 3D printers using G-code. Open source.

https://octoprint.org/arrow-up-right || octoprintarrow-up-rightAUR

  • PrintRun — GUI control software for FDM 3D printers using G-code. Open source.

https://github.com/kliment/Printrunarrow-up-right || printrunarrow-up-rightAUR

https://www.repetier.com/arrow-up-right || repetier-hostarrow-up-rightAUR

Electronics

See also Wikipedia:Comparison of EDA softwarearrow-up-right.

Digital logic

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

  • Digital — Interactive simulator similiar to the discontinued Logisim. Features Karnaugh maps, logic tables, FSM editor, VHDL export and more, written in Java.

https://github.com/hneemann/Digitalarrow-up-right || digitalarrow-up-rightAUR

  • glogic — An educational graphical logic circuit simulator, written in Python.

https://launchpad.net/glogicarrow-up-right || glogicarrow-up-rightAUR

  • 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.

https://gtkwave.sourceforge.net/arrow-up-right || gtkwavearrow-up-right

  • Logisim — Educational digital logic design and simulation software, written in Java, officially its development has stopped.

https://sourceforge.net/projects/circuit/arrow-up-right || logisimarrow-up-rightAUR

  • Logisim Evolution — Project which continue the development of the original Logisim with new features, written in Java.

https://github.com/reds-heig/logisim-evolutionarrow-up-right || logisim-evolution-gitarrow-up-rightAUR

  • PulseView — Logic analyzer, oscilloscope and MSO GUI.

https://sigrok.org/wiki/PulseViewarrow-up-right || pulseviewarrow-up-right

  • SmartSim — Simple and beautiful digital logic circuit design and simulation software, mainly target teachers and students, very lightweight and cross platform, GPL licensed, written in Vala.

https://smartsim.org.ukarrow-up-right || smartsim-gitarrow-up-rightAUR

  • WaveDrom editor — Timing diagram rendering in real-time from simple textual description. Can also be edited and embedded in the browser.

https://wavedrom.com/arrow-up-right || wavedrom-editorarrow-up-rightAUR

HDL

Also see Wikipedia:Hardware description languagearrow-up-right.

  • Gowin EDA Edu IDE — An IDE for Gowin's FGPA devices, including Sipeed Tang Nano and Sipeed Tang Nano 4K.

http://www.gowinsemi.com.cn/faq.aspxarrow-up-right || gowin-eda-edu-idearrow-up-rightAUR

  • Intel Quartus Prime — A set of design tools for Intel's FPGA devices that includes Quartus Prime, ModelSim-Intel, HLS Compiler, etc.

https://www.intel.com/content/www/us/en/software/programmable/overview.htmlarrow-up-right || quartus-freearrow-up-rightAUR

  • Lattice Diamond — A set of design tools for Lattice's FPGA chips.

https://www.latticesemi.comarrow-up-right || lattice-diamondarrow-up-rightAUR

  • Microsemi Libero — Development tools for designing with Microsemi's PolarFire, IGLOO2, SmartFusion2, RTG4, SmartFusion, IGLOO, ProASIC3 and Fusion families.

https://www.microsemi.com/product-directory/design-resources/1750-libero-soc#overviewarrow-up-right || see Microsemi Libero

  • Xilinx ISE WebPACK — FPGA programmable logic design suit.

https://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htmlarrow-up-right || see Xilinx ISE WebPACK

  • GHDL — Free and Open Source VHDL 2008/93/87 analyzer, compiler and simulator.

https://github.com/ghdl/ghdlarrow-up-right || ghdl-gcc-gitarrow-up-rightAUR

https://github.com/trabucayre/openFPGALoaderarrow-up-right || openfpgaloaderarrow-up-right

  • Verilatorarrow-up-right — A Verilog/SystemVerilog simulator, performs lint code-quality checks, compile to threaded C++ code for simulation.

https://verilator.orgarrow-up-right || verilatorarrow-up-right

  • iverilog — Icarus Verilog compiler and simulation tool (slower but older than Verilator).

http://iverilog.icarus.com/arrow-up-right || iverilogarrow-up-right

  • VTR — Verilog to Routing, Open Source CAD Flow for FPGA ResearchVerilog to Route.

https://verilogtorouting.orgarrow-up-right || vtrarrow-up-right

MCU IDE and programmers

  • Arduino — Arduino prototyping platform SDK.

https://www.arduino.cc/en/Main/Softwarearrow-up-right || arduinoarrow-up-right

  • avrcalc — Calculator to speed development of Atmel AVRs.

https://sourceforge.net/projects/avrcalcarrow-up-right || avrcalcarrow-up-rightAUR

  • AVRDUDE — Download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers.

https://www.nongnu.org/avrdude/arrow-up-right || avrdudearrow-up-right

  • dfu-util — Device firmware update (DFU) USB programmer.

https://dfu-util.sourceforge.net/arrow-up-right || dfu-utilarrow-up-right

  • SPIPGM — Tool for programming serial SPI FlashROM memories attached to PC via parallel port cable.

http://rayer.g6.cz/programm/programe.htmarrow-up-right || spipgm-binarrow-up-rightAUR

  • esp-idf — Espressif IoT Development Framework. Official development framework for ESP32.

https://github.com/espressif/esp-idfarrow-up-right || esp-idfarrow-up-rightAUR

  • platformio — Collaborative platform for embedded development, embedded development, with debugger, unit testing, code analysis. Default IDE is VSCode, but can be used by Atom, Eclipse, Emacs Qt Creator, Vim and several other IDE. Core CLI utils.

https://platformio.org/arrow-up-right || platformioarrow-up-rightAUR

Electronic circuit simulation and schematic capture editing

  • easy_spice — Electronic circuit simulator. SPICE frontend, using gschem for schematics and ngspice as simulator.

http://easy-spice.sourceforge.netarrow-up-right || easy_spicearrow-up-rightAUR

http://gnucap.orgarrow-up-right || gnucaparrow-up-rightAUR

  • gspiceui — GUI to various freely available Spice electronic ciruit simulators.

http://users.tpg.com.au/micksw012/gspiceui.htmlarrow-up-right || gspiceuiarrow-up-rightAUR

https://github.com/drahnr/oreganoarrow-up-right || oreganoarrow-up-rightAUR

  • ngspicearrow-up-right — The established Linux circuit simulator. Open source successor of the spice3f5arrow-up-right code. Has the most versatile user interface; supporting scripting within the circuit descriptions, use through an interpreter, as a C library, through tcl or various external wrappers (e.g., Python).

http://ngspice.sourceforge.net/arrow-up-right || ngspicearrow-up-right

  • Qucsarrow-up-right — Electronics circuit simulator application that gives you the ability to set up a circuit with a graphical user interface and simulate its large-signal, small-signal and noise behaviour.

https://qucs.sourceforge.netarrow-up-right || qucsarrow-up-rightAUR

  • qucs-s — Electronics circuit simulator that gives you the ability to set up a circuit with a GUI and simulate it. Fork of qucs that uses external, better, programs to do actual simulation.

https://ra3xdh.github.io/arrow-up-right || qucs-sarrow-up-rightAUR

  • Xyce — SANDIA Xyce is an open source, SPICE-compatible, high-performance analog circuit simulator, capable of solving extremely large circuit problems by supporting large-scale parallel computing platforms.

https://xyce.sandia.govarrow-up-right https://github.com/Xyce/Xycearrow-up-right || xyce-serialarrow-up-rightAUR

Electronic design and schematic capture editing

  • asco — SPICE Circuit Optimizer.

http://asco.sourceforge.netarrow-up-right || ascoarrow-up-rightAUR

  • Fritzingarrow-up-right — Easy to use program to draw good-looking circuit diagrams, and also create schematics and PCBs.

https://fritzing.org/home/arrow-up-right || fritzingarrow-up-rightAUR

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

http://www.geda-project.org/arrow-up-right || geda-gafarrow-up-rightAUR

  • gEDA PCB — Interactive printed circuit board editor.

http://pcb.geda-project.org/arrow-up-right || pcbarrow-up-right

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

https://kicad.org/arrow-up-right || kicadarrow-up-right

  • QElectroTech — Application used to draw advanced electrical circuits.

https://qelectrotech.org/arrow-up-right || qelectrotecharrow-up-rightAUR

Telecommunication

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

https://www.gnuradio.org/arrow-up-right || gnuradioarrow-up-right

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

https://gqrx.dk/arrow-up-right || gqrxarrow-up-right

  • Pothos — The Pothos project is a complete data-flow framework for creating topologies of interconnected processing blocks.

https://github.com/pothosware/PothosCore/wikiarrow-up-right || pothosarrow-up-rightAUR, pothos-gitarrow-up-rightAUR

  • SDR# — The most popular SDR program.

https://airspy.com/arrow-up-right || sdrsharparrow-up-rightAUR

  • SigDigger — Qt-based digital signal analyzer, using Suscan core and Sigutils DSP library.

https://github.com/BatchDrake/SigDiggerarrow-up-right || sigdigger-gitarrow-up-rightAUR

Amateur radio

See the main article: Amateur radio#Software list.

See also Wikipedia:List of software-defined radiosarrow-up-right.

Simulation modeling

https://www.flightgear.org/arrow-up-right || flightgeararrow-up-rightAUR

  • gephiarrow-up-right — Gephi is an open-source network analysis and visualization software package written in Java.

https://gephi.org/arrow-up-right || gephiarrow-up-right

  • golly — Golly is an open source, cross-platform application for exploring Conway's Game of Life and many other types of cellular automata.

https://golly.sourceforge.net/arrow-up-right || gollyarrow-up-rightAUR

  • Netlogo — NetLogo is a multi-agent programmable modeling environment.

http://ccl.northwestern.edu/netlogo/arrow-up-right || netlogoarrow-up-rightAUR

  • AnyLogicarrow-up-right — AnyLogic is a cross-platform proprietary multimethod simulation modeling tool, which is also available for personal use.

https://www.anylogic.com/arrow-up-right || anylogic-plearrow-up-rightAUR, anylogic-universityarrow-up-rightAUR, anylogic-professionalarrow-up-rightAUR

Computer science

Architecture

  • edumips64 — Cross-platform educational MIPS64 CPU simulator.

https://edumips.org/arrow-up-right || edumips64arrow-up-rightAUR

  • Qiskit Aer — A high performance simulator for quantum circuits that includes noise models.

https://github.com/Qiskit/qiskit-aerarrow-up-right || python-qiskit-aer-gpuarrow-up-rightAUR

  • QtMips — MIPS CPU simulator for education purposes with pipeline and cache visualization.

https://github.com/cvut/QtMipsarrow-up-right || qtmipsarrow-up-rightAUR

  • QtRvSim — RISC-V CPU simulator for education purposes.

https://github.com/cvut/qtrvsimarrow-up-right || qtrvsimarrow-up-rightAUR

Artificial intelligence

See also Wikipedia:Comparison of deep learning softwarearrow-up-right.

http://leenissen.dk/fann/wp/arrow-up-right || fannarrow-up-rightAUR

  • Mycroftarrow-up-right — Intelligent personal assistant and knowledge navigator with speech recognition.

https://mycroft.ai/arrow-up-right || mycroft-corearrow-up-rightAUR

  • Orangearrow-up-right — Data visualization, machine learning and data mining toolkit, accessible via visual programming and Python.

https://orange.biolab.si/arrow-up-right || python-orangearrow-up-rightAUR

  • Torcharrow-up-right — Machine learning library, scientific computing framework, and script language based on LuaJIT.

http://torch.ch/arrow-up-right || torch7-gitarrow-up-rightAUR

https://xneur.ru/arrow-up-right || xneur-devel-gitarrow-up-rightAUR, gxneurarrow-up-rightAUR

https://www.tensorflow.org/arrow-up-right || python-tensorflowarrow-up-right, with non x86-64 CPU optimization python-tensorflow-optarrow-up-right, with CUDA python-tensorflow-cudaarrow-up-right, with CUDA and with non x86-64 CPU optimizations python-tensorflow-opt-cudaarrow-up-right

  • PyTorcharrow-up-right — An open source machine learning framework that accelerates the path from research prototyping to production deployment.

https://pytorch.org/arrow-up-right || python-pytorcharrow-up-right, with CUDA python-pytorch-cudaarrow-up-right

  • Theanoarrow-up-right — Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently.

http://deeplearning.net/software/theano/arrow-up-right || python-theanoarrow-up-rightAUR

Distributed systems

https://simgrid.org/arrow-up-right || simgridarrow-up-rightAUR

  • Shadow — An open-source distributed system/network simulator/emulator hybrid (e.g. for Tor and Bitcoin).

https://shadow.github.io/arrow-up-right || tor-shadowarrow-up-rightAUR

Networking

  • CORE — Common Open Research Emulator.

https://www.nrl.navy.mil/Our-Work/Areas-of-Research/Information-Technology/NCS/CORE/arrow-up-right || corearrow-up-rightAUR

  • IMUNES — Integrated Multiprotocol Network Emulator/Simulator.

http://imunes.net/arrow-up-right || imunesarrow-up-rightAUR

  • GNS3arrow-up-right — Network software emulator using a combination of virtual and real devices to simulate complex networks.

https://gns3.com/arrow-up-right || gns3-guiarrow-up-rightAUR (graphical user interface package), gns3-serverarrow-up-rightAUR (server package)

https://www.isi.edu/nsnam/ns/arrow-up-right || nsarrow-up-rightAUR

https://www.nsnam.org/arrow-up-right || ns3arrow-up-rightAUR

  • OMNeT++arrow-up-right — Component-based simulation package designed for modeling communication networks.

https://omnetpp.org/arrow-up-right || omnetpparrow-up-rightAUR

Photogrammetry

See also Wikipedia:Comparison_of_photogrammetry_softwarearrow-up-right.

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

  • OpenMVS — A software package.

https://cdcseacave.github.io/openMVS/arrow-up-right[dead linkarrow-up-right 2022-09-20 ⓘ] || openmvsarrow-up-rightAUR

  • OpenMVG — A software package.

https://github.com/openMVG/openMVGarrow-up-right || openmvg-gitarrow-up-rightAUR

  • AliceVision — A software package.

https://alicevision.org/arrow-up-right || alice-visionarrow-up-right

Last updated