Giter VIP home page Giter VIP logo

awesome-free-software's Introduction

Awesome Free Software Awesome

A curated list of free software.

What is free software? "Free" as in cost? Open source? Not quite. In order for a piece of software to be truly free, its license must allow users to run, copy, distribute, study, change, and improve the software without imposing excessive restrictions.

The Free Software Foundation defines free software as software that gives you:

  • the freedom to run the program as you wish, for any purpose.
  • the freedom to study how the program works, and change it so it does your computing as you wish. Access to the source code is a precondition for this.
  • the freedom to redistribute copies so you can help your neighbor.
  • the freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from the changes. Access to the source code is a precondition for this.

Free software can be licensed in a number of ways. The GNU GPL encourages propagation of free software, but free software can also be unlicensed. Read more about the licenses here. Most of the software below should have one of the licenses listed in the appendix.

In other words, software that falls under any of the three boxes on the left is good for this list. Software from the right two boxes is not.

software license chart

Feel free to submit a pull request. The software that you add must strictly adhere to the above definition, and you must have used it enough to know that it is awesome. See Contribution Guidelines for more information.

Contents


Audio

Development

  • Eclipse - Integrated development environment for Java and more. (EPL)

Command Line Tools

  • Cygwin - Unix-like environment for Windows, providing access to a number of tools commonly found on Linux systems. (GNU GPLv3)
  • PuTTY - Remote terminal emulator that connects over SSH, Telnet, SCP, and rlogin protocols as well as raw socket connections. (MIT)
  • ranger - Minimal, lightweight, and aesthetically pleasing file explorer for GNU/Linux. It runs in the terminal window, so it fits in well with window managers such as i3. vi key bindings allow for quick operations to be performed, including rename and delete. (GNU GPLv3)

File Management

Graphics

Miscellaneous

Office

  • LibreOffice - Office suite with word processor, spreadsheet, and presentation programs. (MPLv2)
  • Sumatra PDF - Document reader with support for many formats. (GNU GPLv3)
  • Zathura - Highly customizable and functional document viewer. It provides a minimalistic and space saving interface as well as an easy usage that mainly focuses on keyboard interaction. (Custom)

Screencasting

Text Editors

Utilities

Version Control

  • Git - Fast, distributed version control providing full project history without the need for a central server. (GNU GPLv2)

Virtualization

  • VirtualBox - Feature rich virtualization tools with support for many operating systems. (GNU GPLv2)

Web Browsers

  • Firefox - Web browser with a large collection of add-ons available. It is backed by Mozilla, a non-profit organization that supports innovation, freedom, and an open Web. (MPL 2.0)
  • Waterfox - Fork of Firefox that is focused on performance, 64-bit systems, and data privacy. (MPL 2.0)

Web Servers


License

CC0

awesome-free-software's People

Contributors

johnjago avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.