{"count":40977,"next":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=787","previous":"https://ports.macports.org/api/v1/autocomplete/port/?format=json&page=785","results":[{"name":"SurfaceEvolver","description":"Software for the modeling of the evolution of liquid surfaces."},{"name":"surfraw","description":"Shell Users' Revolutionary Front Rage Against the Web"},{"name":"suricata","description":"Open Source IDS / IPS / NSM engine"},{"name":"svdlibc","description":"SVDLIBC is a C library to perform singular value decomposition"},{"name":"svgcleaner","description":"svgcleaner could help you to clean up your SVG files from the unnecessary data."},{"name":"svgpart","description":"Svg wrap up for KDE."},{"name":"svinepalsen","description":"Space Invaders style arcade game"},{"name":"svmlin","description":"Fast linear SVM solvers for supervised and semi-supervised learning"},{"name":"svn2cl","description":"Subversion log to GNU-style ChangeLog"},{"name":"svn2git","description":"converts a Subversion repository into one or more Git repositories"},{"name":"svndigest","description":"Create statistics of a subversion repository"},{"name":"svndumptool","description":"tool for processing Subversion dumpfiles"},{"name":"svt-av1","description":"Scalable Video Technology for AV1"},{"name":"svu","description":"Semantic Version Util"},{"name":"swagger-codegen","description":"Generates API client libraries (SDK generation), server stubs and documentation automatically given an OpenAPI Spec"},{"name":"swaks","description":"Swiss Army Knife for SMTP"},{"name":"swarm","description":"Swarm is a platform for agent-based models (ABMs)."},{"name":"swarp","description":"Program that resample and co-adds FITS images"},{"name":"sweeper","description":"Clean unwanted traces from your system."},{"name":"swftools","description":"SWF manipulation and generation tools"},{"name":"swi-prolog","description":"SWI-Prolog compiler plus extra packages (stable version)"},{"name":"swi-prolog-devel","description":"SWI-Prolog compiler plus extra packages (development version)"},{"name":"swiftformat","description":"Swift formatter"},{"name":"swiftlint","description":"Swift linter"},{"name":"swig","description":"Tool to wrap C/C++ libraries in high-level languages."},{"name":"swig-csharp","description":"C# binding for swig"},{"name":"swig-d","description":"D binding for swig"},{"name":"swig-go","description":"Go binding for swig"},{"name":"swig-guile","description":"Guile binding for swig"},{"name":"swig-java","description":"Java binding for swig"},{"name":"swig-lua","description":"Lua binding for swig"},{"name":"swig-ocaml","description":"Objective Caml binding for swig"},{"name":"swig-octave","description":"Octave binding for swig"},{"name":"swig-perl","description":"Perl binding for swig"},{"name":"swig-php","description":"PHP 8 binding for swig"},{"name":"swig-python","description":"Python binding for swig"},{"name":"swig-r","description":"R binding for swig"},{"name":"swig-ruby","description":"Ruby binding for swig"},{"name":"swig-tcl","description":"Tcl binding for swig"},{"name":"swig3","description":"Tool to wrap C/C++ libraries in high-level languages."},{"name":"swig3-chicken","description":"Chicken binding for swig"},{"name":"swig3-clisp","description":"CLISP binding for swig"},{"name":"swig3-csharp","description":"C# binding for swig"},{"name":"swig3-d","description":"D binding for swig"},{"name":"swig3-gcj","description":"GCJ binding for swig"},{"name":"swig3-go","description":"Go binding for swig"},{"name":"swig3-guile","description":"Guile binding for swig"},{"name":"swig3-java","description":"Java binding for swig"},{"name":"swig3-lua","description":"Lua binding for swig"},{"name":"swig3-ocaml","description":"Objective Caml binding for swig"}]}