Skip to content

Latest commit

 

History

History

software

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Go back to the main page

Table of contents


Free Software

Discounts

Free access

  • JetBrains for students - "Free individual licenses for students and faculty members." Includes: AppCode, CLion, DataGrip, dotCover, dotMemory, dotTrace, GoLand, IntelliJ IDEA Ultimate, PhpStorm, PyCharm, ReSharper, ReSharper C++, Rider, RubyMine, WebStorm.

Mixed: Discounts & Free


Free software

Note:

  • Open source software is denoted with a ⭐.
  • Tools that can be used online are denoted with a ☁️.

List of free and open-source software packages. A few note-worthy options in the context of this degree are presented below.


2D animation

3D animation

3D prototyping

  • MakeHuman - "Makehuman is a free and open source 3D computer graphics software middleware designed for the prototyping of photo realistic humanoids." (from Wikipedia)

Antivirus

  • Clamav (Windows, Linux, macOS, BSD, Solaris) - "ClamAV® is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats." (from Clamav)

Audio

Players

Production

  • 💲 REAPER (60 days free trial, US$60 for personal license) (Windows, macOS, Linux*) - "REAPER is a complete digital audio production application for computers, offering a full multitrack audio and MIDI recording, editing, processing, mixing and mastering toolset." (* experimental)

Recording & Editing

Automation

File management

  • Organize - "Your desktop is a mess? You cannot find anything in your downloads and documents? Sorting and renaming all these files by hand is too tedious? Time to automate it once and benefit from it forever. organize is a command line, open-source alternative to apps like Hazel (macOS) or File Juggler (Windows)."

Services

  • IFTTT - "If This Then That, also known as IFTTT is a free web-based service to create chains of simple conditional statements, called applets." (from Wikipedia)

Time tracking

  • ActivityWatch - "Records what you do so that you can know how you've spent your time. All in a secure way where you control the data."

Bug Tracker

  • MantisBT - "MantisBT is an open source issue tracker that provides a delicate balance between simplicity and power. Users are able to get started in minutes and start managing their projects while collaborating with their teammates and clients effectively."

Burning CDs/DVDs

Clipboard manager

  • Clip Clip (Windows) - "ClipClip is free clipboard management software for Windows that will revolutionize the way you copy and paste. ClipClip makes it possible to copy multiple texts, images or files to your clipboard. You can then browse or search through these Latest Clips, or convert them to Saved Clips so you can assign a title and organize them into folders to use later on."
  • CopyQ (Windows, macOS, Linux) - "CopyQ is advanced clipboard manager with editing and scripting features. CopyQ monitors system clipboard and saves its content in customized tabs. Saved clipboard can be later copied and pasted directly into any application."
  • Paste (macOSOS) - "Your Mac’s robust cloud clipboard manager and time-reliever."

Cloud IDE

  • 💲 ☁️ Codeanywhere - "Share and collaborate on your code in real time. Whether you want to pair program, or just get some help from a friend. Codeanywhere makes it easy."

Code snippets savers

  • ☁️ Gist (from GitHub) - "Instantly share code, notes, and snippets."
  • ☁️ Ideone - "Ideone is an online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages."

Cross-platform compatibility

  • Wine - "Wine (originally an acronym for "Wine Is Not an Emulator") is a compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD." (Android, Linux, macOS)

Data compression

Data converter

  • ☁️ Mr. Data Converter - "I will convert your Excel data into one of several web-friendly formats, including HTML, JSON and XML."

Data storage & syncronization

  • ☁️ Dropbox (Windows, macOS, Linux) - 2GB Free. "Dropbox is a file hosting service operated by the American company Dropbox, Inc., headquartered in San Francisco, California, that offers cloud storage, file synchronization, personal cloud, and client software." (from Wikipedia)
  • ☁️ Google Drive (Windows, macOS, officially) - 15GB Free. "Google Drive is a file storage and synchronization service developed by Google. [...] Google Drive allows users to store files on their servers, synchronize files across devices, and share files." (from Wikipedia)
  • ☁️ pCloud (Windows, macOS, Linux) - 10GB Free. "pCloud is the secure cloud storage, where you can store, share and work on all your files. You can access them on any device, anywhere you go!"
  • Syncthing - (Windows, macOS, Linux, FreeBSD, Solaris, OpenBSD) - "Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers and replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the internet."

