awesome-free-software
Free software is distributed under terms that allow users to run the program for any purpose, study the source code, modify it, and distribute the software. These programs respect users' freedom and build community. Learn more about free software.
Contents
Applications
Download and use.
Audio
- Audacity - Sound recording and post-processing. (GNU GPLv2+)
- Headset - Music streaming from YouTube and music subreddits. (MIT)
- Libre.fm - Stream, download, remix, and share music for free. (GNU AGPLv3)
- LMMS - Complete music workstation. (GNU GPLv2+)
- mStream - Suite of software for syncing and streaming music across multiple devices. (GNU GPLv3)
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)
Communication
- Jitsi Meet - Secure video conferencing and desktop sharing using WebRTC. (Apache License 2.0)
- Mail-in-a-Box - Easy-to-deploy mail server package for cloud computers. (CC0)
- Matrix - Open standard for decentralised, persistent, and interoperable communications. (Apache License 2.0)
- Mattermost - Open source, private cloud alternative to Slack. (Licensing)
- ProtonMail - Secure web-based email service. (MIT)
- Ring - Telephone, teleconferencing, and media sharing through a distributed service. (GNU GPLv3)
- Signal - Private messaging and calling for desktop, Android, and iOS. (GNU GPLv3)
- Tox - Encrypted and distributed messaging platform with voice, video, and screen sharing. (GNU GPLv3)
File Management
- 7-Zip - File archiver for creating and opening compressed files. (GNU LGPLv2.1+)
- FileZilla - Universal FTP solution. (GNU GPLv2+)
File Sharing
- qBittorrent - Easy to use BitTorrent client. (GNU GPLv2+)
Graphics
- Blender - 3D creation suite for modeling, simulation, and animation. (GNU GPLv2+)
- GIMP - Image manipulation software. (GNU GPLv3)
- Inkscape - Professional vector graphics editor for all platforms. (GNU GPL)
- Krita - Painting program made by artists. (GNU GPLv3)
- Pinta - Gtk# clone of Paint.NET. (MIT)
- Piskel - Online sprite editor. (Apache License 2.0)
IDEs
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)
Operating Systems
Note: Some of these may contain or allow installation of nonfree software. See this FSF page for details.
Desktop
- Arch Linux - Lightweight and flexible. (Licenses)
- Devuan - Fork of Debian without systemd. (Licenses)
- elementary OS - Elegant design aimed at ease of use. Pantheon desktop environment. (Licenses)
- Linux Mint - Based on Debian and Ubuntu. Beginner friendly and with common applications installed. (GNU GPL)
- lubuntu - Minimal version of Ubuntu. LXDE desktop environment. (See Ubuntu licenses)
- Manjaro - User-friendly distribution based on Arch. (Licenses)
- Tails - Live operating system focused on privacy and anonymity. (GNU GPLv3)
- Ubuntu - Debian-based operating system for personal computers and servers. (Licenses)
- Xubuntu - Lightweight version of Ubuntu. Xfce desktop environment. (See Ubuntu licenses)
Mobile
- LineageOS - Android distribution for phones and tablets and successor of CyanogenMod. (Apache License 2.0)
- Replicant - Fully free Android distribution that emphasizes freedom, security, and privacy. (Licenses)
Other
- Lepton - GitHub gist desktop client. (MIT)
- Media Mate - All-in-one media server, player, and downloader. (MIT)
Payments
- Electrum - Lightweight Bitcoin client that provides wallet recovery, decentralized servers, and offline storage. (MIT)
Programming
- GNU Compiler Collection - Compiler for C, C++, Objective-C, Fortran, Ada, and Go. (GNU GPLv3)
Scientific Work
- DocEar - Literature management using mind mapping technology. (GNU GPLv2+)
- JabRef - Manages references and attached PDFs using BibTeX/BibLaTeX. Includes support for LibreOffice. (MIT)
Screencasting
- OBS Studio - Screen recorder and video streaming application for all platforms. (GNU GPLv2)
- SimpleScreenRecorder - Highly customisable GUI screencasting program. (GNU GPLv3)
Text Editors
- Atom - Hackable text and source code editor. (MIT)
- Emacs - An extensible, customizable, free/libre text editor — and more. (GNU GPL)
- GNU nano - Simple text editor for the command line. (GNU GPL)
- Notepad++ - Extensible text and source code editor. (GNU GPLv2+)
Utilities
- Sandman - Lets you know when to turn off the computer and sleep based on calculated sleep cycles. (MIT)
- PWGen - Secure password generator. (GNU GPLv2)
- Rufus - Bootable USB installation media creator. (GNU GPLv3)
- todometer - Meter-based to-do list. (MIT)
- Wireshark - Packet analyzer for network troubleshooting and analysis. (GNU GPLv2)
Version Control
- Git - Fast, distributed version control providing full project history without the need for a central server. (GNU GPLv2)
Video
- NewPipe - Lightweight YouTube frontend for Android. (GNU GPLv3)
- VLC - Multimedia player that supports a variety of audio and video formats. (GNU GPLv3)
- youtube-dl - Feature-rich command line program to download videos from YouTube and other video sites. (Unlicense)
Virtualization
- QEMU - QEMU is a generic and open source machine emulator and virtualizer. (GNU GPLv2)
- VirtualBox - Feature rich virtualization tools with support for many operating systems. (GNU GPLv2)
Web Applications
- Etherpad - Collaborative document editing in real-time. (Apache License 2.0)
- Ghost - Hackable platform for building and running online publications. (MIT)
- GitLab - Git repository manager for the entire code lifecycle. (MIT)
- GNU social - Microblogging server written in PHP. (GNU GPLv3)
- Gogs - Lightweight, cross-platform, self-hosted Git service. (MIT)
- Mastodon - Decentralized social network server. (GNU AGPLv3)
- MediaGoblin - Publishing platform for all types of media. (GNU AGPLv3)
- MediaWiki - Wiki software that can organize and serve large amounts of frequently accessed data. (GNU GPLv2+)
- Neocities - GeoCities for the modern world. (BSD 2-clause)
- NotABug.org - Collaboration platform for freely licensed projects. (MIT)
- OpenStreetMap - Map of the world created by users and released under an open license. (GNU GPLv2)
- Phabricator - Code management platform (similar to GitLab) built with PHP. (Apache License 2.0)
- Weblate - Translation management system with version control integration. (GNU GPLv3)
- WordPress - Blog publishing platform and content management system. (GNU GPLv2+)
Web Browsers
- Chromium - The open source version of the world's most popular web browser. (BSD license)
- 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)
- IceCat - A fork of Firefox that is composed entirely of free software. (MPL 2.0)
- Waterfox - Fork of Firefox that is focused on performance, 64-bit systems, and data privacy. (MPL 2.0)
Web Servers
- Apache HTTP Server - Secure, efficient, and extensible web server. (Apache License 2.0)
- lighttpd - Optimized for speed-critical environments while remaining standards-compliant, secure and flexible. (Revised BSD license)
- nginx - A HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server. (2-clause BSD-like license)
- ZeroNet - Decentralized websites using Bitcoin cryptography and the BitTorrent network. (GNU GPLv2)
Frameworks
Free frameworks to build (hopefully) free software.
- Backbone.js - Provides a minimal structure for JavaScript in web applications. (MIT)
- HyperApp - One kilobyte JavaScript library with virtual DOM. (MIT)
- Nano - Small PHP 5+ boilerplate framework. (Unlicense)
Hardware
Libre-friendly.
- Libiquity - Company that designs and develops embedded software and firmware systems.
- Technoethical - Laptops, adapters, and mobile devices compatible with free operating systems.
- ThinkPenguin - Provider of modern laptops, desktops, and printers that contain no proprietary software.
- Vikings - Hosting company powered by Libreboot firmware, libre software, and green energy.
Resources
Articles
- Business Models for Open-Source Software
- Free Software - Wikipedia entry on the topic of free software.
- Proprietary Software is Often Malware
- Software Freedom - Short, simple explanation of why free software is important.
Discovery
- Free Software Directory - Over 15,000 free software packages.
- Free GNU/Linux Distributions - Entirely free distributions.
- freepost - Everything related to free culture.
Events
- LibrePlanet - Annual conference on free software.
- Software Freedom Day - Annual worldwide celebration of free software with the aim of increasing awareness of free software and its virtues.
Licensing
- FOSSology - License compliance toolkit for software projects.
- gplenforced.org - Community-oriented GPL enforcement.
Organizations
- Bytemark - Transparent UK hosting company that offers a 50% discount for anyone publishing free software.
- Digital Freedom Foundation - Promotes access to knowledge via technology.
- Free Software Foundation - Nonprofit with a worldwide mission to promote computer user freedom.
- FSF India - Indian sister site for the FSF.
- FSFE - European sister site for the FSF.
- FSFLA - Latin American sister site for the FSF.
- GNU - Home of the GNU/Linux operating system.
- Jitsi - Community for the development of open source video conferencing software.
- Outreachy - Helps people from underrepresented backgrounds find internships with FOSS software companies.
- Software Freedom Conservancy - Charity that helps promote, improve, develop, and defend free, libre, and open source software projects.
- Software Freedom Law Center - Provider of no-cost legal services to free, libre, and open source software creators.
Talks
- A Free Digital Society by Richard Stallman
- Eben Moglen: How I Discovered Free Software
- Free Software for Digital India by Prof. Nagarjuna G
- Free Software, Beyond Software by Agustín Benito at TEDxLaLaguna (Español)
- Free Software, Free Society by Richard Stallman at TEDxGeneva 2014
- I Am Not a Free Software Guy by Wrishiraj Kaushik
- Jeremy Allison Talks About Free Software
- John Sullivan Talks About Free Software
- Stephen Fry Talks About Free Software
https://github.com/johnjago/awesome-free-software
awesome-free-software的更多相关文章
- Chart: Who pays the most in Seattle for software engineers
http://www.geekwire.com/2012/chart-pays-seattle-software-engineers/ Chart: Who pays the most in Seat ...
- CentOS / Redhat : Configure CentOS as a Software Router with two interfaces
CentOS / Redhat : Configure CentOS as a Software Router with two interfaces Linux can be easily co ...
- 全本软件白名单 Quanben Software Whitelist
Windows应用软件 Windows Applications (TBU) 全本推荐微软Windows 10操作系统 Quanben recommends Microsoft Windows 10 ...
- [转] Agile Software Development 敏捷软件开发
原文作者:kkun 原文地址:http://www.cnblogs.com/kkun/archive/2011/07/06/agile_software_development.html 敏捷是什么 ...
- Socket programing(make a chat software) summary 1:How to accsess LAN from WAN
First we should know some basic conceptions about network: 1.Every PC is supposed to have its own IP ...
- Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职责分配软件模式”
Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为"通用职责分配软件模式" 1. GRA ...
- java.net.SocketException: Software caused connection abort: socket write error
用Java客户端程序访问Java Web服务器时出错: java.net.SocketException: Software caused connection abort: socket write ...
- 华硕笔记本U盘启动系统/WinPE报错。Windows failed to start. A Recent hardware or software change might be the cause.
最近在整一台华硕笔记本,大概有5年寿命了吧,质量还行,由于系统出了问题,打算用自制U盘WinPE进去修复一下.按照个人经验,在主板设置里启用了USB启动选项,并且设置USB启动顺序为第一个,可是进系统 ...
- 软件开发流程 Software development process
软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法.软件的总体结构设计和模块设计.编程和调试.程序联调和测试以 ...
- Software Solutions CACHE COHERENCE AND THE MESI PROTOCOL
COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Software cache cohere ...
随机推荐
- js设计模式-工厂模式(抽象工厂)
场景:定义一个抽象类 AbsProducer(生产商),该生产商有两个行为,一个生产,一个出售,其中生产方法为抽象方法,由具体的厂家(工厂)去实现,出售的产品均是电子产品(返回的对象为电子产品对象,即 ...
- Android常见面试题学习第一天(原创)
1. 内存泄漏 在android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内 ...
- Hadoop MapReduce编程 API入门系列之wordcount版本1(五)
这个很简单哈,编程的版本很多种. 代码版本1 package zhouls.bigdata.myMapReduce.wordcount5; import java.io.IOException; im ...
- 【Oracle】创建用户
任务: 1)创建用户siebel,密码oracle 2)授予sse_role,tblo_role角色 3)siebel用户没有对system,sysaux的使用权限 4)默认表空间ts_users,无 ...
- 使用一行代码解决IE浏览器兼容问题
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案 百度也应用了这种方案去解决IE的兼容问题 百度源代码如下 <!Doctype html&g ...
- AI:**消灭程序员需要一百年吗?
这篇博文真的很长,不过挺有意思.关于智能机器人的发展前景还是很广的,因为每一步都异常艰难,而什么时候可以终止还无法预料,所以程序员没办法失业啊! 转自于图灵社区:http://www.ituring. ...
- MD5加盐,实现一人一密
理论上md5是不可逆的,而且MD5本来也不是作加密使用,而是用来校验数据的完整性,只是因为其不可逆且稳定.快速的特点,被广泛用于对明文密码的加密. 至今仍然后很多开发人员相信MD5的保密性,也许因为他 ...
- 杭电2053 WA
#include<stdio.h> int main() { ]; while(scanf("%d",&n)!=EOF) { ;i<=;i++) { a[ ...
- AngularJS指令进阶 -- ngModelController详解
大家都知道AngularJS中的指令是其尤为复杂的一个部分,但是这也是其比较好玩的地方.这篇文章我们就来说一说如何在我们自定义的指令中,利用ngModel的controller来做双向数据绑定,本文对 ...
- (转)Bootstrap 之 Metronic 模板的学习之路 - (7)GULP 前端自动化工具
https://segmentfault.com/a/1190000006738327 初步了解 Metronic 的结构和应用后,我们就可以在项目中应用起来了.考虑到实际项目应用时,会有很多文件需要 ...