Free Software for macOS
Cocos Creator
Cocos Creator is a script development, entity-component and data-driven game development tool focused on content creation. It comes with an easy-to-follow content production workflow and a powerful suite of developer tools for game logic and high-performance game creation.
Gitter
Gitter is an open-source instant messaging and chat room system for developers designed to make community messaging, collaboration and discovery as smooth and simple as possible. Gitter is provided as software-as-a-service and integrates with GitLab and GitHub repositories to make discussion around code even easier. With Gitter, you can can easily create, organise and grow your communities, inviting others to join just in one click. Over 1.5M users across 100K communities use Gitter to discuss code and development progress.
Swarmlet
Swarmlet is a free and open-source, self-hosted Platform as a Service that runs on any single server. It's mainly intended for use with multiple servers, a server cluster / swarm. Swarmlet is inspired by Dokku and brings the same simplicity to Docker Swarm. Swarmlet also uses Traefik v2 and Let's Encrypt to provide automatic SSL and load balancing on your apps.
BitTorrent
BitTorrent is a communication protocol for peer-to-peer file sharing. The protocol is one of the most common way to transfer and distribute larger file online. To interact with the protocol, you can use the BitTorrent Client which is available for Android, macOS and Windows.
Ruby
Ruby is a free and open-source interpreted, high-level, general-purpose programming language. The language was created by Yukihiro "Matz" Matsumoto from Japan in the mid-1990s. Today, Ruby has a friendly and growing community from all over the world and is openly developed and maintained. According to its creator Yukihiro, the language share many similarities with Perl, Smalltalk, Eiffel, Ada, Basic, and Lisp, all of which Ruby was influenced by.
Prometheus
Prometheus is a Cloud Native Computing Foundation project for systems and service monitoring. With Prometheus you can collect metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed. Prometheus include features like multi-dimensional data models. PromQL, a powerful and flexible query language to leverage this dimensionality. No dependency on distributed storage. An HTTP pull model for time series collection and much more.
TextMate
TextMate is a powerful and customizable, general-purpose GUI text editor for macOS. TextMate supports a huge varity of programming languages and actions that can be written for any language that can work with stdin, stdout, and environment variables, and for complex interactions. TextMate is released fully open-source under the GNU General Public License.
Apache Mesos
Apache Mesos a free an open-source cluster orchestration platform. It allows you to allocate dynamic resource between applications and enables you to build fault-tolerant and elastic distributed systems. With Apache Mesos, your applications are only aware of the resources of a particular partition or machine they are running on. It also provides an abstract view of all resources used by any application in the system, where you can allocate resource, per application basis. Apache Mesos is battle-tested and industry proven to easily scale to 10,000s of nodes.
DrJava
DrJava is a lightweight programming environment specifically designed for writing Java. Through its design the IDE foster test-driven software development that leads to scalable and maintainable Java applicaitons. DrJava includes an intelligent program editor, an interactions pane for evaluating program text, a source level debugger, a unit testing tool, and a new code coverage tool.
LMMS
LMMS is a free and open-source digital audio workstation available for Linux, macOS and Windows. The software was first release as Linux MultiMedia Studio back in 2004. Since then LMMS has evolved to support more platforms include macOS and Windows. LMMS can be used to compose, mix and sequence music in a simple and intuetive interface while also providing MIDI or keyboard support.