Desktop publishing

  • Scribus (Windows, macOS, Linux) - One of the premier Open Source desktop applications.

Documentation

  • Sphinx (Windows, macOS, Linux) - "Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Georg Brandl and licensed under the BSD license. It was originally created for the Python documentation, and it has excellent facilities for the documentation of software projects in a range of languages."

Ebook readers

Format checker & validator

  • ☁️ JSONLint - "JSONLint is a validator and reformatter for JSON, a lightweight data-interchange format. Copy and paste, directly type, or input a URL in the editor above and let JSONLint tidy and validate your messy JSON code."

FTP

  • ☁️ net2ftp - "net2ftp is a web based FTP client. It is mainly aimed at managing websites using a browser."

Graphics software

  • List of free graphics software
  • Graphic art & Office suite
    • Calligra
    • ☁️ ⭐ draw.io (Linux, macOS, Windows, Browser, ChromeOS) - "Create flow charts, process diagrams, org charts, UML diagrams, ER models, network diagrams, and much more." (from draw.io)

IDE (Integrated Development Environment)

  • Comparison of integrated development environments
  • Eclipse - C, C++, Java, Perl, PHP, Python, Ruby and more. (Windows, macOS, Linux)
  • IntelliJ IDEA - AngularJS, CoffeeScript, CS, HTML, JavaScript, LESS, Node JS, PHP, Python, Ruby, Sass, TypeScript and more. (Windows, macOS, Linux)
  • Netbeans - C, C++, C++11, Fortan, HTML 5, Java, PHP and more. (Works with Java)
  • PyCharm - Python. (Windows, macOS, Linux)
  • Visual Studio Code - C, C#, CSS, D, F#, Go, Java, JavaScript, Lua, Markdown, PHP, Python, R, Ruby, SQL, Swift, TypeScript and more. (Windows, macOS, Linux)
  • Visual Studio Community - C#, Visual Basic, F#, C++, HTML, JavaScript, TypeScript, Python, and more. (Windows, macOS)

Image processing

  • GIMP – Free equivalent to Photoshop
  • Inkscape – Vector graphics editor
  • Krita – Digital painting and sketching application

LaTeX

Online editors

  • ☁️ Overleaf - "The easy to use, online, collaborative LaTeX editor."

Plugins

  • Vimtex - "A modern vim plugin for editing LaTeX files."

Distributions

  • TexLive - "A free software distribution for the TeX typesetting system."

TeX editors

  • Kile (Windows, macOS, Linux) - "Kile is a TeX/LaTeX editor to edit TeX/LaTeX source code. It runs on Unix-like systems including Mac OS X and Linux, as well as Microsoft Windows via the KDE on Windows initiative, with the Qt and KDE libraries installed."
  • LyX (Windows, macOS, Linux) - "LyX is an open source document processor based on the LaTeX typesetting system." (from Wikipedia)
  • Texmaker (Windows, macOS, Linux) - "Texmaker is a cross-platform open-source LaTeX editor with an integrated PDF viewer." (from Wikipedia)
  • TeXstudio - "TeXstudio is a cross-platform open-source LaTeX editor. Its features include an interactive spelling checker, code folding, and syntax highlighting." (from Wikipedia)

Learning environment

  • ☁️ GoConqr - "GoConqr is a personal learning environment that allows students & teachers to create, discover and share learning resources. Goconqr includes study tools to create Mind Maps, Flashcards, Notes and Quizzes."

Mathematical tools

Mind mapping

  • Coggle (Web-based) - "Coggle is an online tool for creating and sharing mindmaps and flow charts. It works online in your browser: there's nothing to download or install. Whether you're taking notes, brainstorming, planning, or doing something awesomely creative, it is super simple to visualise your ideas with Coggle. Share with as many friends or colleagues as you like. Changes you make will show up instantly in their browser, wherever they are in the world."
  • ☁️ ⭐ draw.io (Linux, macOS, Windows, Browser, ChromeOS) - Best for flowcharts. "Create flow charts, process diagrams, org charts, UML diagrams, ER models, network diagrams, and much more." (from draw.io)
  • Freeplane (Windows, macOS, Linux) - "Freeplane is a free and open source software application that supports thinking, sharing information and getting things done at work, in school and at home."
  • ☁️ MindMeister (Web, Android, iOS) - "MindMeister is an online mind mapping tool that lets you capture, develop and share ideas visually. MindMeister is completely web-based, which means there's no download and no updating! Whether you're working on Windows, Mac OS or Linux, you can always access your mind maps right inside the web-browser."
  • MindMup (Web-based) - "Powerful keyboard shortcuts speed up your work. Frictionless interface helps you focus. Convert maps easily to PDF, PowerPoint, outlines... Publish and share maps online Easily save to Google Drive and manage using Google Apps."

