Free and Open-source Software

A list of free and open-source software (FOSS). Mostly compatible with Windows, Linux, MacOS, BSD, illumos, Haiku OS and more.


  • Desktop environments & window managers

  • Cairo Shell

    Free Windows Website

    Cairo is a desktop environment for Windows. Its goal is to develop a desktop experience that increases productivity and advances current technology standards.

     

    Cairo Shell icon
  • XQuartz

    Free Mac Website

    The XQuartz project is an open-source effort to develop a version of the X.org X Window System that runs on Mac OS X.
    Together with supporting libraries and applications, it forms the X11.app that Apple has shipped with OS X since version 10.5.

     

    XQuartz icon
  • Enlightenment

    Free Mac Linux BSD Website

    Enlightenment is not just a window manager for Linux/X11 and others, but also a whole suite of libraries to help you create beautiful user interfaces with much less work than doing it the old fashioned way and fighting with traditional toolkits, not to mention a traditional window manager. It covers uses from small mobile devices like phones all the way to powerful multi-core desktops (which are the primary development environment).

     

    Enlightenment icon
  • LXDE

    Free Linux BSD Website

    The "Lightweight Small X11 iconX11 Desktop Environment" is an extremely fast-performing and energy-saving desktop environment. Maintained by an international community of developers, it comes with a beautiful interface, multi-language support, standard keyboard short cuts and additional features like tabbed file browsing. LXDE uses less CPU and less RAM than other environments. It is especially designed for cloud computers with low hardware specifications, such as, netbooks, mobile devices (e.g. MIDs) or older computers. LXDE can be installed with distributions like Ubuntu or Debian. It provides a fast desktop experience; connecting easily with applications in the cloud. LXDE supports a wealth of programs that can be installed locally with Linux systems. The source code of LXDE is licensed partly under the terms of the the General Public License and partly under the LGPL.

     

    LXDE icon
  • Aqua

    Commercial Mac Website

    Aqua is the graphical user interface, design language and visual theme of Apple's macOS operating system.

     

  • Cinnamon

    Free Linux BSD Website

    Cinnamon is a Linux desktop which provides advanced innovative features and a traditional user experience. The desktop layout is similar to Small GNOME iconGNOME 2. The underlying technology is forked from Small GNOME iconGNOME Shell. The emphasis is put on making users feel at home and providing them with an easy to use and comfortable desktop experience.

     

    Cinnamon icon
  • MATE

    Free Linux BSD FreeBSD OpenIndiana GhostBSD Website

    Many users of Small GNOME iconGNOME 2 dislike GNOME 3. MATE is a fork of the good old GNOME 2. It provides an intuitive and attractive desktop environment using traditional metaphors for Linux and other Unix-like operating systems.

    MATE is under active development to add support for new technologies while preserving a traditional desktop experience.

     

    MATE icon
  • Xfce

    Free Linux BSD Website

    Xfce (pronounced as four individual letters) is a free software desktop environment for Unix and other Unix-like platforms, such as Linux, Solaris and BSD. It aims to be fast and lightweight, while still being visually appealing and easy to use. Among its main features are its customizable panels on which users can place various launchers or panel plugins. Xfce is also accompanied by a large collection of goodies, which consist of various applications and panel plugins designed mainly for Xfce.

     

    Xfce icon
  • Budgie

    Free Linux Website

    Budgie is the flagship desktop of the Solus OS and is part of the Solus Project. Designed with the modern user in mind, it focuses on simplicity and elegance.

     

    Budgie icon
  • KDE Plasma

    Free Linux BSD postmarketOS Website

    Plasma is a cross-device work environment by the KDE Community where trust is put on the user's capacity to best define their own workflow and preferences.

     

    KDE Plasma icon
  • GNOME

    Free Linux BSD Website

    GNOME has been designed from the ground up to help you have the best possible computing experience. Learn about what it has to offe

     

    GNOME icon
  • Programming language

  • Python

    Free Mac Windows Linux S60 BSD ... AROS Haiku AmigaOS OpenSolaris MorphOS Website

    Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.

     

    Python icon
  • JavaScript

    Free Mac Windows Linux Web Android ... iPhone Chrome OS BSD iPad AROS Haiku Website

    JavaScript (sometimes shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages, but also used in many non-browser environments. JavaScript was formalized in the ECMAScript language standard.

     

    JavaScript icon
  • Java

    Free Personal Mac Windows Linux Web Android ... Java Mobile S60 HP webOS Blackberry Android Tablet BSD Blackberry 10 PlayBook Kindle Fire Website

    Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

     

    Java icon
  • Go (Programming Language)

    Free Mac Windows Linux BSD Website

    Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

     

    Go (Programming Language) icon
  • Apple Swift

    Free Mac Linux Website

    Swift is a programming language for iOS, OS X, watchOS and tvOS apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.

     

    Apple Swift icon
  • C++

    Free Mac Windows Linux BSD Website

    C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. C++ is one of the most popular programming languages and is implemented on a wide variety of hardware and operating system platforms.

     

    C++ icon
  • C (programming language)

    Free Mac Windows Linux Android iPhone ... Android Tablet BSD iPad AROS Android Wear Haiku Playstation Website

    C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.

     

    C (programming language) icon
  • Package Manager

  • pkgsrc

    Free Mac Linux BSD Haiku Website

    pkgsrc is a framework for building over 17,000 open source software packages. It is the native package manager on SmartOS, NetBSD, and Minix, and is portable across 23 different operating systems. Use one package manager across all of your systems!

     

    pkgsrc icon
  • Homebrew

    Free Mac Linux Website

    Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include with macOS. Also available for Linux.

     

    Homebrew icon
  • MacPorts

    Free Mac Website

    The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac OS X operating system.

     

    MacPorts icon
  • Nix Package Manager

    Free Mac Linux BSD Website

    Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments.

     

    Nix Package Manager icon



Comments on Free and Open-source Software

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!