{"count":51970,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=652","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-updated_at&page=650","results":[{"name":"subprocess","portdir":"devel/subprocess","version":"0.4.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/benman64/subprocess","description":"Cross-platform subprocess library for C++","long_description":"Cross-platform subprocess library for C++","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","python312","clang-20"]}],"depends_on":[{"type":"lib","ports":["git-tui"]}]},{"name":"stripe-cli","portdir":"devel/stripe-cli","version":"1.26.1","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://stripe.com/docs/stripe-cli","description":"A command-line tool for Stripe","long_description":"The Stripe CLI helps you build, test, and manage your Stripe integration right from the terminal. With the CLI, you can: securely test webhooks without relying on 3rd party software, trigger webhook events or resend events for easy testing, tail your API request logs in real-time, and create, retrieve, update, or delete API objects.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"strip7","portdir":"devel/strip7","version":"895","license":"(APSL-2 or GPL-2+)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://opensource.apple.com/source/cctools/","description":"A modified version of strip that ignores variant n_sects","long_description":"strip7. Useful only for building TenFourFox with modern gcc versions.","active":true,"categories":["devel"],"maintainers":[],"variants":["llvm39","llvm40","llvm50","llvmdev"],"dependencies":[{"type":"build","ports":["libunwind-headers","clang-18"]},{"type":"lib","ports":["llvm-5.0"]}],"depends_on":[]},{"name":"stringzilla","portdir":"devel/stringzilla","version":"4.6.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://ashvardanian.com/posts/stringzilla","description":"SIMD-accelerated string search, sort, hash, and edit distance library","long_description":"StringZilla is a C/C++ library that provides SIMD-accelerated implementations of common string operations including substring search, sorting, hashing, and edit distance computation, using NEON, AVX2, AVX-512, and SVE intrinsics.","active":true,"categories":["devel","textproc"],"maintainers":[],"variants":["debug","parallel","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"stringtoolbox","portdir":"devel/stringtoolbox","version":"0.0.4","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/chrberger/stringtoolbox","description":"A simple header-only, single-file string toolbox library for C++","long_description":"stringtoolbox is a small and efficient library written in modern C++, aimed to provide some features for processing std::strings.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"test","ports":["catch2"]}],"depends_on":[]},{"name":"string_theory","portdir":"devel/string_theory","version":"3.8","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/zrax/string_theory","description":"C++ string library","long_description":"Flexible modern C++ string library with type-safe formatting","active":true,"categories":["devel"],"maintainers":[{"name":"darryl","github":"dpogue","ports_count":2}],"variants":["debug","tests","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["libhsplasma"]}]},{"name":"streamlog","portdir":"devel/streamlog","version":"1.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://bitbucket.org/nwehr/streamlog","description":"Logging library built on top of C++ standard output streams","long_description":"Streamlog is a simple and lightweight library that maintains an array of user-defined C++ standard output streams. Every time you write to the log, it automatically writes to all of the added streams.","active":true,"categories":["devel"],"maintainers":[{"name":"gtolemans","github":"","ports_count":2}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[]},{"name":"stm32flash","portdir":"devel/stm32flash","version":"0.7","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://sourceforge.net/p/stm32flash/wiki/Home/","description":"Flash program for the STM32 bootloader","long_description":"Open source flash program for the STM32 ARM processors using the ST serial bootloader over UART or I2C","active":true,"categories":["devel"],"maintainers":[{"name":"pguyot","github":"pguyot","ports_count":176}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"stgit","portdir":"devel/stgit","version":"2.5.4","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://stacked-git.github.io","description":"Push/pop utility on top of GIT","long_description":"StGIT is a Python application providing similar functionality to Quilt (i.e. pushing/popping patches to/from a stack) on top of GIT. These operations are performed using GIT commands and the patches are stored as GIT commit objects, allowing easy merging of the StGIT patches into other repositories using standard GIT functionality. Note that StGIT is not an SCM interface on top of GIT and it expects a previously initialised GIT repository (unless it is cloned using StGIT directly). For standard SCM operations, either use plain GIT commands or the Cogito tool but it is not recommended to mix them with the StGIT commands.","active":true,"categories":["devel"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-20","rust","asciidoc","xmlto","cargo","legacy-support"]},{"type":"lib","ports":["libunwind","libgit2"]},{"type":"run","ports":["git"]}],"depends_on":[]},{"name":"stfl","portdir":"devel/stfl","version":"0.24","license":"LGPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.clifford.at/stfl/","description":"Structured Terminal Forms Language/Library","long_description":"STFL is a library which implements a curses-based widget set for text terminals. A special language (the Structured Terminal Forms Language) is used to describe STFL GUIs. The language is designed to be easy and fast to write so an application programmer does not need to spend ages fiddling around with the GUI and can concentrate on the more interesting programming tasks.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["ncurses","libiconv"]}],"depends_on":[{"type":"lib","ports":["newsboat"]}]},{"name":"stb","portdir":"devel/stb","version":"20241029","license":"(public-domain or MIT)","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/nothings/stb","description":"Single-file public domain (or MIT licensed) libraries for C/C++.","long_description":"Single-file public domain (or MIT licensed) libraries for C/C++.","active":true,"categories":["devel"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["qoi"]},{"type":"lib","ports":["draco","lms","tinygltf"]}]},{"name":"statik","portdir":"devel/statik","version":"0.1.7","license":"Apache-2","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/rakyll/statik","description":"Embed files into a Go executable","long_description":"statik allows you to embed a directory of static files into your Go binary to be later served from an http.FileSystem.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"staticcheck","portdir":"devel/staticcheck","version":"2026.1","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://staticcheck.io","description":"Staticcheck - The advanced Go linter","long_description":"Staticcheck is a state of the art linter for the Go programming language. Using static analysis, it finds bugs and performance issues, offers simplifications, and enforces style rules. Each of the 100+ checks has been designed to be fast, precise and useful. When Staticcheck flags code, you can be sure that it isn't wasting your time with unactionable warnings. While checks have been designed to be useful out of the box, they still provide configuration where necessary, to fine-tune to your needs, without overwhelming you with hundreds of options. Included with Staticcheck is a collection of tools for working with Go code, including linters and static analysis.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"starpu13","portdir":"devel/starpu13","version":"1.3.11","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://starpu.gitlabpages.inria.fr","description":"Unified runtime system for heterogeneous multicore architectures","long_description":"StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.","active":true,"categories":["devel"],"maintainers":[],"variants":["accelerate","atlas","blis","flexiblas","openblas","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","clangdevel","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gccdevel","gfortran","universal"],"dependencies":[{"type":"build","ports":["gcc15","automake","libtool","pkgconfig","clang-18","autoconf"]},{"type":"lib","ports":["libgcc","OpenBLAS","hdf5","hwloc"]}],"depends_on":[]},{"name":"starpu","portdir":"devel/starpu","version":"1.4.7","license":"LGPL-2.1","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://starpu.gitlabpages.inria.fr","description":"Unified runtime system for heterogeneous multicore architectures","long_description":"StarPU is a runtime system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.","active":true,"categories":["devel"],"maintainers":[],"variants":["accelerate","atlas","blis","flexiblas","openblas","clang13","clang14","clang15","clang16","clang17","clang18","clang19","clang20","clang21","clang22","g95","gcc10","gcc11","gcc12","gcc13","gcc14","gcc15","gfortran","mpich","openmpi","hdf5","universal"],"dependencies":[{"type":"build","ports":["gcc15","autoconf","automake","libtool","pkgconfig","clang-18"]},{"type":"lib","ports":["libgcc","OpenBLAS","fftw-3","mpich-clang18","hwloc"]}],"depends_on":[]},{"name":"sstrings","portdir":"devel/sstrings","version":"1.0.4","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://pcpool.mathematik.uni-freiburg.de/~pabloy/projects/sstrings/","description":"C library that handles C strings in a safe way.","long_description":"Safe Strings is a small C library that handles C strings in a safe way. The functions of this library look at the necessary space for the operations and try to reserve that space (with malloc or realloc). The functions only begin working with their tasks when the memory allocation is successful.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"srgn","portdir":"devel/srgn","version":"0.14.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/alexpovel/srgn","description":"A code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.","long_description":"A code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.","active":true,"categories":["devel","textproc"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"sse2neon","portdir":"devel/sse2neon","version":"0.0.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/DLTcollab/sse2neon","description":"library for translating Intel SSE intrinsics to ARM Neon intrinsics","long_description":"sse2neon is a C/C++ header file that translates Intel SSE (Streaming SIMD Extensions) intrinsics to ARM Neon intrinsics. This allows code that uses SSE intrinsics to compile and run on ARM processors without needing to rewrite the code to directly use Neon intrinsics. \n \nIf you need to translate more advanced Intel intrinsics (such as AVX) to ARM intrinsics, then please consider using SIMDe (SIMD everywhere) instead of sse2neon.","active":true,"categories":["devel"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["tests","universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"build","ports":["opencolorio"]}]},{"name":"srecord","portdir":"devel/srecord","version":"1.64","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://srecord.sourceforge.net/","description":"The srecord package is a collection of powerful tools for manipulating EPROM load files.","long_description":"The srecord package understands a number of file formats: ASCII-Hex, ASCII-Space-Hex, Atmel, raw binary, C array declaration, DEC Binary XXDP, Elektor Monitor EMON52, Four Packed Code FPC, Intel MCS-86 Object format, MOS Technology hexadecimal, Motorola S-Record, Signetics, SPASM PIC, Tektronix Hexadecimal, Tektronix Extended Hexadecimal, Texas Instruments Tagged, TI-Tagged TI-SDSMAC, VHDL, and Wilson Eprom Burner. The srecord package is capable of the following operations: Conversions from any format to any other format, concatenations of multiple files, comparisons of files, report file summary info, filtering. The srecord package is capable of the following filtrations: checksums, byte swapping, CRC insertion, crop addresses, exclude addresses, fill holes, insert length information, maximum and minimum, adjust offsets, split and unsplit for memory striping schemes.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["libtool","groff","clang-18"]},{"type":"lib","ports":["libgcrypt","boost176"]}],"depends_on":[{"type":"run","ports":["minipro"]}]},{"name":"sqlpkg-cli","portdir":"devel/sqlpkg-cli","version":"0.2.3","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://sqlpkg.org/","description":"SQLite Package Manager","long_description":"sqlpkg-cli manages SQLite extensions, just like pip does with Python packages or brew does with macOS programs. It works primarily with the SQLite package registry, but is not limited to it. You can install SQLite extensions from GitHub repositories or other websites. All you need is a package spec file (more on that later).","active":true,"categories":["devel","databases"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"sqlc","portdir":"devel/sqlc","version":"1.30.0","license":"MIT","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://sqlc.dev/","description":"Generate type-safe Golang code from SQL","long_description":"Generate type-safe Golang code from SQL","active":true,"categories":["devel","databases"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","clang-18"]}],"depends_on":[]},{"name":"splint","portdir":"devel/splint","version":"3.1.2","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://splint.org/","description":"Secure Programming Lint","long_description":"Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes. With minimal effort, Splint can be used as a better lint. If additional effort is invested adding annotations to programs, Splint can perform stronger checking than can be done by any standard lint.","active":true,"categories":["devel"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["flex","clang-18"]}],"depends_on":[]},{"name":"spin","portdir":"devel/spin","version":"6.5.2","license":"SPIN","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://spinroot.com","description":"The Spin model checker","long_description":"SPIN is a general tool for verifying the correctness of distributed software (software design) in a rigorous and mostly automated fashion.","active":true,"categories":["devel"],"maintainers":[{"name":"jann","github":"roederja","ports_count":10}],"variants":[],"dependencies":[{"type":"build","ports":["bison","clang-18"]},{"type":"lib","ports":["tcl","tk"]}],"depends_on":[{"type":"build","ports":["gr1c"]}]},{"name":"spice-server","portdir":"devel/spice-server","version":"0.16.0","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://www.spice-space.org/","description":"Remote virtual machine server","long_description":"Remote virtual machine server","active":true,"categories":["devel"],"maintainers":[{"name":"makr","github":"mohd-akram","ports_count":84}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","spice-protocol","clang-18"]},{"type":"lib","ports":["glib2","openssl","orc","gstreamer1","lz4","libjpeg-turbo","libpixman","gettext-runtime","cyrus-sasl2","gstreamer1-gst-plugins-base","zlib","libopus"]}],"depends_on":[{"type":"lib","ports":["qemu"]}]},{"name":"spice-protocol","portdir":"devel/spice-protocol","version":"0.14.5","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.spice-space.org","description":"Remote virtual machine protocol","long_description":"Remote virtual machine protocol","active":true,"categories":["devel"],"maintainers":[{"name":"makr","github":"mohd-akram","ports_count":84}],"variants":[],"dependencies":[{"type":"build","ports":["meson","ninja","clang-18"]},{"type":"extract","ports":["xz"]}],"depends_on":[{"type":"build","ports":["spice-server","qemu","spice-gtk"]}]},{"name":"spdlog0","portdir":"devel/spdlog0","version":"0.17.0","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/gabime/spdlog","description":"Very fast, header only, C++ logging library.","long_description":"Very fast, header only, C++ logging library.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"build","ports":["aff4"]}]},{"name":"spatialindex","portdir":"devel/spatialindex","version":"2.1.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://libspatialindex.org/","description":"spatialindex provides a general framework for developing spatial indices.","long_description":"spatialindex provides a general framework for developing spatial indices. Currently it defines generic interfaces, provides simple main memory and disk based storage managers and a robust implementation of an R*-tree, an MVR-tree and a TPR-tree.","active":true,"categories":["devel","science"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["py27-rtree","py35-rtree","py36-rtree","py39-rtree","py37-rtree","py38-rtree","luanti","py310-rtree","py311-rtree","py312-rtree","py313-rtree","py314-rtree"]}]},{"name":"sparsehash","portdir":"devel/sparsehash","version":"2.0.4","license":"BSD","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/sparsehash/sparsehash","description":"An extremely memory-efficient hash_map implementation","long_description":"An extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library contains several hash-map implementations, including implementations that optimize for space or speed. These hashtable implementations are similar in API to SGI's hash_map class, but with different performance characteristics. It's easy to replace hash_map by sparse_hash_map or dense_hash_map in C++ code.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["autoconf","automake","libtool","clang-18"]}],"depends_on":[{"type":"build","ports":["textmate2","libosmium","libosmium-doc"]},{"type":"lib","ports":["py38-graph-tool","py27-shiboken","py35-shiboken","py36-shiboken","py37-shiboken","py38-shiboken","py39-graph-tool","kdevplatform","bayon","py310-graph-tool","py311-graph-tool","py312-graph-tool","py313-graph-tool","py310-shiboken","py311-shiboken","py27-graph-tool","afscompress","py39-shiboken","py37-graph-tool"]}]},{"name":"SourceKittenDaemon","portdir":"devel/sourcekittendaemon","version":"0.1.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/terhechte/SourceKittenDaemon","description":"Swift Auto Completions for any Text Editor","long_description":"Swift Auto Completions for any Text Editor","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["carthage","clang-18"]},{"type":"fetch","ports":["git"]}],"depends_on":[]},{"name":"socketxx","portdir":"devel/socketxx","version":"1.12.12","license":"BSD","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/malaterre/socketxx-1","description":"a family of C++ classes that gives the same interface as the iostream classes for input and output for communication between processes","long_description":"Socket++ is a family of C++ classes that gives the same interface as the iostream classes for input and output for communication between processes.","active":true,"categories":["devel"],"maintainers":[{"name":"mcalhoun","github":"MarcusCalhoun-Lopez","ports_count":1599}],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["gdcm","gdcm2"]}]},{"name":"so","portdir":"devel/so","version":"0.4.10","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/samtay/so","description":"A terminal interface for Stack Overflow","long_description":"A terminal interface for Stack Overflow","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"sniprun","portdir":"devel/sniprun","version":"1.3.20","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/michaelb/sniprun","description":"A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages","long_description":"A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages","active":true,"categories":["devel"],"maintainers":[{"name":"judaew","github":"judaew","ports_count":655}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"sn-demangler","portdir":"devel/sn-demangler","version":"0.1.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/indoorvivants/sn-demangler","description":"Scala Native name demangler","long_description":"Scala Native name demangler","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["sbt","clang-18"]},{"type":"lib","ports":["openjdk11"]}],"depends_on":[]},{"name":"smlpkg","portdir":"devel/smlpkg","version":"0.1.5","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/diku-dk/smlpkg","description":"Generic package manager for Standard ML libraries and programs","long_description":"This program constitutes a generic package manager for Standard ML libraries and programs. The package manager assumes nothing and knows nothing about the Standard ML compilers used and is thus quite generic. The package manager is centered around the notion of semantic versioning and currently supports packages hosted on GitHub and GitLab. The package manager takes care of downloading and upgrading dependent packages and works well with the use of MLB files supported by Standard ML compilers such as MLton, MLKit and SMLtoJs.","active":true,"categories":["devel","ml"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["mlton","clang-18"]},{"type":"run","ports":["mlton"]}],"depends_on":[]},{"name":"smithy","portdir":"devel/smithy","version":"0.3.0","license":"GPL-3","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/honza/smithy","description":"A tiny git forge written in Go","long_description":"Smithy is a web frontend for git repositories. It's implemented entirely in Golang, compiles to a single binary, and it's fast and easy to deploy. Smithy is an alternative to cgit or gitweb, and doesn't seek to compete with Gitea and the like.","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":[],"dependencies":[{"type":"build","ports":["go","scdoc","clang-18"]}],"depends_on":[]},{"name":"smake","portdir":"devel/smake","version":"1.7-2024-03-21","license":"CDDL","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://codeberg.org/schilytools/schilytools","description":"A highly portable make program with automake features","long_description":"Smake is a highly portable make program with automake features. It is currently mainly targeted to be used with the Schily SING makefile system.","active":true,"categories":["devel"],"maintainers":[{"name":"amtor","github":"RobK88","ports_count":11}],"variants":["universal"],"dependencies":[{"type":"build","ports":["gettext","gmake","clang-18"]},{"type":"lib","ports":["gettext-runtime"]}],"depends_on":[{"type":"build","ports":["star","scalc","cdrtools","sfind"]}]},{"name":"slib-guile","portdir":"devel/slib-guile","version":"1.0","license":"public-domain","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://www.macports.org","description":"Wrapper port to properly set up slib and guile together","long_description":"Create a symbolic link and a catalog file so that guile can find the slib library files.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["slib","guile-2.2"]}],"depends_on":[]},{"name":"slib","portdir":"devel/slib","version":"3c1","license":"Permissive","platforms":"any","epoch":0,"replaced_by":null,"homepage":"http://people.csail.mit.edu/jaffer/SLIB.html","description":"A portable scheme library","long_description":"SLIB is a portable library for the programming language Scheme. It provides a platform independent framework for using packages of Scheme procedures and syntax. As distributed, SLIB contains useful packages for all Scheme implementations. Its catalog can be transparently extended to accomodate packages specific to a site, implementation, user, or directory.","active":true,"categories":["devel","lang"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[{"type":"lib","ports":["slib-guile","gauche"]}]},{"name":"simple-websocket-server","portdir":"devel/simple-websocket-server","version":"2.0.2","license":"MIT","platforms":"any","epoch":1,"replaced_by":null,"homepage":"https://gitlab.com/eidheim/Simple-WebSocket-Server","description":"websocket server and client library in C++11","long_description":"A very simple, fast, multithreaded, platform independent WebSocket (WS) and WebSocket Secure (WSS) server and client library implemented using C++11, Asio (both Boost.Asio and standalone Asio can be used) and OpenSSL. Created to be an easy way to make WebSocket endpoints in C++.","active":true,"categories":["devel"],"maintainers":[{"name":"rene.vanpaassen","github":"repagh","ports_count":2}],"variants":["debug","tests"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["boost176"]}],"depends_on":[]},{"name":"simple-web-server","portdir":"devel/simple-web-server","version":"3.1.1","license":"MIT","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://gitlab.com/eidheim/Simple-Web-Server","description":"HTTP and HTTPS server and client library in C++11","long_description":"A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications.","active":true,"categories":["devel"],"maintainers":[{"name":"rene.vanpaassen","github":"repagh","ports_count":2}],"variants":["debug","tests"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]},{"type":"lib","ports":["boost176"]}],"depends_on":[]},{"name":"simdjson","portdir":"devel/simdjson","version":"4.6.1","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://simdjson.org/","description":"C++ library for parsing gigabytes of JSON per second","long_description":"The simdjson library uses commonly available SIMD instructions and microparallel algorithms to parse JSON 4x faster than RapidJSON and 25x faster than JSON for Modern C++.","active":true,"categories":["devel"],"maintainers":[],"variants":["debug","universal"],"dependencies":[{"type":"build","ports":["cmake","clang-18"]}],"depends_on":[{"type":"lib","ports":["fastgltf"]}]},{"name":"simde","portdir":"devel/simde","version":"0.7.2","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/simd-everywhere/simde","description":"library that implements SIMD instruction sets for systems which don't natively support them","long_description":"SIMDe (SIMD everywhere) is a header-only library that provides fast, portable implementations of SIMD (Single Instruction, Multiple Data) intrinsics on hardware which doesn't natively them, such as calling Intel SSE or AVX functions on an ARM processor, or calling ARM Neon functions on an Intel processor. \n \nThis makes porting code to other architectures much easier in some key ways. First, instead of forcing you to rewrite everything for each architecture, SIMDe lets you get a port up and running almost effortlessly. Second, SIMDe makes it easier to write code targeting ISA extensions you don't have access to, without needing to resort to using an emulator.","active":true,"categories":["devel"],"maintainers":[{"name":"","github":"jasonliu--","ports_count":37}],"variants":["tests","universal"],"dependencies":[{"type":"build","ports":["meson","ninja","clang-18"]}],"depends_on":[{"type":"lib","ports":["kitty"]}]},{"name":"sid","portdir":"devel/sid","version":"1.10","license":"BSD and Permissive","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.tendra.org/sid/","description":"Syntax Improving Device: a LL(1) parser generator","long_description":"Sid is an LL(1) parser generator. The input grammar need not be LL(1) as sid will attempt to transform it to an LL(1) grammar. The grammar file and the action action files are kept separated for better portability.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["docbook-xml","docbook-xsl-nons","libxslt"]}],"depends_on":[]},{"name":"shisho","portdir":"devel/shisho","version":"0.5.2","license":"AGPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://docs.shisho.dev","description":"Lightweight static analyzer for several programming languages","long_description":"Lightweight static analyzer for several programming languages","active":true,"categories":["devel"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"fetch","ports":["git"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"shunit2","portdir":"devel/shunit2","version":"2.1.8","license":"Apache-2","platforms":"any","epoch":0,"replaced_by":null,"homepage":"https://github.com/kward/shunit2","description":"an xUnit-based unit test framework for Bourne shell scripts","long_description":"shunit2 is an xUnit-based unit test framework for Bourne shell scripts.","active":true,"categories":["devel"],"maintainers":[{"name":"ryandesign","github":"ryandesign","ports_count":2085}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"shfmt","portdir":"devel/shfmt","version":"3.13.1","license":"BSD","platforms":"darwin freebsd linux","epoch":0,"replaced_by":null,"homepage":"https://github.com/mvdan/sh","description":"Autoformat shell script source code","long_description":"A shell script formatter supporting POSIX shell, Bash, and mksh.","active":true,"categories":["devel"],"maintainers":[{"name":"amake","github":"amake","ports_count":162}],"variants":[],"dependencies":[{"type":"build","ports":["go","scdoc","clang-18"]}],"depends_on":[]},{"name":"shellharden","portdir":"devel/shellharden","version":"4.3.1","license":"MPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/anordal/shellharden","description":"The corrective bash syntax highlighter","long_description":"Shellharden is a syntax highlighter and a tool to semi-automate the rewriting of scripts to ShellCheck conformance, mainly focused on quoting. The default mode of operation is like cat, but with syntax highlighting in foreground colors and suggestive changes in background colors.","active":true,"categories":["devel","sysutils"],"maintainers":[{"name":"herby.gillot","github":"herbygillot","ports_count":1057}],"variants":["universal"],"dependencies":[{"type":"build","ports":["cargo","legacy-support","rust","clang-20"]},{"type":"lib","ports":["libunwind"]}],"depends_on":[]},{"name":"shellcheck","portdir":"devel/shellcheck","version":"0.11.0","license":"GPL-3+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/koalaman/shellcheck","description":"ShellCheck, a static analysis tool for shell scripts","long_description":"The goals of ShellCheck are: \n - To point out and clarify typical beginner's syntax issues, that causes a shell to give cryptic error messages. \n - To point out and clarify typical intermediate level semantic problems, that causes a shell to behave strangely and counter-intuitively. \n - To point out subtle caveats, corner cases and pitfalls, that may cause an advanced user's otherwise working script to fail under future circumstances.","active":true,"categories":["devel","haskell"],"maintainers":[],"variants":["stack"],"dependencies":[{"type":"build","ports":["cctools","openssl","cabal","ghc","file","grep","gsed","pandoc","clang-18"]},{"type":"lib","ports":["gmp","libiconv"]},{"type":"patch","ports":["cabal"]}],"depends_on":[]},{"name":"shc","portdir":"devel/shc","version":"4.0.3","license":"GPL-3","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/neurobin/shc","description":"Shell Script Compiler","long_description":"SHC is a generic shell script compiler. It takes a script, which is specified on the command line and produces C source code. The generated source code is then compiled and linked to produce a stripped binary. The compiled binary will still be dependent on the shell specified in the first line of the shell code (i.e shebang: #!/bin/sh or such), thus shc does not create completely independent binaries. shc itself is not a compiler such as cc, it rather encodes and encrypts a shell script and generates C source code with the added expiration capability. It then uses the system compiler to compile a stripped binary which behaves exactly like the original script. Upon execution, the compiled binary will decrypt and execute the code with the shells' -c option.","active":true,"categories":["devel"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]},{"name":"shared-mime-info","portdir":"devel/shared-mime-info","version":"2.4","license":"GPL-2+","platforms":"darwin linux","epoch":0,"replaced_by":null,"homepage":"https://www.freedesktop.org/wiki/Software/shared-mime-info/","description":"Database of common types.","long_description":"The core database of common types and the update-mime-database command used to extend it. \n Installs and starts a watcher daemon that keeps the cache up-to-date when other ports add or remove mime definitions.","active":true,"categories":["devel"],"maintainers":[{"name":"mascguy","github":"mascguy","ports_count":359}],"variants":["universal"],"dependencies":[{"type":"build","ports":["xmlto","clang-20","gettext","meson","ninja","pkgconfig","itstool"]},{"type":"lib","ports":["glib2","libxml2"]},{"type":"run","ports":["bash","coreutils"]}],"depends_on":[{"type":"lib","ports":["Thunar","logtalk","p5.30-file-mimeinfo","p5.32-file-mimeinfo","p5.34-file-mimeinfo","chemical-mime-data","meld","rox-filer","p5.26-file-mimeinfo","akonadi","bluefish","gramps","anjuta","dia","eog","glom","gnome","gnome-chemistry-utils","gnome-control-center","nautilus","nfoview","oregano","totem","gdk-pixbuf2","gdk-pixbuf2-devel","photoqt","photoqt-qt4","kde4-runtime","kdelibs4","kdepim4-runtime","kdepimlibs4","kdepimlibs4-kioslaves","fyre","tsclient","p5.28-file-mimeinfo"]},{"type":"run","ports":["gcstar","genius","gtk2","gtk2-devel","gtk3","gtk3-devel","gnome-vfs"]}]}]}