Office suite

Operating Systems

  • FreeBSD - "FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution, which was based on Research Unix. The first version of FreeBSD was released in 1993." (from Wikipedia)
  • Linux - "Linux is a family of free and open-source software operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution." (from Wikipedia)
  • macOS - "It is the primary operating system for Apple's Mac family of computers. Within the market of desktop, laptop and home computers, and by web usage, it is the second most widely used desktop OS, after Microsoft Windows." (from Wikipedia)
  • Windows - "Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft. Each family caters to a certain sector of the computing industry." (from Wikipedia)

Linux distributions

  • DistroWatch - "DistroWatch is a website which provides news, popularity rankings, and other general information about various Linux distributions as well as other free software/open source Unix-like operating systems such as OpenSolaris, MINIX and BSD. It now contains information on several hundred distributions." (from Wikipedia)
Beginner-friendly
  • Fedora - A more developer centric distribution based on Red Hat Enterprise Linux (RHEL) ecosystem.
  • Linux Mint - "Linux Mint is a community-driven Linux distribution based on Debian and Ubuntu that strives to be a modern, elegant and comfortable operating system which is both powerful and easy to use." (from Wikipedia)
  • Ubuntu - A beginner-friendly distribution based on Debian.

Password managers

  • Beginner friendly
    • Dashlane (Windows, macOS, Linux, Chromebook)
    • KeePass (Windows, macOS, BSD)
    • KeePassXC (Windows, macOS, Linux)
    • Firefox Lockwise (Browser extension, Android, iOS) - "Firefox Lockwise is an experimental product from Mozilla, the makers of Firefox. It’s an app for iOS and Android that gives you access to passwords you’ve saved to Firefox."
    • LastPass (Windows, macOS, Linux, Chromebook)
  • More advanced
    • gopass (Windows, macOS, Linux)
    • pass (Windows, macOS, Linux, Android, iOS)

PDF editors

PDF viewers

  • ⭐ Firefox, Google Chrome, ⭐ Chromium - Built-in viewer (Windows, macOS, Linux)
  • Foxit Reader (Windows, macOS, Linux)
  • PDF Viewer Pro (iOS)
  • As secondary feature
    • GIMP (Windows, macOS, Linux)
    • Inkscape (Windows, macOS, Linux)
    • Scribus (Windows, macOS, Linux)
  • Linux

Presentation sharing

  • SlideShare - "Share what you know and love through presentations, infographics, documents and more."

Productivity

All-in-one organization

  • 💲 Notion (Personal plan free for students) (Windows, macOS, Android, iOS, web) - Free version currently limited to 1000 block storage and 5MB upload limit. - "Write, plan, collaborate, and get organized. Notion is all you need — in one tool."

Conversations with teams

  • Microsoft Teams - "Microsoft Teams is a unified communication and collaboration platform that combines persistent workplace chat, video meetings, file storage, and application integration." (from Wikipedia)
  • Slack - "Slack is a cloud-based proprietary instant messaging platform developed by Slack Technologies." (from Wikipedia)
  • Twist - "Imagine a distraction-free teamwork app. Where conversations stay organized and on-topic. And where information is easy to find, forever. That’s Twist."

Emails

  • 💲 Front - "Front is the first inbox for teams. Organize all your conversations in one place, route them to the right people, and get more done as a team."

Habit tracker

  • Habitica - "Habitica is a free habit and productivity app that treats your real life like a game. Habitica can help you achieve your goals to become healthy and happy."
  • Habitify (macOS, Android, iOS, web) - "Track your habits, discover weak spots & improve them to achieve your goals."

Managing documents

  • ☁️ Google Docs - Web-based app designed to store, create, and edit spreadsheets and documents online.

