In recent years, topology optimization (TO) has gained widespread attention
as a powerful structural design method. However, its application remains
challenging due to the deep expertise and extensive development effort
required. Traditional TO methods, tightly coupled with computational mechanics
like finite element method (FEM), result in intrusive algorithms demanding a
comprehensive system understanding. This paper presents SOPTX, a TO package
based on FEALPy, which implements a modular architecture that decouples
analysis from optimization, supports multiple computational backends (NumPy,
PyTorch, JAX), and achieves a non-intrusive design paradigm. Core innovations
include: (1) cross-platform design that supports multiple computational
backends, enabling efficient algorithm execution on central processing units
(CPUs) and flexible acceleration using graphics processing units (GPUs), while
leveraging automatic differentiation (AD) technology for efficient sensitivity
computation of objective and constraint functions; (2) fast matrix assembly
techniques that overcome the performance bottlenecks of traditional numerical
integration methods, significantly accelerating finite element computations and
enhancing overall efficiency; (3) a modular framework supporting TO problems
for arbitrary dimensions and meshes, allowing flexible configuration and
extensibility of optimization workflows through a rich library of composable
components. Using the density-based method for the classic compliance
minimization problem with volume constraints as an example, numerical
experiments demonstrate SOPTX's high efficiency in computational speed and
memory usage, while showcasing its strong potential for research and
engineering applications.