Open Source Software for macOS

MacDown MacDown

MacDown is a free and open-source markdown editor for macOS. MacDown provides live preview, syntax highlighting and a minimalistic appearance for easy Markdown formatting. The editor is influenced by Mou, and I try to mimic much of its behaviour as much as possible both in UI and the logic. MacDown is loved and use by many thanks to its highly customisable Markdown rendering options, syntax highlighting in fenced code blocks, and sophisticated auto-completion.

PhantomJS PhantomJS

PhantomJS is a headless web browser scriptable with JavaScript. PhantomJS utilize QtWebKit as the backend to offer fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG. PhantomJS is most commonly used by developers to run browser-based unit tests in a headless system like a continuous integration environment.

WPS Office WPS Office

WPS Office is a powerful office suite that offers tools for writing documents, managing speadsheets and creating presentations. WPS Office features built-in spell check, keyboard shortcuts, view multiple documents, password protection, save to .pdf, convert to .doc .docx, mail merge, and an intuetive interface that makes you feel right at home. Included in the WPS Office suite is WPS Writer, WPS Spreadsheet, and WPSPresentation.

PlayOnLinux PlayOnLinux

PlayOnLinux is an application which allows you to easily install and use numerous games and apps designed to run with Microsoft Windows. As few games are avalible for UNIX-like systems like macOS and Linux, PlayOnLinux playes an important role of allowing people to play games utilizing wine skins. A wrapper around Windows games and software that allow the game to be used on Linux and macOS.

 

Twine Twine

Twine is an open source tool for telling interactive stories. With Twine, it simple to create interactive fiction that can be displayed as web pages. Each projects starts with a blank pages that binds itself and it can bind itself along an infinite number of spines extending in any direction. Twine runs nativley on macOS, Linux and Windows machines and on the web.

Apache OpenOffice Apache OpenOffice

Apache OpenOffice is a free and open-source office suite that offers free applications for word processing, spreadsheet, presentations, graphics, and databases. It is one of the successor projects of OpenOffice.org and the designated successor of IBM Lotus Symphony. With Apache OpenOffice all data is stored in an open standard format allowing users to read and write files from all major office software.

balenaEtcher balenaEtcher

With balenaEtcher people can create an installation media of your operating system by burning the image on a bootable flash drive. The software, that was previously known as Etcher, is developed by Balena and the open-source community and released free of charge under the Apache-2.0 License. balenaEtcher can be downloaded and used for following operating systems: macOS, Linux and Windows.

OpenShot OpenShot

OpenShot is a free and open-sorce video editing software avalible for FreeBSD, Linux, Haiku, macOS, and Windows. OpenShot was first released in 2008 by Jonathan Thomas, with the objective of providing a stable, free, and friendly to use video editor that works cross-platform. Today, OpenShot has been download by millions and is a project that continues to grow.

Apache Spark Apache Spark

Apache Spark is a free and open-source, unified analytics engine for large-scale data processing. Apache Spark achieves high performance for both batch and streaming data, using a state-of-the-art DAG scheduler, a query optimizer, and a physical execution engine. With Apache Spark, you can write application quickly in Java, Scala, Python, R, and SQL. Spark also offers over 80 high-level operators that make it easy to build parallel apps. You can run Apache Spark anywhere, as a standalone product, in the cloud or on Hadoop, Apache Mesos or Kubernetes.

Docker Compose Docker Compose

Docker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application's services. Then, with a single command, you create and start all the services from your configuration. To learn more about all the features of Compose, see the list of features.