Note taking

  • ☁️ Evernote - "Evernote is a mobile app designed for note taking, organizing, task lists, and archiving." (from Wikipedia)
  • Joplin (Windows, Linux, macOS, Android, iOS) - "Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks." (from Joplin Github)
  • OneNote (Windows, macOS, Android, iOS, web) - "Microsoft OneNote is a program for free-form information gathering and multi-user collaboration. It gathers users' notes, drawings, screen clippings and audio commentaries. Notes can be shared with other OneNote users over the Internet or a network." (from Wikipedia)
  • ⭐ ☁️ Simplenote (Windows, macOS, Linux, Android, iOS, web) - The simplest way to keep notes. Light, clean, and free.
  • Typora (Windows, macOS, Linux) - "Typora is a minimal markdown editor, providing new ways for reading and writing markdown. It is currently in beta. Typora is commercial software (not open source), but is free during beta."
  • Vimwiki (Windows, macOS, Linux) - "VimWiki is a personal wiki for Vim -- a number of linked text files that have their own syntax highlighting. With VimWiki you can: organize notes and ideas; manage to-do lists; write documentation; maintain a diary; export everything to HTML."

Tasks and project management

  • ☁️ Asana - Asana is the work management platform teams use to stay focused on the goals, projects, and daily tasks that grow business.
  • ☁️ Basecamp - Currently free when applying as a student - "Before Basecamp: Projects feel scattered, things slip, it’s tough to see where things stand, and people are stressed. After Basecamp: Everything’s organized in one place, you’re on top of things, progress is clear, and a sense of calm sets in."
  • ☁️ ClickUp - The productivity platform. Create. Plan. Organize. Everything.
  • ☁️ Google Keep - Keep offers a variety of tools for taking notes, including text, lists, images, and audio.
  • ☁️ meistertask - The most intuitive project and task management tool on the web.
  • ☁️ Pearltrees - "Pearltrees refers to itself as "a place for your interests". Functionally the product is a visual and collaborative curation tool that allows users to organize, explore and share any URL they find online as well as to upload personal photos, files and notes." (from Wikipedia)
  • ☁️ Pocket - "Pocket, previously known as Read It Later, is an application and web service for managing a reading list of articles from the Internet." (from Wikipedia)
  • ☁️ TickTick - Capture ideas, organize to-dos, and make the most of your life.
  • Todo.txt - (operating system agnostic, Android, iOS, CLI) "If you have a file called todo.txt on your computer right now, you're in the right place. So many power users try dozens of complicated todo list software applications, only to go right back to their trusty todo.txt file."
  • ☁️ Todoist - Todoist lets you keep track of everything in one place, so you can get it all done and enjoy more peace of mind along the way.
  • ☁️ Trello - Trello's boards, lists, and cards enable you to organize and prioritize your projects in a fun, flexible, and rewarding way.

Writing assistant

  • ☁️ Grammarly - From grammar and spelling to style and tone, Grammarly helps you eliminate errors and find the perfect words to express yourself.
  • UMLet - UMLet is a UML tool aimed at providing a fast way of creating UML diagrams. UML elements are modified using text input instead of pop-up dialogs.
  • ⭐ ☁️ UMLetino - UMLetino 14.3 is a free online UML tool for fast UML diagrams. It runs in your browser, and does not require any installs.

Programming tools

Python

Data science
  • Anaconda distribution (Windows, macOS, Linux) - The World's Most Popular Python Data Science Distribution

RSS/Atom readers/aggregators - Keeping on top of news

Screen recorders

Beginner friendly

More advanced

Screenshot tools

Source code explorers

  • Sourcetrail (Windows, macOS, Linux) - "Free and open-source cross-platform source explorer". Supports C, C++, Java and Python.

System utilities

  • Redshift (Linux) - Adjusts the color temperature of your screen according to your surroundings.
  • f.lux (Windows, macOS, Linux, iOS, Android) - It makes the color of your computer's display adapt to the time of day, warm at night and like sunlight during the day.

Text editors

Beginner friendly

Time trackers

  • Clockify - (Web, Chrome, Firefox, Windows, macOS, Linux, iOS, Android, Integrations) - "Clockify is the only truly free time tracking software. It's a simple time tracker and timesheet app that lets you and your team track work hours across projects. Unlimited users, free forever."
  • RescueTime - "RescueTime helps you understand where your time goes each day. Optimize your energy. And take back control of your day."
  • Timeular - (Windows, macOS, iOS, Android) - Uses physical device connected through Bluetooth. - "Easily track your time at work, get insights into where you spend it and increase your productivity. Start using Timeular as your time tracking tool today."
  • Toggl - (Chrome, iOS, Android, Windows, macOS, Linux) - "Toggl makes time tracking so simple you’ll actually use it. But even if you forget, our tracking reminders and idle detection have your back."
  • WakaTime - "The open source plugin for productivity metrics, goals, leaderboards, and automatic time tracking."

