应用列表/科学
< 应用列表
数学
计算器
另请参阅 Wikipedia:软件计算器比较。
控制台
- bc — 任意精度计算器语言。
- calc — 任意精度控制台计算器。
- clac — 基于命令行的,基于堆栈的使用后缀表示法的计算器。
- kalker — 带有数学语法的命令行计算器,支持用户定义的变量和函数、复数以及导数和积分的估计。
- qalc — 命令行计算器和方程求解器,具有容错解析、常量识别和单位。
- calcpy — 使用 Python、IPython 和 SymPy 的终端计算器和高级数学求解器。
图形界面
- Binary — 用于在不同十六进制和二进制数之间转换的简单应用。
- Deepin Calculator — 易于使用的 Deepin 桌面计算器。
- Extcalc — 基于 Qt 的科学图形计算器。
- FOX Calculator — 简单的桌面计算器。
- galculator — 基于 GTK 的科学计算器。
- 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 — 快速、高精度和功能强大的跨平台计算器。
- xcalc — 用于 X Window 系统的科学计算器,具有代数和逆波兰表示法模式。
- Valuta — 用于转换货币的简单应用程序。
计算机代数系统
另请参阅 Wikipedia:计算机代数系统比较。
- 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 的用户界面,Giac 是一个免费的基础计算机代数系统。
网络/图表可视化
- Glue — 跨多个文件的链接数据可视化。
- http://glueviz.org/ || gluevizAUR
- Graphviz — 用于显示小型 2D 图表的成熟工具。
科学或技术计算
另请参阅 Wikipedia:数值分析软件比较。
- Cadabra — 一种受场论启发的计算机代数方法。
- Cantor — 允许您在友好的 KDE 集成工作表界面中使用您喜爱的数学应用程序的应用程序。是 kde-education 的一部分。
- FreeMat — 类似于 Matlab 的程序,它支持 Matlab 的许多功能,并具有与外部 C、C++ 和 Fortran 代码的无代码接口,进一步并行分布式算法开发(通过 MPI)和 3D 可视化功能。
- GeoGebra — 动态数学软件,具有交互式图形、代数和电子表格功能
- Julia — 用于技术计算的高级、高性能动态语言。
- Kig — 用于交互式几何的应用程序。是 kde-education 的一部分。
- matplotlib (PyLab) — 用于科学计算的 Python 模块集合(pyplot、numpy 等)。
- SageMath — 数学软件系统,它将许多现有的开源软件包组合到一个通用的 Python 界面中。是 Magma、Maple、Mathematica 和 Matlab 的替代品。
- Scilab — 用于数值计算的 Matlab 替代品。其语法与 Matlab 的语法不完全相同,但可以轻松转换。
统计
另请参阅 Wikipedia:统计软件包比较。
- gretl — 一个用于计量经济学分析的跨平台软件包,用 C 编程语言编写。
- JAGS (Just another Gibbs sampler) — 用于使用马尔可夫链蒙特卡洛 (MCMC) 模拟分析贝叶斯分层模型的跨平台程序。
- jamovi — 统计软件包,易于使用,并且设计为 SPSS 用户熟悉的界面。基于 Electron 平台。
- Python 数据分析库 (pandas) — 使用 Python 编程语言提供高性能、易于使用的数据结构和数据分析工具。
- PSPP — 免费的 SPSS 实现。
- R — 用于统计计算和图形的软件环境。
- RKWard — 统计语言 R 的前端。
- RStudio — 一个用 Qt 编写的强大且高效的 R IDE。
数据分析与绘图
另请参阅 Wikipedia:信息图形软件列表。
- AlphaPlot — 用于科学数据分析和可视化的应用程序,SciDAVis / QtiPlot 的分支。
- DataWarrior — 具有嵌入式化学智能的开源数据可视化和分析程序。
- Engauge Digitizer — 从图形图像中提取数据点。
- Fityk — 曲线拟合和数据分析应用程序,主要用于将分析的钟形函数拟合到实验数据。
- https://fityk.nieto.pl/ || fitykAUR
- Gnuplot — 命令行程序,可以生成函数、数据和数据拟合的 2D 和 3D 图形。
- Grace — WYSIWYG 2D 图形绘制工具。
- https://plasma-gate.weizmann.ac.il/Grace/ || graceAUR, qtgraceAUR, gracegtkAUR
- Graphs — 用于绘制和操作数据的工具。
- KmPlot — 用于绘制图形及其积分或导数的程序。是 kde-education 的一部分。
- LabPlot — 自由软件数据分析和可视化应用程序,类似于 SciDAVis。
- OVITO (Open Visualization Tool) — 用于基于粒子的模拟的科学数据可视化和分析解决方案。
- https://ovito.org/ || ovitoAUR
- Plots — 用于 GNOME 的图形绘制应用程序。
- Rocs — 图论 IDE,适用于对设计和分析图算法感兴趣的每个人(例如,讲师、学生、研究人员)。是 kde-education 的一部分。
- ROOT — CERN 开发的数据分析程序和库(最初用于粒子物理学)。
另请参阅 应用列表/文档#电子表格。
证明助手
另请参阅 Wikipedia:证明助手。
- Agda — 依赖类型函数式编程语言和证明助手。它是一个用于编写和检查证明的交互式系统。
- Coq — 形式化证明管理系统。它提供了一种形式语言来编写数学定义、可执行算法和定理,以及一个用于半交互式开发机器校验证明的环境。
- https://coq.inria.fr/ || CLI: coq, GUI: coqide
- Isabelle — 通用证明助手,允许以形式语言表达数学公式,并提供在逻辑演算中证明这些公式的工具。
- Lean Theorem Prover — 证明助手,主要由微软研究院的 Leonardo de Moura 开发,与 Lean 数学库结合使用。
物理学
工具
- Geiger Counter Logger — 是一个在后台运行的轻量级守护程序,不断向各种辐射监测网站报告您的盖革计数器读数
- GWtool — 用于引力波的简单工具
- JaxoDraw — 一个用于绘制费曼图的粒子物理程序。
- InterSpec — 光谱辐射分析软件
- Libint — 一个用于计算量子力学中高斯积分的高性能库
- Pysolar — 用于模拟太阳对地球上任何点的辐射的 Python 库集合。它包括用于极其精确的星历计算的代码。
- Silx — 用于同步辐射设备数据分析的 Python 软件包集合。
物理模拟
- Calculix — 三维结构有限元程序。
- DFTB+ — 基于 DFTB 方法的量子力学模拟软件包
- EPANET — EPANET 执行加压管道网络中水的运动和水质行为的扩展周期模拟。
- https://www.epa.gov/ || epanet2-gitAUR[链接失效:软件包未找到]
- Elmer_FEM_solver — 用于多物理场问题的有限元分析 (FEA/FEM) 软件。包括流体动力学、结构力学、电磁学、热传递和声学模型。
- FEniCS — 一个用于求解偏微分方程的开源计算平台,使用户能够快速将科学模型转换为高效的有限元代码,并具有可在笔记本电脑到高性能集群等平台之间扩展的高级 Python 和 C++ 接口。
- https://fenicsproject.org/ || dolfinAUR, python-dolfinAUR
- Finesse — 频域干涉仪模拟软件
- Geant4 — 用于粒子物理相互作用的模拟工具包。
- ONELAB/Gmsh — 一个开源、轻量级的有限元软件接口,默认包含网格生成器 Gmsh、有限元求解器 GetDP 和优化库 conveks。
- http://onelab.info/ https://getdp.info/ https://gmsh.info/ http://onelab.info/conveks/ || gmshAUR, getdpAUR
- Herwig — Herwig 是一个多用途粒子物理事件生成器。
- Netgen/NGSolve — 一款高性能多物理场有限元软件,具有灵活的 Python 接口,可以轻松实现新的物理方程和求解算法。
- https://ngsolve.org/ || netgen-gitAUR, ngsolve-gitAUR
- OpenFOAM — 用于计算流体动力学 (CFD) 的软件包和工具包。
- OpenLoops 2 — 用于快速数值评估树和单环矩阵元素的粒子物理软件包。
- QuTiP — QuTiP 是用于模拟开放量子系统动力学的开源软件
- Rivet — 用于蒙特卡洛事件生成器的数据分析和验证的粒子物理软件包
- Speaq — 用于核磁共振 (NMR) 谱对齐、基于峰的处理、定量分析和可视化的工具
- SWMM — 暴雨水管理模型是一个动态的降雨-径流-地下径流模拟模型,用于模拟地表/地下水文的数量和质量。
- Sherpa — 用于对撞机事件的蒙特卡洛模拟的粒子物理软件包。
- Step — 二维物理模拟引擎。 kde-education 的一部分。
- VESTA — 用于结构模型、体积数据(如电子/核密度)和晶体形态的 3D 可视化程序。
- WHIZARD — 用于 TeVatron、LHC、ILC、CLIC、CEPC、FCC-ee、FCC-hh、SppC 和其他高能物理实验的蒙特卡洛事件生成器生成器。
单位换算
- ConvertAll — 单位转换应用程序,允许以任何方式组合单位(例如,每十年英寸),即使它没有意义。
- fend — 任意精度、单位感知的计算器。
- Gonvert — 转换实用程序,允许在 CGS、古代、英制等多种单位之间进行转换,类别包括长度、质量、数字等。
- Numbat — 静态类型编程语言,用于科学计算,具有对物理维度和单位的一流支持。
- Rink — 用 Rust 编写的单位转换工具和库。它可用于物理和工程计算,以及量纲分析。
- UDUNITS — 用于物理量计算的工具。
- Units — 命令行单位转换器和计算器,可以处理乘法比例变化、非线性转换,如华氏温度到摄氏温度或线规等。
化学
- ChemCalc — 一款化学计算器,用于计算配制溶液时要使用的试剂量。
- TCcalc — 基本的 CLI 化学热力学 计算器。允许计算反应/状态变化的 delta S 和 H。
分子
查看器
另请参阅 维基百科:分子图形系统列表。
- Ghemical — 用于编辑、查看和模拟分子结构的计算化学软件包。
- PyMOL — 开源分子可视化系统,可以生成高质量的小分子和生物大分子(如蛋白质)的 3D 图像。
- UCSF Chimera — 可扩展的分子建模系统。
- UCSF ChimeraX — 下一代分子可视化程序,是 UCSF Chimera 的后续。
- VMD — VMD 是一个分子可视化程序,用于使用 3D 图形和内置脚本显示、动画和分析大型生物分子系统。
- wxMacMolPlt — 一个开源 GUI,用于准备、提交和可视化 GAMESS 量子化学软件包的输入和输出。
绘图
- Chemtool — 基于 GTK 的程序,用于绘制化学结构式。
建模
- AmberTools — AmberTools 由几个独立开发的软件包组成,它们可以单独使用,也可以与 Amber18 本身配合使用。该套件还可以用于执行完整的分子动力学模拟,使用显式水或广义 Born 溶剂模型。
- APBS — 用于复杂分子的静电和溶剂化特性。
- COPASI — 用于分析生化网络及其动力学的复杂路径模拟器。
- CP2K — 一款量子化学和固态物理软件包。
- https://www.cp2k.org/ || cp2kAUR
- Fpocket — Fpocket 是一款基于 Voronoi 镶嵌的非常快速的开源蛋白质口袋检测算法。
- GROMACS (GROningen MAchine for Chemical Simulations) — 功能多样的软件包,用于执行分子动力学,即模拟具有数百到数百万个粒子的系统的牛顿运动方程。
- LAMMPS — 大规模原子/分子大规模并行模拟器。
- 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 — 用于查看马丁·贝海姆及其合作者于 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 系统的坐标数据。
- GPX Viewer — 用于可视化存储在 gpx 文件中的轨迹和航点的简单工具。
- GPXSee — GPS 日志文件查看器和分析器。
- 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 — vSIG 是一个地理信息系统 (GIS),即一个桌面应用程序,旨在捕获、存储、处理、分析和部署任何类型的参考地理信息,以解决复杂的管理和规划问题。
- Panoply — NASA GISS 的 NetCDF、HDF 和 GRIB 数据查看器
- QGIS — 地理信息系统 (GIS),支持矢量、栅格和数据库格式。
- SAGA — 地理信息系统 (GIS) 软件,具有强大的地理数据处理和分析能力。
- WCSTools — 用于设置和使用世界坐标系的程序包
地质学
- CDI — 是一个通用的 C 库,带有一个额外的 Fortran 接口,用于地球科学领域的文件 IO。
- EnhancedVolcano — 具有增强着色和标签的发布就绪的火山图。
- GEOmap — 地形和地质测绘。
- GPlates — 是一个板块构造程序。通过地质时间操纵地质和古地理特征的重建。
- Gstat — 空间和时空地统计建模、预测和模拟
- Madagascar — 多维数据分析和可重复的计算实验。
- SeisComP — 用于数据采集、处理、分发和交互式分析的地震学软件。
- Seismic Un*x — 在科罗拉多矿业学院波现象中心开发的地震处理和研究环境
- TauP — 地震走时计算器。
海洋学
- Cmocean — 用于标准化常用海洋学变量绘图的颜色图设置。
天气状况
- Gis Weather — 可自定义的天气预报桌面小部件。
- GNOME Weather — 适用于 GNOME 的小型应用程序,允许您监控您所在城市或世界任何地方的当前天气状况,并访问各种互联网服务提供的更新预报。是 gnome 的一部分。
- KWeather — 适用于 Plasma 的聚合天气应用程序。是 kde-utilities 的一部分。
- meteo-qt — 用于天气状态信息的系统托盘应用程序。
- wttr — 一个简单的控制台应用程序,用于使用来自 https://wttr.in 的数据查看天气
- Xfce Weather Panel Plugin — Xfce4 面板的天气预报插件。
- wego — 终端天气应用程序。
天文学
天体测量和图像处理软件
另请参阅 Wikipedia:天体测量解算器列表。
- APTS — 用于自动天文摄影图像采集和处理的工具集
- Astap — 天体测量(星板)解算器、图像堆叠、光度测量和 FITS 查看器
- AstroCrop — 天文图像预处理工具
- AstroImageJ — 用于天文学的 ImageJ
- Astrometry.net — 自动识别天文图像
- AudeLA — AudeLA 是一个 TCL 扩展,旨在为业余天文学家提供图像处理、望远镜控制、CCD 相机驱动和各种天文算法
- CARTA — 用于天文的立方体分析和渲染工具
- FITSH — 用于天文图像处理的软件包
- https://fitsh.net/ || fitshAUR
- GIMP Astronomy Plugins — 用于天文图像处理的 GIMP 插件集。
- Ginga — 用于天文数据 FITS(灵活图像传输系统)文件的查看器
- SCAMP — 读取 SExtractor 目录,并以完全自动的方式计算任何任意 FITS 图像序列的天体测量和光度测量解决方案。
- SExtractor — 是一个从天文图像构建物体目录的程序。
- Montage — 天文图像镶嵌引擎
- Munipack — 通用天文图像处理软件
- oaCapture — 使用 Qt5 的行星成像应用程序
- PlanetarySystemStacker — 生成行星系统物体的清晰图像
- 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 — 用于球面上数据的像素化、分层索引、合成、分析和可视化的软件
- JHelioviewer — 用于空间天气环境中太阳图像数据的可视化软件
- JMARS — 用于遥感任务规划和分析的 Java 程序。
- 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 公民天空项目的一部分开发的
计算器和 CLI 工具
- 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 — 鲁宾天文台的调度器、巡天策略分析和其他模拟工具
- Srt-py — 用于 Python 的小型射电望远镜控制代码。
模拟
- APSYNSIM — 用于射电天文学的孔径合成模拟器
- Galaxy2 — 是一个模拟恒星在引力作用下运动的程序
- GalSim — 模块化星系图像模拟工具包
- FriendlyVRI — 旨在模拟天文观测,使用称为地球自转孔径合成技术的射电天线阵列
- Pynterferometer — 是一个图形界面,旨在演示望远镜使用的射电干涉技术
太空探索程序
- Cosmographia — Cosmographia 是一款可视化程序,以 3D 方式渲染太阳系及其天体,以创建太阳系的可自由导航地图
- Cosmonium — 3D 天文学和太空探索程序
- OpenSpace — OpenSpace 是一款开源、非商业且免费提供的交互式数据可视化软件,旨在可视化整个已知宇宙并描绘我们正在进行的宇宙探索工作
- Our Galaxy — 是一款独特的应用程序,可帮助您了解银河系的结构组成,并可视化银河系内外深空物体的位置和物理特性
行星和虚拟地图集
另请参阅 Wikipedia:Planetarium software。
另请参阅 Wikipedia:List of observatory software。
- Aladin — 交互式软件星图集
- Celestia — 3D 天文模拟程序,允许用户在任何速度、任何方向和历史上的任何时间穿越根据现实建模的广阔宇宙。
- Gaia Sky — 一款开源 3D 宇宙模拟器,支持超过十亿个天体
- HNSKY — Hallo Northern Sky 是一款半专业免费的星象馆程序
- KStars — 星象馆应用程序,可从地球上任何位置、任何日期和时间提供夜空的精确图形模拟。它包含在 KDE Edu 中。
- Skychart / Cartes du Ciel — 星象馆,可绘制和标记您可以用望远镜看到的大部分星座、行星和天体。它还可以下载数字化巡天图,并将图像叠加在这些图表上。
- StarPlot — 3 维星图查看器。
- http://starplot.org/ || starplotAUR
- Stellarium — 美丽的 3D 星象馆,使用 OpenGL 实时渲染逼真的天空。
- Virtual Moon Atlas — 用于月球观测和勘测的软件
- XEphem — 基于 Motif 的星历表和星象馆程序。
生物学
计算生物学和生物信息学
另请参阅 Wikipedia:List of open source bioinformatics software。
- Biopython — 带有计算生物学和生物信息学工具的 Python 包。
- EMBOSS (欧洲分子生物学开源软件套件) — 专为分子生物学和生物信息学用户社区的需求而开发的开源软件分析包。
- MUMmer — 基于后缀树的序列比对生物信息学软件系统。
- Snapgene — 闭源分子克隆应用程序,提供了一种快速简便的方法来计划、可视化和记录分子生物学程序。支持广泛的克隆和 PCR 操作。免费版本允许对分子生物学工作流程进行最常见的可视化。
- UGENE — 集成了数十种知名生物学工具和算法的应用程序,提供图形用户界面和命令行界面。
- https://ugene.net/ || ugeneAUR
家谱学
- Gramps — 家谱程序,可帮助您跟踪您的家谱。
- LifeLines — 用于家谱树和报告的基于文本的家谱软件。
图像处理
- ImageJ — 基于 Java 的图像处理和分析程序,通过插件和宏提供可扩展性。它广泛用于显微镜检查(例如,用于细胞计数)。
- https://imagej.net/ij/ || imagejAUR
- https://fiji.sc || fiji-binAUR
DICOM 查看器和体绘制
- aeskulap — 简单的 DICOM 数据查看器
- weasis — 具有高度模块化架构的多用途 DICOM 查看器
- aliza — 打开 DICOM、MetaIO、Nifti、Nrrd 和其他格式的 2D、3D 和 4D 图像,以及 DICOM、VTK、STL 和 OBJ 格式的网格
- ParaView — 使用 VTK 构建的交互式数据可视化工具,可以跨分布式计算机硬件进行扩展。
工程
计算机辅助设计
另请参阅 Wikipedia:List of computer-aided design editors。
- BRL-CAD — 构造实体几何建模 CAD 系统,包括交互式几何编辑器、用于图形渲染和几何分析的光线追踪支持、计算机网络分布式帧缓冲区支持、脚本、图像处理和信号处理工具。
- https://brlcad.org/ || brlcadAUR
- FreeCAD — 基于 OpenCascade、Coin3D、Qt 和 Python 的参数化 3D CAD 建模器,具有宏记录、工作台以及作为服务器运行的能力等功能。
- LeoCAD — 用于创建虚拟 LEGO 模型的 CAD 程序。它具有易于使用的界面,目前包含 LDraw 社区创建的超过 10,000 个不同的零件。
- LibreCAD — 基于 Qt5 的 2D CAD 应用程序。从 QCAD 社区版派生而来。
- OpenSCAD — 一款 3D CAD 建模器,它使用文本化的、程序化的方法来创建和操作对象。
- QCAD — 基于 Qt 的 2D CAD 应用程序。支持 DFX 和 HPGL 标准文件格式,并可选地通过专有插件支持 DWG 格式。
- SolveSpace — 功能强大的 3D CAD 基于约束的参数化建模器,具有简单的机械仿真功能。
3D 打印
另请参阅 RepRap。
切片器
切片器将 3D 模型转换为 3D 打印机支持的格式,通常这种格式是 G 代码。
- PrusaSlicer — Prusa Research 公司的切片器。Slic3r 的一个分支。针对他们的打印机,但也支持其他品牌。开源。
- Cura — Ultimaker 公司的切片器。针对他们的打印机,但也支持其他品牌。开源。
- SuperSlicer — 社区维护的改进版 PrusaSlicer 分支。不特定于品牌。开源。
- BambuStudio — 来自 BambuLabs 的打印机切片器。PrusaSlicer 的一个分支。开源。
- orca-slicer — 社区维护的 BambuStudio 分支(反过来又是 PrusaSlicer 的分支)。开源。
- MatterControl — MatterHackers 公司的简单 3D 编辑器、切片器和 3D 打印机控制软件。不特定于品牌。开源。
- IdeaMaker — Raise3D 公司的切片器。针对他们的打印机,但也支持其他品牌。闭源。
- Slic3r — 最早的切片器之一。现在使用不多。不特定于品牌。开源。
- https://slic3r.org/ || slic3rAUR
- icesl — 带有集成切片器的建模软件。不特定于品牌。闭源。
- https://icesl.loria.fr/ || iceslAUR
- FlashPrint — FlashForge 3D 打印机的切片器。闭源。
控制软件
用于控制 3D 打印机的软件,通常通过电缆或无线方式。
- OctoPrint — 使用 G 代码的 FDM 3D 打印机的 Web 界面。开源。
- PrintRun — 使用 G 代码的 FDM 3D 打印机的 GUI 控制软件。开源。
- Repetier-Host — 3D 打印机的组合切片器和控制软件。闭源。
电子学
另请参阅 Wikipedia:Comparison of EDA software。
数字逻辑
数字逻辑软件主要是简单的教育工具,仅用于设计和模拟逻辑电路。
- Digital — 类似于已停产的 Logisim 的交互式模拟器。具有卡诺图、逻辑表、FSM 编辑器、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:Hardware description language。
- Gowin EDA Edu IDE — 用于 Gowin 的 FGPA 设备(包括 Sipeed Tang Nano 和 Sipeed Tang Nano 4K)的 IDE。
- Intel Quartus Prime — 一套用于 Intel FPGA 设备的设计工具,包括 Quartus Prime、ModelSim-Intel、HLS Compiler 等。
- 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 || see Microsemi Libero
- Xilinx ISE WebPACK — FPGA 可编程逻辑设计套件。
- https://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.html || see Xilinx ISE WebPACK
- GHDL — 免费和开源的 VHDL 2008/93/87 分析器、编译器和模拟器。
- OpenFPGAloader — 用于编程 FPGA 的通用实用程序。如果您的板卡不受稳定版本管理,请尝试 openfpgaloader-gitAUR。
- Verilator — Verilog/SystemVerilog 模拟器,执行 lint 代码质量检查,编译为线程 C++ 代码以进行模拟。
- iverilog — Icarus Verilog 编译器和模拟工具(比 Verilator 慢但更老)。
- VTR — Verilog 到布线,用于 FPGA 研究的开源 CAD 流程。Verilog 到布线。
MCU IDE 和编程器
- Arduino — Arduino 原型平台 SDK。
- avrcalc — 用于加速 Atmel AVR 开发的计算器。
- AVRDUDE — 下载/上传/操作 AVR 微控制器的 ROM 和 EEPROM 内容。
- stlink — 用于 ST 微控制器的开源 STM32 MCU 编程工具集。
- dfu-util — 设备固件更新 (DFU) USB 编程器。
- SPIPGM — 用于通过并行端口电缆编程连接到 PC 的串行 SPI FlashROM 存储器的工具。
- 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 制造或基于这些芯片的微控制器和微处理器。套件包含编译器、汇编器、链接器、预处理器、各种模拟器、调试器等。
电子电路仿真和原理图捕获编辑
- 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:软件定义无线电列表。
仿真建模
- Flight Gear — 开源、多平台大气和轨道飞行模拟器,带有一个飞行动力学引擎 (JSBSim),它是 2015 年 NASA 基准的一部分,用于判断符合航天工业标准的新仿真代码。
- gephi — Gephi 是一个用 Java 编写的开源网络分析和可视化软件包。
- golly — Golly 是一款开源、跨平台应用程序,用于探索 Conway 的生命游戏和许多其他类型的细胞自动机。
- Netlogo — NetLogo 是一个多主体可编程建模环境。
- AnyLogic — AnyLogic 是一款跨平台专有的多方法仿真建模工具,也可供个人使用。
计算机科学
架构
- edumips64 — 跨平台教育 MIPS64 CPU 模拟器。
- Qiskit Aer — 一款高性能量子电路模拟器,包含噪声模型。
- QtMips — 用于教育目的的 MIPS CPU 模拟器,具有流水线和缓存可视化。
- QtRvSim — 用于教育目的的 RISC-V CPU 模拟器。
- QtSpim — 最早的教育 MIPS CPU 模拟器之一的 Qt 端口。不再维护,但在一些课堂上仍在使用。
人工智能
另请参阅 Wikipedia:深度学习软件比较。
- Fast Artificial Neural Network — 用于开发前馈人工神经网络的库。
- Mycroft — 具有语音识别功能的智能个人助理和知识导航器。
- Orange — 数据可视化、机器学习和数据挖掘工具包,可通过可视化编程和 Python 访问。
- Torch — 机器学习库、科学计算框架和基于 LuaJIT 的脚本语言。
- Tensorflow — 端到端开源机器学习平台。
- https://tensorflowcn.cn/ || python-tensorflow,具有非 x86-64 CPU 优化 python-tensorflow-opt,带有 CUDA python-tensorflow-cuda,带有 CUDA 且具有非 x86-64 CPU 优化 python-tensorflow-opt-cuda
- Prolog — Prolog 是一种与人工智能和计算语言学相关的逻辑编程语言。
- PyTorch — 一种开源机器学习框架,可加速从研究原型到生产部署的路径。
- https://pytorch.ac.cn/ || python-pytorch,带有 CUDA python-pytorch-cuda,带有 ROCm python-pytorch-rocm
- Theano — Theano 是一个 Python 库,可让您高效地定义、优化和评估涉及多维数组的数学表达式。
分布式系统
- SimGrid — 一种用于研究大规模分布式系统的科学工具。
- https://simgrid.org/ || simgridAUR
网络
- CORE — 通用开放研究仿真器。
- IMUNES — 集成多协议网络仿真器/模拟器。
- https://imunes.net/ || imunesAUR
- GNS3 — 使用虚拟和真实设备组合来模拟复杂网络的网络软件仿真器。
- https://gns3.com/ || gns3-guiAUR (图形用户界面软件包), gns3-serverAUR (服务器软件包)
- ns-2 — 针对网络研究的离散事件模拟器。
- ns-3 — 用于互联网系统的离散事件网络模拟器。
- https://www.nsnam.org/ || ns3AUR
- OMNeT++ — 专为建模通信网络而设计的基于组件的仿真软件包。
- https://omnetpp.org/ || omnetppAUR
摄影测量
另请参阅 Wikipedia:摄影测量软件比较。
- OpenMVS — 一个面向计算机视觉科学家,特别是面向多视图立体重建社区的库。
- OpenMVG — OpenMVG 提供了一个端到端的 3D 重建框架,该框架由库、二进制文件和管道组成。
- AliceVision — 摄影测量计算机视觉框架