FriCAS is an advanced computer algebra system. Its capabilities range from calculus (integration and differentiation) to abstract algebra. It can plot functions and has integrated help system. FriCAS is open source / free software, with a permissive license (Modified BSD).
FriCAS runs on Linux, various BSDs, macOS and Windows. See the download page for sources and binaries.