Touch typing

  • Keybr.com - Type fast solo or in multiplayer mode.
  • Typing.com - Learn to type for free without looking at your keyboard.

UML diagrams

  • Mermaid.js - "Mermaid lets you represent diagrams using text and code. This simplifies maintianing complex diagrams. It is a Javascript based diagramming and charting tool that renders Markdown-inspired text definitions to create and modify diagrams dynamically."
  • PlantUML - "Generate UML diagram from textual description."

UX/UI design

See also Graphics software.

  • Adobe XD - "Wireframe, design, prototype, present, and share amazing experiences for web, mobile, voice, and more — all in one app. XD is made for designers, creative teams, and organizations that need to design at scale. It’s everything you need to work more efficiently, collaborate effortlessly, and create and manage your design system."
  • 💲 Balsamiq - "With Balsamiq Wireframes, anyone can design great user interfaces."
  • Figma (see also figma-linux) - "A better way to design. Design, prototype, and gather feedback all in one place." (free for individuals, with limitations)
  • Whimsical - "Communicate visually at the speed of thought. Flowcharts, Wireframes, Sticky Notes, Mind Maps." (free for individuals, with limitations)

Version control system

  • Free version control software
  • Git - "Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files." (from Wikipedia)
  • Perforce (Helix Core) - "[...] software used for application development, including version control software, web-based repository management, developer collaboration, application lifecycle management and Agile planning software." (from Wikipedia)

Video communication

  • WhereBy (formerly Appear.in - "Simple video meetings. With no app or installs required, and the same meeting link every time, Whereby gives you the freedom to work from anywhere."
  • Facebook Live - "A fun, powerful way to connect with your followers and create new ones along the way."
  • Google Hangouts - "Google Hangouts is a communication platform developed by Google which includes messaging, video chat, and VOIP features." (from Wikipedia)
  • Skype - "[...] specializes in providing video chat and voice calls between computers, tablets, mobile devices, the Xbox One console, and smartwatches via the Internet. Skype also provides instant messaging services. Users may transmit text, video, audio and images. Skype allows video conference calls." (from Wikipedia)
  • Slack calls - "With Slack Calls, you can make a voice or video call with any member of your workspace."
  • Zoom - "[...] remote conferencing services using cloud computing. Zoom offers communications software that combines video conferencing, online meetings, chat, and mobile collaboration." (from Wikipedia)

Video conversion

Video edition

Video player

Virtualization (running other operating system without installation)

VPN (unblock Coursera and other restricted content)

  • NordVPN (Windows, macOS, Linux, Android, iOS, Chrome, Firefox, Android TV) - "NordVPN is a personal virtual private network (VPN) service provider. It has desktop applications for Windows, macOS, and Linux, mobile apps for Android and iOS, as well as an application for Android TV. Manual setup is available for wireless routers, NAS devices and other platforms. NordVPN is based in Panama, as the country has no mandatory data retention laws." (from Wikipedia)
  • ProtonVPN - (Windows, macOS, Linux, Android, iOS) "ProtonVPN is a virtual private network (VPN) service provider operated by the Swiss company ProtonVPN AG, the company behind the email service ProtonMail." (from Wikipedia)
  • Surfshark (Windows, macOS, Linux, Android, iOS, Chrome, Firefox, etc.) - "Surfshark is an award-winning, secure VPN that encrypts your online data to help you stay private & protected every day, hassle-free."

Web browsers

  • List of free web browsers
  • Vivaldi - "Vivaldi is a new browser with unrivaled customization and control. Fast, secure and flexible – this is a browser made for you."

Especially useful for web development

Extensions - Plugins

Firefox
Remove distractions
  • LeechBlock NG - "LeechBlock NG is a simple productivity tool designed to block those time-wasting sites that can suck the life out of your working day. All you need to do is specify which sites to block and when to block them."
Google Chrome
Remove distractions
  • StayFocusd - "StayFocusd increases your productivity by limiting the amount of time that you can spend on time-wasting websites."