应用程序列表/科学
外观
< 应用列表
(重定向自 3D Printing)数学
计算器
控制台
- bc — 任意精度计算器语言。
- calc — 任意精度控制台计算器。
- calcpy — 使用Python、IPython和SymPy的终端计算器和高级数学求解器。
- clac — 具有用户自定义变量和函数的命令,支持复数,以及导数和积分的估算。
- kalker — 支持用户自定义变量和函数的命令,支持复数,以及导数和积分的估算。
- qalc — 命令计算器和方程求解器,具有容错解析、常量识别和单位支持。
- numbat — 一种静态类型编程语言,用于科学计算,支持物理量和单位。
图形界面
- Binary — 简单的应用程序,用于在不同的十六进制和二进制数字之间进行转换。
- Cutefish Calculator — Cutefish桌面的计算器。
- Deepin Calculator — 易于使用的Deepin桌面计算器。
- Extcalc — 基于Qt的科学图形计算器。
- FOX Calculator — 简单的桌面计算器。
- galculator — 基于GTK的科学计算器。
- || galculator
- Genius — 高级计算器,包括数学编程语言。
- GNOME Calculator — GNOME桌面中包含的科学计算器。属于 gnome。
- KAlgebra — 计算器和3D绘图器。属于 kde-education。
- Kalk — 使用Kirigami框架构建的通用计算器应用程序。属于 kde-utilities。
- KCalc — KDE桌面中包含的科学计算器。属于 kde-utilities。
- KEuroCalc — 通用货币转换器和计算器。
- Liri Calculator — Liri的计算器。
- MATE Calc — MATE桌面环境的计算器。
- Qalculate! — 计算器和方程求解器,具有容错解析、常量识别和单位支持。
- https://qalculate.github.io/ || GTK: qalculate-gtk, Qt: qalculate-qt
- SpeedCrunch — 快速、高精度、强大的跨平台计算器。
- Valuta — 用于转换货币的简单应用程序。
- xcalc — 具有代数和逆波兰表示法模式的X科学计算器。
德州仪器
- ticemu — 第三方TI-84 Plus CE / TI-83 Premium CE模拟器,专注于开发者功能。
- firebird-nspire — TI Nspire计算器的跨平台模拟器。
- TiEmu — TI-89/92/92+/V200计算器的模拟器。
- wxwabbitemu — 基于Wabbitemu的跨平台TI-8x模拟器。
计算机代数系统
- AXIOM — FriCAS:强大的AXIOM-CAS的派生。
- GAP — 计算离散代数的计算机代数系统,尤其侧重于计算群论。
- Maple — 著名的商业CAS。常用于教育。
- Mathics — 一个免费的CAS,用于符号数学计算,以Python为主要语言。它旨在实现与Mathematica兼容的语法和函数。它主要依靠Sympy进行大多数数学任务,并可选择Sage进行更高级的功能。
- Mathomatic — 用C语言编写的通用计算机代数系统。
- Maxima — 类似Maple/Mathematica的计算机代数系统。
- PARI/GP — 专为数论中的快速计算设计的计算机代数系统。
- Singular — 用于多项式计算的计算机代数系统,特别侧重于交换和非交换代数、代数几何和奇点理论。
- wxMaxima — Maxima的图形用户界面,一个强大的计算机代数系统。
- Xcas — Giac的图形用户界面,一个免费的、基本的计算机代数系统。
- https://www-fourier.ujf-grenoble.fr/~parisse/giac.html[链接腐朽 2025-11-17—域名未解析] || giac
网络/图可视化
- Glue — 跨多个文件的链接数据可视化。
- http://glueviz.org/ || gluevizAUR
- Graphviz — 用于显示小型2D图形的成熟工具。
科学或技术计算
- Cadabra — 受场论启发的计算机代数方法。
- Cantor — 允许您通过一个漂亮的KDE集成工作表界面使用您喜欢的数学应用程序的应用程序。属于 kde-education。
- FFTW — 用于计算离散傅里叶变换的快速傅里叶变换(FFT)库。用于各种数值应用,包括谱方法。
- FreeMat — 类似Matlab的程序,支持其许多功能,并具有对外部C、C++和Fortran代码的无代码接口,进一步的并行分布式算法开发(通过MPI),以及3D可视化能力。
- GeoGebra — 动态数学软件,具有交互式图形、代数和电子表格
- Julia — 用于技术计算的高级、高性能动态语言。
- Kig — 交互式几何应用程序。属于 kde-education。
- matplotlib (PyLab) — 用于科学计算的Python模块集合(pyplot、numpy等)。
- Octave — 类似MATLAB的语言和接口,用于数值计算。
- SageMath — 数学软件系统,将许多现有的开源软件包整合到一个通用的Python接口中。是Magma、Maple、Mathematica和Matlab的替代品。
- Scilab — Matlab的替代品,用于数值计算。其语法与Matlab不完全相同,但易于转换。
统计
- gretl — 一个跨平台的计量经济学分析软件包,用C语言编写。
- JAGS (Just another Gibbs sampler) — 用于使用马尔可夫链蒙特卡洛(MCMC)模拟分析贝叶斯层次模型的跨平台程序。
- jamovi — 统计软件包,易于使用,并且设计成熟悉SPSS用户。基于 Electron 平台。
- PSPP — 免费的SPSS实现。
- Python Data Analysis Library (pandas) — 使用Python编程语言提供高性能、易于使用的数据结构和数据分析工具。
- R — 用于统计计算和图形的软件环境。
- RKWard — 统计语言R的前端。
- RStudio — 用Qt编写的强大的、高效的R IDE。
数据分析与绘图
- AlphaPlot — 用于科学数据分析和可视化的应用程序,是 SciDAVis / QtiPlot 的分支。
- DataWarrior — 具有嵌入式化学智能的开源数据可视化和分析程序。
- Engauge Digitizer — 从图形图像中提取数据点。
- https://markummitchell.github.io/engauge-digitizer/[链接腐朽 2025-03-15—HTTP 404] || engaugeAUR
- Fityk — 曲线拟合和数据分析应用程序,主要用于将解析的、钟形的函数拟合到实验数据。
- https://fityk.nieto.pl/ || fitykAUR
- Gnuplot — 命令行程序,可以生成函数、数据和数据拟合的2D和3D图。
- Grace — 所见即所得的2D图形绘图工具。
- https://plasma-gate.weizmann.ac.il/Grace/ || graceAUR, qtgraceAUR, gracegtkAUR
- Graphs — 用于绘制和操作数据的工具。
- KmPlot — 用于绘制图形、其积分或导数的程序。属于 kde-education。
- kst — 实时数据查看器。
- https://kst-plot.kde.org/ || kstAUR
- LabPlot — 免费数据分析和可视化应用程序,类似于SciDAVis。
- OVITO (Open Visualization Tool) — 用于基于粒子的仿真的科学数据可视化和分析解决方案。
- https://ovito.org/ || ovitoAUR
- Plots — GNOME的图形绘图应用程序。
- Rocs — 面向所有对设计和分析图算法感兴趣的人(例如讲师、学生、研究人员)的图论IDE。属于 kde-education。
- ROOT — CERN开发的(最初用于粒子物理的)数据分析程序和库。
- Snakemake — 基于 Python 的类 GNU Make 的工作流语言和执行环境。
另请参阅 List of applications/Documents#Spreadsheets。
证明助手
另请参阅 Wikipedia:Proof assistant。
- Agda — 具有依赖类型函数式编程语言和证明助手。它是一个用于编写和检查证明的交互式系统。
- Rocq — 形式化证明管理系统。它提供了一种形式化语言来编写数学定义、可执行算法和定理,以及一个用于半交互式开发机器检查证明的环境。
- https://coq.inria.fr/ || CLI: rocq, GUI: rocqide
- Isabelle — 通用证明助手,允许用形式化语言表达数学公式,并提供在逻辑演算中证明这些公式的工具。
- Lean Theorem Prover — 主要由 Microsoft Research 的 Leonardo de Moura 开发的证明助手,与 Lean 数学库结合使用。
物理学
工具
- Geiger Counter Logger — 一个轻量级的后台守护进程,不断地将盖革计数器读数报告给各种辐射监测网站。
- GWtool — 用于处理引力波的简单工具。
- InterSpec — 谱辐射分析软件。
- JaxoDraw — 一个用于绘制费曼图的粒子物理程序。
- Libint — 一个用于计算量子力学中高斯积分的高性能库。
- Pysolar — 用于模拟太阳照射地球上任何点的 Python 库集合。它包括用于极高精度星历计算的代码。
- Silx — 一组用于同步辐射设施数据分析的 Python 包。
物理模拟
- Calculix — 一个三维结构有限元程序。
- DFTB+ — 一个基于 DFTB 方法的量子力学模拟软件包。
- Elmer_FEM_solver — 用于多物理场问题的有限元分析 (FEA/FEM) 软件。包括流体动力学、结构力学、电磁学、传热和声学模型。
- FEniCS — 一个开源计算平台,用于求解偏微分方程,使用户能够快速地将科学模型转化为高效的有限元代码,并提供跨越从笔记本电脑到高性能集群的平台的高级 Python 和 C++ 接口。
- https://fenicsproject.org/ || dolfinAUR, python-dolfinAUR
- Finesse — 频域干涉仪模拟软件。
- Geant4 — 一个用于粒子物理相互作用的模拟工具包。
- Herwig — Herwig 是一个多用途的粒子物理事件生成器。
- Netgen/NGSolve — 一个高性能的多物理场有限元软件,具有灵活的 Python 接口,可轻松实现新的物理方程和求解算法。
- https://ngsolve.org/ || netgen-gitAUR, ngsolve-gitAUR
- ONELAB/Gmsh — 一个轻量级的开源接口,用于有限元软件,默认包含网格生成器 Gmsh、有限元求解器 GetDP 和优化库 conveks。
- http://onelab.info/ https://getdp.info/ https://gmsh.info/ http://onelab.info/conveks/ || gmshAUR, getdpAUR
- OpenFOAM — 计算流体动力学 (CFD) 的软件包和工具包。
- OpenLoops 2 — 一个用于快速数值计算树和一圈矩阵元的粒子物理包。
- QuTiP — QuTiP 是一个用于模拟开放量子系统动力学的开源软件。
- Rivet — 一个用于数据分析和蒙特卡洛事件生成器验证的粒子物理包。
- Sherpa — 一个用于碰撞器事件蒙特卡洛模拟的粒子物理包。
- Speaq — 用于核磁共振 (NMR) 光谱对齐、基于峰的处理、定量分析和可视化的工具。
- Step — 二维物理模拟引擎。是 kde-education 的一部分。
- SWMM — Storm Water Management Model 是一个动态的降雨-径流-地下径流模拟模型,用于模拟地表/地下水文的量和质。
- VESTA — 用于结构模型、体积数据(如电子/核密度)和晶体形态的三维可视化程序。
- WHIZARD — 用于强子对撞机、LHC、ILC、CLIC、CEPC、FCC-ee、FCC-hh、SppC 和其他高能物理实验的蒙特卡洛事件生成器。
单位转换
- ConvertAll — 单位转换应用程序,允许以任何方式组合单位(例如,每十年英寸),即使它们没有意义。
- fend — 一个任意精度、支持单位的计算器。
- Gonvert — 转换实用程序,允许在 CGS、古代、英制等许多单位类别之间进行转换。
- Numbat — 静态类型科学计算编程语言,具有对物理量纲和单位的一级支持。
- Rink — 一个用 Rust 编写的单位转换工具和库。可用于物理和工程计算以及量纲分析。
- UDUNITS — 用于计算物理量的工具。
- Units — 命令行单位转换器和计算器,可处理乘法尺度变化、非线性转换(如华氏度到摄氏度或线规等)。
化学
- ChemCalc — 一个化学计算器,用于计算配制溶液时使用的试剂用量。
- TCcalc — 一个基本的 CLI 化学热力学计算器。允许计算反应/状态变化的 ΔS 和 ΔH。
分子
查看器
另请参阅 Wikipedia:List of molecular graphics systems。
- Avogadro — 用于 3D 分子结构的编辑器、查看器和模拟器(也支持从 Protein Data Bank 下载文件)。
- Ghemical — 用于编辑、查看和模拟分子结构的计算化学软件包。
- PyMOL — 开源分子可视化系统,可生成高质量的小分子和生物大分子(如蛋白质)的 3D 图像。
- UCSF Chimera — 可扩展的分子建模系统。
- UCSF ChimeraX — 下一代分子可视化程序,是 UCSF Chimera 的后续产品。
- VMD — VMD 是一个分子可视化程序,用于使用 3D 图形和内置脚本显示、动画和分析大型生物分子系统。
- wxMacMolPlt — 一个开源 GUI,用于准备、提交和可视化 GAMESS 量子化学包的输入和输出。
绘图
- Chemtool — 基于 GTK 的程序,用于绘制化学结构式。
建模
- AmberTools — AmberTools 包含几个独立开发的包,它们本身就能很好地协同工作,并且与 Amber18 一起使用。该套件还可以用于进行完整的分子动力学模拟,使用显式水或广义玻尔兹曼溶剂模型。
- APBS — 复杂分子的静电和溶剂化性质。
- COPASI — COmplex PAthway SImulator,用于分析生物化学网络及其动力学。
- CP2K — 一个量子化学和固态物理软件包。
- https://www.cp2k.org/ || cp2kAUR
- Fpocket — Fpocket 是一个基于 Voronoi 镶嵌法的非常快速的开源蛋白质口袋检测算法。
- GROMACS (GROningen MAchine for Chemical Simulations) — 用于进行分子动力学的通用软件包,即模拟从数百到数百万粒子系统的牛顿运动方程。
- LAMMPS — Large-scale Atomic/Molecular Massively Parallel Simulator。
- MODELLER — 3D 结构同源建模器。
- NAMD — NAMD 是一个并行分子动力学代码,专为大型生物分子系统的高性能模拟而设计。
- NWChem — 从头算计算化学软件包。
- Open Babel — 一个旨在在分子建模和计算化学所使用的多种文件格式之间进行转换的库。
- ORCA — ORCA 是一个从头算、DFT 和半经验 SCF-MO 包。
- PDB2PQR — 复杂分子的静电和溶剂化性质。
- PLUMED — 一个开源插件,用于在分子系统中进行自由能计算,可与一些最流行的分子动力学引擎协同工作。
- PSI4 — 开源量子化学。
- https://psicode.org/ || psi4-gitAUR
- Quantum ESPRESSO — 用于电子结构计算和纳米尺度材料建模的集成应用套件。它基于密度泛函理论、平面波和赝势(既有范数守恒型,也有超软型)。
- RDKit — 一组用 C++ 和 Python 编写的化学信息学和机器学习软件。
- rDock — 一个快速、通用且开源的程序,用于将配体对接至蛋白质和核酸。
- smina — Smina 是 Autodock Vina 的一个分支,专注于改进评分和最小化。
模拟分析
- mdanalysis — 一个面向对象的 Python 工具包,用于分析多种流行格式的分子动力学轨迹。
- MDTraj — 一个现代的、开放的库,用于分析分子动力学轨迹。
元素周期表
- eperiodique — 一个使用 EFL 的简单元素周期表查看器。
- gElemental — 包含附加信息的元素周期表。
- Kalzium — 包含分子编辑器和方程求解器的元素周期表。是 kde-education 的一部分。
地球科学
气候学
- Climate Data Operators — 用于操作和分析气候模型数据的命令行工具。支持的数据格式有 GRIB、netCDF、SERVICE、EXTRA 和 IEG。
地理学
地图查看器
- Cruiser — 使用离线矢量地图的地图和导航应用程序。
- GNOME Maps — 一个简单的 GNOME 地图客户端,具有导航和 GNSS 功能(适用于 Linux Mobile)。是 gnome 的一部分。
- kosmindoormap — 室内制图,逐层显示建筑物,主要用于火车站和机场。基于 OSM 数据。
- MapSCII — 终端地图查看器。
- Mapton — 使用 Java 编写的可扩展桌面地图和地球应用程序。
- https://mapton.org/ || maptonAUR
- Marble — 虚拟地球和世界地图集,可用于了解地球。属于 kde-education。
- https://marble.kde.org/ || KDE:marble,Qt:marble-qt
- Marble Behaim — Martin Behaim 及其合作者在 1492 年左右制作的最古老的现存地球仪的查看器。
- Marble Maps — 矢量和 GNSS 导航系统,具有模块化的逐向汽车、步行和自行车导航系统(适用于 Linux Mobile)。
- OffRoad — 从 OsmAnd 移植的离线矢量地图显示。
- Organic Maps — 基于 GNSS 的导航,具有矢量离线和路由功能,以及逐向路由。
- OSMin — 基于 GNSS 的导航,具有矢量离线和路由功能,以及逐向汽车、步行、自行车和徒步路线(适用于 Linux Mobile)。
- Pure Maps — 显示矢量和栅格地图、地点、路线等。
导航和路线规划
- KTrip — 移动设备的公共交通助手。属于 kde-utilities。
- Railway — 允许您查找许多不同铁路的旅行信息,而无需浏览不同的网站。
定位和追踪
- BT747 — MTK GPS 数据记录器的瑞士军刀。
- FoxtrotGPS — 轻量级快速地图应用。
- Gebabbel — GPSBabel 的替代 GUI。
- Gpredict — 实时卫星跟踪和轨道预测应用程序。
- GPSBabel — 以多种格式读取、写入和操作 GPS 航点、轨迹、路线。
- gpsd — 服务守护进程,用于监视连接到主机计算机的、通过串行或 USB 端口的一个或多个 GPS 或 AIS 接收器,使得主机计算机的 TCP 端口 2947 上的所有传感器位置/航向/速度数据都可查询。
- GpsPrune — 查看、编辑和转换 GPS 系统坐标数据。
- GPXSee — GPS 日志文件查看器和分析器。
- GPX Viewer — 用于可视化 GPX 文件中存储的轨迹和航点的简单工具。
- Navit — 模块化逐向汽车导航系统。
- PreviSat — PreviSat 是一款用于观测目的的卫星跟踪软件。
- QMapShack — 规划您的下一次户外旅行。
- Satellite — 显示从 NMEA 源获取的全球导航卫星系统(GNSS:GPS、Galileo、Glonass 等)信息并保存您的轨迹。
- Subsurface — 潜水日志,用于记录您的潜水信息,包括潜水地点(带 GPS 坐标)、使用的配重和防护装备、潜水长和潜水伙伴等。
- Viking — 用于管理 GPS 数据的 GTK 2 应用程序。
地图编辑器
- JOSM — 用 Java 编写的 OpenStreetMap 的主编辑器。
- Merkaartor — OpenStreetMap 编辑器。
- OpenOrienteering Mapper — 定向越野地图制作程序。
- Phyghtmap — 从 NASA SRTM 数据生成 OSM 等高线。
地理空间数据分析和 GIS
- GeoDa — 用于空间数据分析的工具。
- GRASS GIS — 地理空间数据管理和分析、图像处理、图形/地图制作、空间建模和可视化。
- gvSIG — gvSIG 是一个地理信息系统 (GIS),即一个桌面应用程序,旨在捕获、存储、处理、分析和部署任何类型的地理参考信息,以解决复杂的管理和规划问题。
- Panoply — NASA GISS 的 NetCDF、HDF 和 GRIB 数据查看器。
- QGIS — 地理信息系统 (GIS),支持矢量、栅格和数据库格式。
- SAGA — 一个地理信息系统 (GIS) 软件,拥有强大的地理数据处理和分析能力。
- WCSTools — 用于设置和使用世界坐标系统的程序包。
地质学
- CDI — 一个通用 C 库,带有用于地球科学领域文件 IO 的附加 Fortran 接口。
- EnhancedVolcano — 可发布、具有增强着色和标签的火山图。
- GEOmap — 地形和地质测绘。
- GPlates — 一个板块构造程序。可用于在整个地质时期操纵地质和古地理特征的重建。
- Gstat — 空间和时空地球统计建模、预测和模拟。
- Madagascar — 多维数据分析和可重复的计算实验。
- SeisComP — 用于数据采集、处理、分发和交互式分析的地震学软件。
- Seismic Un*x — 由科罗拉多矿业学院波现象中心开发,用于地震处理和研究的环境。
- TauP — 地震走时计算器。
海洋学
- Cmocean — 用于标准化常用海洋学变量绘图的色图设置。
天气状态
- Gis Weather — 可定制的天气预报桌面小部件。
- GNOME Weather — GNOME 的小型应用程序,可让您监视您所在城市或世界任何地方的当前天气状况,并访问由各种互联网服务提供的最新预报。属于 gnome。
- KWeather — 适用于 Plasma 的融合天气应用程序。属于 kde-utilities。
- meteo-qt — 用于天气状态信息的系统托盘应用程序。
- wego — 终端天气应用程序。
- https://tylerwolf35.github.io/wego[死链接 2025-08-15—HTTP 404] || wegoAUR
- wttr — 一个简单的控制台应用程序,用于检查天气,使用来自 https://wttr.in 的数据。
- Xfce Weather Panel Plugin — Xfce4 面板的天气预报插件。
天文学
天文测量和图像处理软件
另见 Wikipedia: List of astrometric solvers。
- APTS — 用于自动天文摄影图像采集和处理的工具集。
- Astap — 天文测量(板)求解器、图像堆叠、测光和 FITS 查看器。
- AstroCrop — 天文图像预处理工具。
- AstroImageJ — 天文学用的 ImageJ。
- Astrometry.net — 天文图像的自动识别。
- AudeLA — AudeLA 是一个 TCL 扩展,旨在为业余天文学家提供图像处理、望远镜控制、CCD 相机驱动以及各种天文算法。
- CARTA — 天文学数据立方体分析和渲染工具。
- FITSH — 一个用于天文图像处理的软件包。
- https://fitsh.net/ || fitshAUR
- GIMP Astronomy Plugins — 用于天文图像处理的 GIMP 插件集。
- Ginga — 用于天文数据 FITS (Flexible Image Transport System) 文件的查看器。
- Montage — 天文图像镶嵌引擎。
- Munipack — 通用的天文图像处理软件。
- oaCapture — 一个使用 Qt5 的行星成像应用程序。
- PlanetarySystemStacker — 制作清晰的行星系统天体图像。
- SCAMP — 读取 SExtractor 目录,并以完全自动的方式为任意序列的 FITS 图像计算天文测量和光度解决方案。
- SExtractor — 一个从天文图像中创建天体目录的程序。
- THELI — THELI 是一个用于光学、近红外和中红外天文图像的数据处理管道。
图像采集软件
- CCDciel — 面向业余天文学家的 CCD 采集软件。
- FireCapture — 领先的行星拍摄工具。
- GoQat — 相机采集软件,尤其适用于 QSI 相机,并提供其他功能,如自动导星、对焦辅助等。
- lin_guider — 天文自动导星程序。
- Mrcal — 是一个通用工具包,用于解决我们在 NASA/JPL 遇到的校准和 SFM 类问题。
- Open PHD Guiding — PHD2 天文摄影自动导星工具。
- SAOImageDS9 — SAOImage DS9:天文数据可视化应用程序。
- Siril — Siril 是一款用于天文摄影的软件应用程序,可用于预处理和处理来自任何类型相机(CCD、行星相机、网络摄像头等)的图像。
- https://siril.org/ || sirilAUR
通用库
- Astropy — Astropy 项目是一项社区努力,旨在开发一个通用的核心天文 Python 包,并促进可互操作的天文软件包生态系统。
- CASA — 通用天文软件应用程序包。
- Casacore — 该软件包包含旧 AIPS++/CASA 包的核心库。
- CDF — NASA 通用数据格式 (CDF) 库,用于科学数据管理。
- ERFA — 基本天文学必备例程
- HEASoft — NASA 高能天体物理学库
- libTheSky — Fortran 库,用于高精度计算天体和事件的位置
- Pal — 视天文学库。
- PyEphem — PyEphem 提供科学级的天文计算
- SOFA — 用于基本天文学的算法和过程集
- http://www.iausofa.org/ || sofaAUR
工具包
- AstroML — 天文学和天体物理学的机器学习、统计和数据挖掘
- Exoplanet — Exoplanet 是一个用于天文学中时间序列数据的概率建模的工具包,重点关注系外行星的观测
- Galpy — Python 中的银河动力学
- Gammapy — 一个用于伽马射线天文学的 Python 包
- HEALPix — 用于球体上数据的像素化、分层索引、综合、分析和可视化的软件
- https://healpix.jpl.nasa.gov/[死链 2025-11-17—域名未解析] || healpixAUR
- JHelioviewer — 用于空间天气背景下的太阳图像数据的可视化软件
- JMARS — Java 任务规划与遥感分析。
- https://jmars.mars.asu.edu/[死链 2025-08-15—SSL 错误] || jmarsAUR
- JSkyCalc — Java 中的观测准备工具
- Period04 — Period04 是一个计算机程序,专门用于对包含间隙的大型天文时间序列进行统计分析
- Pywwt — 是从 Python 访问 AAS WorldWide Telescope (WWT) 的官方工具包
- RochePlot — 绘制双星演化的关键阶段图
- Skyfield — 优雅的 Python 天文学
- SolTrack — 一个免费、快速、准确的 C/C++ 例程,用于计算太阳的位置
- SPICE — 用于设计、模拟和分析空间任务的全面工具包和 API
- STILTS — Starlink 表格基础设施库工具集
- sunclock — 一张天文世界地图,显示昼夜以及太阳和月亮的位置
- Tempo — 脉冲星计时软件
- TOPCAT — 用于目录和表操作的工具
- VaST — VaST 是一个用于在系列天文图像中查找变星的软件工具
- VStar — VStar 是一个多平台、易于使用的变星数据可视化和分析工具,最初是作为 AAVSO 的 Citizen Sky 项目的一部分开发的
计算器和命令行工具
- astroTools — 用于天文学和天体物理学的命令行工具
- Gnuastro — 用于处理和分析天文数据的各种程序和库函数
- Kosmorro — 用于计算星历表的程序
- Project Pluto — Project Pluto 为业余和专业天文学家提供商业和免费天文软件
- https://www.projectpluto.com/ || pluto-lunar-gitAUR, pluto-sat-code-gitAUR, pluto-jpl-eph-gitAUR, pluto-find-orb-gitAUR
- star-charter — 一个用于生成 SVG、PDF 和 PNG 格式的夜空矢量图形图表的命令行工具
- Sunwait — 计算日出/日落时间,包括民用、航海、天文和自定义的暮光
望远镜和天文台管理
- GILDAS — 一系列最先进的软件,面向(亚)毫米射电天文应用(单碟或干涉仪)
- imSim — 模拟 LSST 望远镜和巡天的软件包
- rubin_sim — Rubin Observatory 的调度程序、巡天策略分析和其他模拟工具
- Srt-py — 用于 Python 的小型射电望远镜控制代码。
模拟
- APSYNSIM — 射电天文学孔径综合模拟器
- FriendlyVRI — 旨在通过一种称为地球旋转孔径综合的技术,使用链接的射电天线阵列来模拟天文观测
- Galaxy2 — 是一个模拟引力作用下恒星运动的程序
- GalSim — 模块化星系图像模拟工具包
- Pynterferometer — 是一个图形界面,用于演示望远镜使用的射电干涉技术
太空探索计划
- Cosmographia — Cosmographia 是一个可视化程序,以 3D 渲染太阳系及其天体,创建一个可自由导航的太阳系地图
- Cosmonium — 3D 天文学和太空探索程序
- OpenSpace — OpenSpace 是一个开源、非商业、免费的交互式数据可视化软件,旨在可视化整个已知的宇宙并描绘我们正在进行的探索宇宙的努力
- Our Galaxy — 是一个独特的应用程序,可帮助您理解银河系的结构组成部分,并可视化其中及周围深空天体的位置和物理特性
行星和虚拟星图
另见 Wikipedia:Planetarium software 和 Wikipedia:List of observatory software。
- Aladin — 交互式天空图集
- astroterm — 基于终端的星图,用 C 编写,实时显示星图。日期、时间和位置均可配置。
- Celestia — 3D 天文模拟程序,允许用户以任何速度、任何方向、在任何历史时刻穿越一个基于现实构建的广阔宇宙。
- Gaia Sky — 一个开源的 3D 宇宙模拟器,支持超过十亿个对象
- HNSKY — Hallo Northern Sky 是半专业的免费天文馆程序
- KStars — 天文馆应用程序,提供对地球上任何地点、任何日期和时间的夜空的准确图形模拟。它包含在 KDE Edu 中。
- Skychart / Cartes du Ciel — 天文馆,可以绘制和标记大多数用望远镜可以看到的星座、行星和天体。它还可以下载数字化天空调查图并在此图上叠加图像。
- StarPlot — 三维星图查看器。
- http://starplot.org/ || starplotAUR
- Stellarium — 美丽的 3D 天文馆,使用 OpenGL 实时渲染逼真的天空。
- Virtual Moon Atlas — 用于月球观测和测绘的软件
- XEphem — 基于 Motif 的星历表和天文馆程序。
生物学
计算生物学和生物信息学
另见 Wikipedia:List of open source bioinformatics software。
- Biopython — Python 包,提供计算生物学和生物信息学工具。
- EMBOSS (European Molecular Biology Open Software Suite) — 一个开源的软件分析包,专门为分子生物学和生物信息学用户社区的需求而开发。
- MUMmer — 基于后缀树的序列比对生物信息学软件系统。
- Snapgene — 闭源分子克隆应用程序,提供了一种快速简便的方法来规划、可视化和记录分子生物学过程。支持广泛的克隆和 PCR 操作。免费版本允许对分子生物学工作流程进行大多数常见可视化。
- UGENE — 一个集成了数十个知名生物工具和算法的应用程序,提供图形用户界面和命令行界面。
- https://ugene.net/ || ugeneAUR
家谱
- Gramps — 家谱程序,可帮助您追踪您的家族树。
- LifeLines — 用于家谱和报告的基于文本的家谱软件。
图像处理
- https://fiji.sc || fiji-binAUR
- ImageJ — 基于 Java 的图像处理和分析程序,通过插件和宏提供可扩展性。它被广泛用于显微镜(例如,用于细胞计数)。
- https://imagej.net/ij/ || imagejAUR
DICOM 查看器和体渲染
- 3DSlicer — 全面的 MRI、CT、LSCM microscopy 体处理、分割和 3D 重建
- aeskulap — 简单的 DICOM 数据查看器
- aliza — 打开 DICOM、MetaIO、Nifti、Nrrd 等格式的 2D、3D 和 4D 图像,以及 DICOM、VTK、STL 和 OBJ 格式的网格
- ParaView — 基于 VTK 构建的交互式数据可视化工具,可以跨分布式计算机硬件进行扩展。
- weasis — 具有高度模块化架构的多用途 DICOM 查看器
工程
计算机辅助设计
另见 Wikipedia:List of computer-aided design editors。
- BRL-CAD — 构造实体几何建模 CAD 系统,包括交互式几何编辑器、用于图形渲染和几何分析的光线追踪支持、计算机网络分布式帧缓冲区支持、脚本、图像处理和信号处理工具。
- https://brlcad.org/ || brlcadAUR
- FreeCAD — 基于 OpenCascade、Coin3D、Qt 和 Python 的参数化 3D CAD 建模器,具有宏录制、工作台和服务器运行能力等功能。
- LeoCAD — 用于创建虚拟乐高模型的 CAD 程序。它具有易于使用的界面,并且目前包含 LDraw 社区创建的超过 10,000 个不同零件。
- LibreCAD — 基于 Qt5 的 2D CAD 应用程序。从 QCAD Community Edition 分叉而来。
- OpenSCAD — 一个 3D CAD 建模器,使用文本化的、编程化的方法来创建和操作对象。
- QCAD — 基于 Qt 的 2D CAD 应用程序。支持 DFX 和 HPGL 标准文件格式,并且可以通过专有插件选择支持 DWG 格式。
- SolveSpace — 功能强大的 3D CAD 基于约束的参数化建模器,具有简单的机械仿真功能。
3D打印
参见 RepRap。
切片软件
切片软件将3D模型转换为3D打印机支持的格式,通常是G代码。
- BambuStudio — 适用于BambuLabs打印机的切片软件。PrusaSlicer的分支。开源。
- Cura — Ultimaker的切片软件。主要用于其打印机,但也支持其他品牌。开源。
- FlashPrint — 适用于FlashForge 3D打印机的切片软件。闭源。
- icesl — 集成切片功能的建模软件。非品牌特定。闭源。
- https://icesl.loria.fr/ || iceslAUR
- IdeaMaker — Raise3D的切片软件。主要用于其打印机,但也支持其他品牌。闭源。
- MatterControl — MatterHackers出品的简易3D编辑器、切片器和3D打印机控制软件。非品牌特定。开源。
- orca-slicer — BambuStudio的社区维护分支(BambuStudio本身是PrusaSlicer的分支)。开源。
- PrusaSlicer — Prusa Research的切片软件。Slic3r的分支。主要用于其打印机,但也支持其他品牌。开源。
- Slic3r — 最早的切片软件之一。现在已不太常用。非品牌特定。开源。
- https://slic3r.org/ || slic3rAUR
- SuperSlicer — PrusaSlicer的社区维护的改进分支。非品牌特定。开源。
控制软件
用于通过电缆或无线连接控制3D打印机的软件。
- OctoPrint — 用于FDM 3D打印机(使用G代码)的Web界面。开源。
- PrintRun — 用于FDM 3D打印机(使用G代码)的GUI控制软件。开源。
- Repetier-Host — 3D打印机的集成切片和控制软件。闭源。
电子学
数字逻辑
数字逻辑软件主要是简单的教育工具,仅用于设计和模拟逻辑电路。
- Digital — 交互式模拟器,类似于已停产的Logisim。功能包括卡诺图、逻辑表、有限状态机编辑器、VHDL导出等,用Java编写。
- GTKWave — 功能齐全的基于GTK的波形查看器,可读取LXT、LXT2、VZT、FST和GHW文件以及标准的Verilog VCD/EVCD文件并允许查看。
- Logisim — 教育用数字逻辑设计和模拟软件,用Java编写,官方已停止开发。
- Logisim Evolution — 该项目继续开发原始Logisim,并添加了新功能,用Java编写。
- PulseView — 逻辑分析仪、示波器和MSO的GUI。
- SmartSim — 简单美观的数字逻辑电路设计和模拟软件,主要面向教师和学生,非常轻量级且跨平台,GPL许可,用Vala编写。
- WaveDrom editor — 实时渲染时序图,从简单的文本描述生成。也可以在浏览器中编辑和嵌入。
HDL
另请参阅 Wikipedia:硬件描述语言。
- GHDL — 免费开源的VHDL 2008/93/87分析器、编译器和模拟器。
- Gowin EDA Edu IDE — Gowin的FPGA设备的IDE,包括Sipeed Tang Nano和Sipeed Tang Nano 4K。
- Intel Quartus Prime — Intel FPGA设备的综合设计工具集,包括Quartus Prime、ModelSim-Intel、HLS Compiler等。
- iverilog — Icarus Verilog编译器和模拟工具(比Verilator慢但历史更久)。
- Lattice Diamond — Lattice FPGA芯片的综合设计工具集。
- Microsemi Libero — 用于设计Microsemi的PolarFire、IGLOO2、SmartFusion2、RTG4、SmartFusion、IGLOO、ProASIC3和Fusion系列产品的开发工具。
- https://www.microsemi.com/product-directory/design-resources/1750-libero-soc#overview || 参见 Microsemi Libero
- OpenFPGAloader — 通用的FPGA编程实用程序。如果您的开发板未被稳定版本支持,请尝试 openfpgaloader-gitAUR。
- Verilator — Verilog/SystemVerilog模拟器,执行代码质量检查,编译为多线程C++代码进行模拟。
- VTR — Verilog to Routing,用于FPGA研究的开源CAD流程。Verilog到路由。
- Xilinx ISE WebPACK — FPGA可编程逻辑设计套件。
- https://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.html || 参见 Xilinx ISE WebPACK
MCU IDE和编程器
- Arduino — Arduino原型开发平台SDK。
- avrcalc — 用于加速Atmel AVR开发的计算器。
- AVRDUDE — 用于下载/上传/操作AVR微控制器的ROM和EEPROM内容。
- dfu-util — 设备固件更新(DFU)USB编程器。
- esp-idf — Espressif物联网开发框架。ESP32的官方开发框架。
- platformio — 用于嵌入式开发的协作平台,包含调试器、单元测试、代码分析。默认IDE为VSCode,但也可用Atom、Eclipse、Emacs、Qt Creator、Vim及其他IDE。核心CLI工具。
- sdcc — 小型设备C编译器,适用于各种8位微控制器和微处理器,包括Intel MCS51、Maxim/Dallas、DS80C390、Freescale/Motorola HC08、Zilog Z80、Padauk、ST Microelectronics STM8、MOS 6502和WDC 65C02。套件包含编译器、汇编器、链接器、预处理器、各种模拟器、调试器等。
- SPIPGM — 用于通过并行端口电缆对连接到PC的串行SPI FlashROM内存进行编程的工具。
- stlink — ST微控制器用的开源STM32 MCU编程工具集。
电子电路模拟与原理图捕获编辑
- easy_spice — 电子电路模拟器。SPICE前端,使用gschem进行原理图绘制,ngspice作为模拟器。
- gnucap — GNU电路模拟器。
- http://gnucap.org || gnucapAUR
- gspiceui — 各种免费Spice电子电路模拟器的GUI。
- ngspice — 成熟的Linux电路模拟器。spice3f5代码的开源后继者。具有最通用的用户界面;支持电路描述内的脚本编写、通过解释器使用、作为C库、通过tcl或各种外部包装器(例如Python)。
- Qucs — 电子电路模拟器应用程序,可让您使用图形用户界面设置电路,并模拟其大信号、小信号和噪声行为。
- qucs-s — 电子电路模拟器,可让您使用GUI设置电路并进行模拟。Qucs的一个分支,它使用外部、更强大的程序进行实际模拟。
- Xyce — SANDIA Xyce是一个开源的、SPICE兼容的高性能模拟电路模拟器,通过支持大规模并行计算平台,能够解决极其庞大的电路问题。
电子设计与原理图捕获编辑
- asco — SPICE电路优化器。
- Fritzing — 易于使用的程序,用于绘制美观的电路图,也可用于创建原理图和PCB。
- gEDA — 一套完整的电子设计自动化工具,用于电气电路设计、原理图捕获、模拟、原型制作和生产。
- gEDA PCB — 交互式印刷电路板编辑器。
- KiCad — 电子设计自动化(EDA)软件套件,用于方便地设计电子电路原理图并将其转换为PCB(印刷电路板)。
- KTechLab — 微控制器和电子电路模拟的IDE。
- QElectroTech — 用于绘制高级电气电路的应用程序。
电信
- GNU Radio — 提供信号处理块以实现软件无线电的软件开发工具包。
- Gqrx — 使用GNU Radio和Qt GUI工具包实现的软件定义无线电接收器。
- Pothos — Pothos项目是一个用于创建互连处理块拓扑的完整数据流框架。
- SDR# — 最受欢迎的SDR程序。
- https://airspy.com/ || sdrsharpAUR
- SigDigger — 基于Qt的数字信号分析仪,使用Suscan核心和Sigutils DSP库。
无线电爱好者
参见主文章:业余无线电#软件。
另请参阅 Wikipedia:软件定义无线电列表。
仿真建模
- AnyLogic — AnyLogic是一款跨平台的专有、多方法仿真建模工具,也适用于个人使用。
- Flight Gear — 开源、跨平台的大气层和轨道飞行模拟器,其飞行动力学引擎(JSBSim)是2015年NASA基准测试的一部分,用于评判符合航天工业标准的新的模拟代码。
- gephi — Gephi是一款用Java编写的开源网络分析和可视化软件包。
- golly — Golly是一款开源、跨平台的应用程序,用于探索康威生命游戏和其他多种细胞自动机。
- Netlogo — NetLogo是一个多代理可编程建模环境。
计算机科学
Architecture
- edumips64 — 跨平台教育用MIPS64 CPU模拟器。
- Qiskit Aer — 一个高性能的量子电路模拟器,包含噪声模型。
- QtMips — 用于教育目的的MIPS CPU模拟器,具有流水线和缓存可视化功能。
- QtRvSim — 用于教育目的的RISC-V CPU模拟器。
- QtSpim — 第一个教育用MIPS CPU模拟器之一的Qt移植版。已不再维护,但在一些教室仍在使用。
分布式系统
- SimGrid — 用于研究大规模分布式系统的科学仪器。
- https://simgrid.org/ || simgridAUR
网络
- CORE — Common Open Research Emulator。
- GNS3 — 网络软件模拟器,结合使用虚拟和真实设备来模拟复杂的网络。
- https://gns3.com/ || gns3-guiAUR (图形用户界面包), gns3-serverAUR (服务器包)
- IMUNES — Integrated Multiprotocol Network Emulator/Simulator。
- https://imunes.net/ || imunesAUR
- ns-2 — 针对网络研究的离散事件模拟器。
- ns-3 — 面向互联网系统的离散事件网络模拟器。
- https://www.nsnam.org/ || ns3AUR
- OMNeT++ — 基于组件的模拟包,用于建模通信网络。
- https://omnetpp.org/ || omnetppAUR
摄影测量
- AliceVision — 摄影测量计算机视觉框架
- OpenMVG — OpenMVG提供了一个端到端的从图像重建3D的框架,由库、二进制文件和管道组成。
- OpenMVS — 面向计算机视觉科学家,特别是针对多视图立体(Multi-View Stereo)重建社区的库。