Home›Open source
Open-source Mac apps
Applications and command-line tools with a public source repository, ranked by install count. Open source is not a quality guarantee, but it does mean the code can be audited and the app cannot be taken away from you.
Developer ToolsTerminal & ShellDevOps & CloudSecurity & PrivacyAI & Machine LearningData & DatabasesDesign & GraphicsVideo & AudioNetworkingProductivityCommunicationSystem & UtilitiesBrowsersCommand-Line ToolsUtilities
gtlGreg's Template Library of useful classesgtmessConsole MSN messenger clientgupnp-avLibrary to help implement UPnP A/V profilesheksaCLI hex dumper with colorshesiodLibrary for the simple string lookup service built on top of DNShexdColourful, human-friendly hexdump toolhindentHaskell pretty printerhistorianCommand-line utility for managing shell history in a SQLite databasehofFlexible data modeling & code generation systemhopscotch-mapC++ implementation of a fast hash map and hash set using hopscotch hashinghtmlcleanerHTML parser written in JavahtmlcxxNon-validating CSS1 and HTML parser for C++huexpressPC Engine emulatoriamyAWS IAM import and export tooliconGeneral-purpose programming languageicon-naming-utilsScript to handle icon names in desktop icon themesidsgrepGrep for Extended Ideographic Description SequencesifacemakerGenerate interfaces from structure methodsifoptLight-weight C++ Interface to Nonlinear Programming SolversimagejsTool to hide JavaScript inside valid image filesimageworsenerUtility and library for image scaling and processingimposm3Imports OpenStreetMap data into PostgreSQL/PostGIS databasesinchiIUPAC International Chemical IdentifierindicatorsActivity indicators for modern C++interface99Full-featured interfaces for C99invoiceCommand-line invoice generatorip_relayTCP traffic shaping relay applicationiredMinimalistic hexadecimal editor designed to be used in scriptsitex2mmlText filter to convert itex equations to MathMLittapiIntel Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) APIjboss-forgeTools to help set up and configure a projectjdnssec-toolsJava command-line tools for DNSSECjhiccupMeasure pauses and stalls of an app's Java runtime platformjlogPure C message queue with subscribers and publishers for logsjolieService-oriented programming languagejoyceEmulates the Amstrad PCW on Unix, Windows and macOSjrCLI program that helps you to create quality random data for your applicationsjrtplibFully featured C++ Library for RTP (Real-time Transport Protocol)jshonParse, read, and create JSON from the shelljsmnWorld fastest JSON parser/tokenizerjson-tableTransform nested JSON data into tabular data in the shelljson2tsCompile JSONSchema to TypeScript type declarationsjson_spiritC++ JSON parser/generatorjsonrpc-glibGNOME library to communicate with JSON-RPC based peersjthreadC++ class to make use of threads easyjuiseJUNOS user interface scripting environmentjumanJapanese morphological analysis systemjvgrepGrep for Japanese users of VimkanifCluster management and administration toolkarnManage multiple Git identitieskertish-dosKertish Object Storage and Cluster Administration CLIkhaosKafka traffic simulator for observability and chaos engineeringKimisDesktop client for Misskeykimwitu++Tool for processing trees (i.e. terms)kitchen-completionBash completion for Kitchenkitchen-syncFast efficiently sync database without dumping & reloadingkqwaitWait for events on files or directories on macOSkubeviousDetects and prevents Kubernetes misconfigurations and violationskumoWord Clouds in JavakutoReverse JS bundler