Essential applications (Linux, Android, Windows): Difference between revisions

From Elvanör's Technical Wiki
Jump to navigation Jump to search
mNo edit summary
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
A list of all the applications that I use, on various platforms.
A list of all the applications that I use, on various platforms.


= Linux Applications =


== Mac OS X Applications ==
== Packaging Systems (on Gentoo) ==


*; emerge: THE best package manager for Linux.


*; flatpak: Works well on Gentoo (OpenRC) and allows to install some programs that don't have ebuilds available.


=== Packaging Systems===
*; appimage: another good package system, entirely self contained (no need to install a package manager to run appimage packages).


*; snap: requires systemd, so bad choice for Gentoo OpenRC systems. Better to avoid snap packages.


*; SoftwareUpdate: Built-in (from Apple), will only update the OS and Apple applications. Very easy.
== Console Applications ==
 
*; htop: Small utility to monitor your system's resource usage (CPU and RAM).
 
*; nano: Good console text editor.
 
*; screen: Utility to allow to launch long commands on remote hosts, disconnect and later reconnect to your previous session.
 
*; wgetpaste: Excellent small utility to post to an online paste service.
 
== Desktop & File Sharing ==
 
*; Dolphin: Best file manager available on any platform due to its excellent integration with any protocol (SFTP, FTP, etc).
 
*; Nextcloud: Very good free file sharing platform (similar to Google Drive or Dropbox). You must setup your own server.
 
*; Insync: Good Google Drive synchronization client for Linux. Not free, but I was unable to find a correct free client.


*; [[Installing UNIX software on Mac OS X (10.4): Fink and DarwinPorts| Fink]]: Large repository of UNIX open-source software.
== Internet ==


*; [[Installing UNIX software on Mac OS X (10.4): Fink and DarwinPorts| DarwinPorts ]]: Other package manager. The repository has a lot of server software. Easy to use.
*; Brave: Better and more lightweight than Chromium.


*; Firefox: The standard open-source browser that you can trust. Emerge <tt>netscape-flash</tt> or <tt>gnash</tt> to get Flash support.


=== Internet ===
*; Chromium: Was best browser available for Linux, now bloated and second to Firefox.


*; Opera: Another good web browser. Development tools are awful, and not free.


*; Mail: Free as in beer (from Apple), good client except for the Spotlight search feature taking hours (and not returning anything useful, generally).
*; Floccus: Easy bookmarks synchronization service. Required with Firefox & Chromium.


*; Thunderbird: Good open-source email client from Mozilla.
*; Thunderbird: Good open-source email client from Mozilla.


*; Firefox: The standard open-source browser that you can trust.
*; Filezilla: Best fully featured FTP client currently available on Linux.
 
*; Konversation: IRC client for KDE, better integration with KDE than X-Chat.
 
*; Kopete: Excellent, ultra-customizable multi-protocol IM client.
 
*; Krdc: VNC / Rdesktop client for KDE.
 
*; TightVNC: VNC client.
 
*; Ekiga: SIP (Audio / Video) client. For webcams or remote conferences. Very buggy still.
 
*; aMule: Best client for eMule P2P networks.
 
*; kTorrent: Nice client for torrent downloads.
 
*; Eiskalt DC ++: Client for Direct Connect networks.
 
== Development ==


*; Safari: Probably the best browser available for OS X (very fast). Based on Konqueror so should be open.
*; GCC: The whole GNU tool chain will be of course included in the system.


*; Cyberduck: FTP client, open-source. I don't like it that much but it seems one of the best for the Mac.
*; VSCode: Excellent, fast IDE.


*; X-Chat Aqua: Open-source IRC client. Not awesome, but ok.
*; Eclipse: Excellent, complex IDE for Java and other languages as well with plugins.


*; Fire: Open-source multi-protocol IM client.
*; Kate: Lightweight text editor.


*; Quanta: Good text editor oriented towards web development (PHP, Javascript, HTML).


=== Development ===
*; KDevelop: Very good IDE for C/C++ development.


*; Subversion with KDEsvn: Excellent source management system. KDEsvn is the best GUI front-end available currently under KDE. It has Konqueror integration.


*; GCC: Included in the system from Apple.
*; Kompare: Good program to visualize diffs.


*; X-Code: Good IDE for C++/Objective-C/Java, unfortunately only available on the Mac. It manages its own build system, but this is not portable.
*; Kdiff3: GUI for the diff3 utility. Needed to create patches.


*; Okteta: This is an hex editor, sometimes useful.


=== Multimedia ===
== Office ==


*; Okular: Free PDF viewer. Lighter than Acrobat Reader. Can reload files instantly, so very useful for LaTeX development. In theory can also open .epub and .mobi files.


*; iTunes: Excellent audio player.
*; Xournal++: Tool to easily add text to a PDF document (very useful for some documents that don't have PDF forms).


*; MPlayer: Best video player available on the Mac, but should be compiled from source. The binaries versions are not maintained it seems. Also, the GUI sucks. '''Update''': new binaries seem available directly from the official site.
*; Foliate: Great e-book reader.


*; VLC: It will play less files than MPlayer, but the Mac port is official and better.
*; CoolReader: Another e-book reader.


*; Adobe Photoshop: Best image editing program.
*; FBReader: Epub / mobi / azw reader. Has some issues with some .epub files. Exists on Android too.


*; Roxio Toast: Good CD/DVD-burning software, but not free.
*; Calibre: Excellent software to manage collections. The viewer features are not interesting.


*; Tellico: Organizes a collection. Can be used with file collections, although it is not ideal.


=== Office ===
*; LibreOffice: Necessary to open Word, Excel, and PowerPoint files.


*; Odoo: Web based accounting application (very powerful, can be used as a fully featured ERP). Open-source, can be self-hosted, but a paying SaaS version also exists.


*; Adobe Acrobat Reader: Essential to read PDF files.
*; KAddressBook: Good address book / contact manager.


*; Address Book: Nice contact book manager.
*; PortableSigner: Tool in Java to electronically sign a PDF document. Comes with a Swing interface.


== Graphics ==


=== Utilities ===
*; Gwenview: Excellent KDE image viewer.


*; Inkscape: Excellent SVG editor. Same as Adobe Illustrator.


*; Built-in Unarchiver: It will decompress .tar, .zip, and other formats. Nice integration into the Finder.
*; The GIMP: Excellent graphics manipulation program. Can be automated via scripts.


*; CDFinder: Organizes a CD/DVD collection. Good but not multiplatform nor Open-Source.
*; Digikam: Very good image library management program. Very useful as well to find image duplicates (by content / similarity).


*; CDCat : Organizes a CD/DVD collection. Free as in speech, multiplatform, uses Qt3. But you must compile it yourself.
*; Geeqie: Also able to search for image duplicates (but worse than Digikam).


*; smartmontools : Tool to monitor the SMART status of your hard drive. If you install using the Apple installer, the daemon will be automatically launched at startup (remove the StartupItem to prevent that).
*; Skanlite: Application to scan documents from a scanner. Minimalistic but decent.


== Multimedia ==


*; SMPlayer: Best video player interface. Can use mplayer or mpv (recommended) as backend.


== Linux Applications ==
*; Kodi: Excellent Home Theater software.


*; Strawberry: iTunes like audio player and collection manager.


*; Clementine: Another iTunes clone.


=== Packaging Systems (on Gentoo)===
*; MComix: Really excellent viewer for reading comics.


*; Gwenview: Best image viewer (for collections).


*; emerge: THE only one tool that you will ever need.
*; VLC: It will play less files than MPlayer, but is still good. Allows streaming over a network.


*; Showimg: Excellent image viewer.


=== Console Applications ===
*; MPlayer: This is the player that will play almost all your media files. On Linux you should use a different GUI.


*; OBS Studio: Great software to record (and stream) movies to disk.


*; htop: Small utility to monitor your system's resource usage (CPU and RAM).
*; Kdenlive: A video editor with advanced features.


*; nano: Good console text editor.
*; Avidemux: A tool that allows you to split videos with a GUI (among other things).


*; nopaste: Excellent small utility to post to an online paste service.
*; K3b: Nice GUI to burn CDs/DVDs. Also able to rip audio CDs to Ogg / Flac / MP3.


=== Internet ===
*; Amarok: iTunes like audio player and collection manager. Not actively developed anymore.


== Utilities ==


*; Thunderbird: Good open-source email client from Mozilla.
*; Ark: With the Konqueror plugin, it has a [[Uncompress_files_directly_from_Konqueror | nice integration into your system.]] Allows you to uncompress archives directly from Konqueror / your desktop.


*; Firefox: The standard open-source browser that you can trust. Emerge <tt>netscape-flash</tt> to get Flash support.
*; Authy: 2 Factor Authentication (2FA) application. Better than Google Authenticator, as it works on Android and Linux, but unfortunately is very buggy (automated backups don't sync well across devices, Linux app does not start with some versions...). Note also that the name of the accounts are not synced across devices, only the keys themselves. If it worked well, it would be the best 2FA available.


*; Opera: Another good web browser. Less development tools available than Firefox.
*; 2FAS: Another 2FA application that has to be tested. Available in Android and as a Chrome browser extension.


*; Konqueror: The integrated FTP/SFTP client is very good. And as a file browser, Konqueror is also very useful.
*; Virtual Volumes View: File indexer / volume cataloger. Very basic, but no better alternatives right now.


*; Filezilla: Best fully featured FTP client currently available on Linux.
*; Basenji: Another file indexer.


*; X-Chat: Open-source IRC client.
*; smartmontools: Tool to monitor the SMART status of your hard drive.


*; Kopete: Excellent, ultra-customizable multi-protocol IM client.
*; phoronix-test-suite: benchmarking tool. It is actually a test suite manager, you can install and run many different test suites.


*; Pidgin: Open-source multi-protocol IM client. Not bad.
*; bonnie / bonnie++: I/O (hard drive) benchmarking tool.


*; TightVNC: VNC client.
== Emulation & Virtualization ==


*; Skype: Non free VoIP communication tool. The Linux client is of very poor quality.
*; Wine: This is absolutely necessary to play Blizzard games (Warcraft III), and many other Windows games as well. Latest versions are really impressive.


=== Development ===
*; VirtualBox: A free and excellent virtualization software. Allows you to run Windows natively on your Linux guest OS.


*; RetroArch: Great front-end to many virtualization systems (especially arcade and console emulators).


*; GCC: The whole GNU tool chain will be of course included in the system.
*; DosBox: Emulator for the DOS operating system, allows you to play old PC games.


*; Eclipse: Excellent, complex IDE for Java and other languages as well with plugins.
*; Qcmame: Front-end for the SDLMame Linux version.


*; Kate: Lightweight text editor.
*; GXMame: Front-end for the XMame Linux version (obsolete, does not work anymore with SDLMame).


*; Quanta: Good text editor oriented towards web development (PHP, Javascript, HTML).  
*; Gens: Sega Genesis emulator.


*; KDevelop: Very good IDE for C/C++ development.
*; Yabause: Sega Saturn emulator.


*; Subversion with KDEsvn: Excellent source management system. KDEsvn is the best GUI front-end available currently under KDE. It has Konqueror integration.
== Games ==


*; KHexEdit: This is an hex editor, sometimes useful.
*; Battle for Wesnoth: A great wargame with nice art.


=== Office ===
*; Majesty: Native port of the great fantasy kingdom simulation game.


*; Pingus: Free clone of Lemmings, excellent.


*; Adobe Acrobat Reader: To read PDF files.
*; Return to Castle Wolfenstein: Native port of the FPS game.


*; Kpdf: Free PDF viewer. Lighter than Acrobat Reader.
= Android Applications =


*; OpenOffice: Necessary to open Word, Excel, and PowerPoint files.
== Multimedia ==


*; KAddressBook: Good address book / contact manager.
*; Kodi: Best video player on Android. Can be configured to auto-hide OSD (Settings -> Interface -> Configure Screen -> On screen display).


=== Graphics ===
*; Kore: Remote control application for Kodi.


*; Perfect Viewer: Great application for reading comics.


*; Inkscape: Excellent SVG editor. Same as Adobe Illustrator.
*; VLC: Good video player on Android.


*; The GIMP: Excellent graphics manipulation program. Can be automated via scripts.
== Utilities ==


=== Multimedia ===
* File Manager +: Good file manager.


= Windows Applications =


*; K3b: Nice GUI to burn CDs/DVDs.
== Development ==


*; Amarok: iTunes like audio player and collection manager.
*; MinGW: This allows you to use the GCC compiler on Windows, allowing your applications to be portable.


*; MPlayer: This is the player that will play almost all your media files. On Linux the built-in GUI is OK.
*; Eclipse: Excellent, complex IDE for Java and other languages as well with plugins.


*; VLC: It will play less files than MPlayer, but is still good. Allows streaming over a network.
*; Notepad++: Very good lightweight text editor.


*; Picasa: Photo organizer from Google. Not good for viewing single files.
*; TortoiseSVN: Excellent GUI front-end for Subversion.


*; Showimg: Excellent image viewer.
== Utilities ==


*; Comix : Really excellent viewer for reading comics.
*; Avira: Free antivirus tool.


= Mac OS X Applications =


=== Utilities ===
== Packaging Systems==


*; SoftwareUpdate: Built-in (from Apple), will only update the OS and Apple applications. Very easy.


*; Ark: With the Konqueror plugin, it has a [[Uncompress_files_directly_from_Konqueror | nice integration into your system.]] Allows you to uncompress archives directly from Konqueror / your desktop.
*; [[Installing UNIX software on Mac OS X (10.4): Fink and DarwinPorts| Fink]]: Large repository of UNIX open-source software.


*; CDCat: Organizes a CD/DVD collection. Free as in speech, multiplatform, uses Qt3. '''Not in Portage.'''
*; [[Installing UNIX software on Mac OS X (10.4): Fink and DarwinPorts| DarwinPorts ]]: Other package manager. The repository has a lot of server software. Easy to use.


*; smartmontools: Tool to monitor the SMART status of your hard drive.
== Internet ==


*; bonnie / bonnie++: I/O (hard drive) benchmarking tool.
*; Mail: Free as in beer (from Apple), good client except for the Spotlight search feature taking hours (and not returning anything useful, generally).


=== Emulation & Virtualization ===
*; Thunderbird: Good open-source email client from Mozilla.


*; Firefox: The standard open-source browser that you can trust.


*; Wine: This is absolutely necessary to play Blizzard games (Warcraft III), and many other Windows games as well. Latest versions are really impressive.
*; Safari: Probably the best browser available for OS X (very fast). Based on Konqueror so should be open.


*; VirtualBox: A free and excellent virtualization software. Allows you to run Windows natively on your Linux guest OS.
*; Cyberduck: FTP client, open-source. I don't like it that much but it seems one of the best for the Mac.


*; DosBox: Emulator for the DOS operating system, allows you to play old PC games.
*; X-Chat Aqua: Open-source IRC client. Not awesome, but ok.


*; GXMame: Front-end for the XMame Linux version.
*; Fire: Open-source multi-protocol IM client.


*; Gens: Sega Genesis emulator.
== Development ==


=== Games ===
*; GCC: Included in the system from Apple.


*; Battle for Wesnoth: wargame similar to Warlords.
*; X-Code: Good IDE for C++/Objective-C/Java, unfortunately only available on the Mac. It manages its own build system, but this is not portable.


*; Majesty: Native port of the great fantasy kingdom simulation game.
== Multimedia ==


*; Pingus: Free clone of Lemmings, excellent.
*; iTunes: Excellent audio player.


*; Return to Castle Wolfenstein: Native port of the FPS game.
*; MPlayer: Best video player available on the Mac, but should be compiled from source. The binaries versions are not maintained it seems. Also, the GUI sucks. '''Update''': new binaries seem available directly from the official site.


== Utilities I am looking for ==
*; VLC: It will play less files than MPlayer, but the Mac port is official and better.


* A better media indexer than CdCat (which development is halted). I have tried cdcollect (too simple), katalog (cannot get it to work), cdnavigator (looks promising but installer is broken, could not get it to work). gwhere also seems worthwhile but it's not in Portage. Collection managers like Tellico, GCStar are not really what I need (although they can be useful on their own).
*; Adobe Photoshop: Best image editing program.


== Windows Applications ==
*; Roxio Toast: Good CD/DVD-burning software, but not free.


== Office ==


*; Adobe Acrobat Reader: Essential to read PDF files.


=== Development===
*; Address Book: Nice contact book manager.


== Utilities ==


*; Built-in Unarchiver: It will decompress .tar, .zip, and other formats. Nice integration into the Finder.


*; MinGW: This allows you to use the GCC compiler on Windows, allowing your applications to be portable.
*; CDFinder: Organizes a CD/DVD collection. Good but not multiplatform nor Open-Source.


*; Eclipse: Excellent, complex IDE for Java and other languages as well with plugins.
*; CDCat : Organizes a CD/DVD collection. Free as in speech, multiplatform, uses Qt3. But you must compile it yourself.


*; TortoiseSVN: Excellent GUI front-end for Subversion.
*; smartmontools : Tool to monitor the SMART status of your hard drive. If you install using the Apple installer, the daemon will be automatically launched at startup (remove the StartupItem to prevent that).

Latest revision as of 11:10, 26 March 2024

A list of all the applications that I use, on various platforms.

Linux Applications

Packaging Systems (on Gentoo)

  • emerge
    THE best package manager for Linux.
  • flatpak
    Works well on Gentoo (OpenRC) and allows to install some programs that don't have ebuilds available.
  • appimage
    another good package system, entirely self contained (no need to install a package manager to run appimage packages).
  • snap
    requires systemd, so bad choice for Gentoo OpenRC systems. Better to avoid snap packages.

Console Applications

  • htop
    Small utility to monitor your system's resource usage (CPU and RAM).
  • nano
    Good console text editor.
  • screen
    Utility to allow to launch long commands on remote hosts, disconnect and later reconnect to your previous session.
  • wgetpaste
    Excellent small utility to post to an online paste service.

Desktop & File Sharing

  • Dolphin
    Best file manager available on any platform due to its excellent integration with any protocol (SFTP, FTP, etc).
  • Nextcloud
    Very good free file sharing platform (similar to Google Drive or Dropbox). You must setup your own server.
  • Insync
    Good Google Drive synchronization client for Linux. Not free, but I was unable to find a correct free client.

Internet

  • Brave
    Better and more lightweight than Chromium.
  • Firefox
    The standard open-source browser that you can trust. Emerge netscape-flash or gnash to get Flash support.
  • Chromium
    Was best browser available for Linux, now bloated and second to Firefox.
  • Opera
    Another good web browser. Development tools are awful, and not free.
  • Floccus
    Easy bookmarks synchronization service. Required with Firefox & Chromium.
  • Thunderbird
    Good open-source email client from Mozilla.
  • Filezilla
    Best fully featured FTP client currently available on Linux.
  • Konversation
    IRC client for KDE, better integration with KDE than X-Chat.
  • Kopete
    Excellent, ultra-customizable multi-protocol IM client.
  • Krdc
    VNC / Rdesktop client for KDE.
  • TightVNC
    VNC client.
  • Ekiga
    SIP (Audio / Video) client. For webcams or remote conferences. Very buggy still.
  • aMule
    Best client for eMule P2P networks.
  • kTorrent
    Nice client for torrent downloads.
  • Eiskalt DC ++
    Client for Direct Connect networks.

Development

  • GCC
    The whole GNU tool chain will be of course included in the system.
  • VSCode
    Excellent, fast IDE.
  • Eclipse
    Excellent, complex IDE for Java and other languages as well with plugins.
  • Kate
    Lightweight text editor.
  • Quanta
    Good text editor oriented towards web development (PHP, Javascript, HTML).
  • KDevelop
    Very good IDE for C/C++ development.
  • Subversion with KDEsvn
    Excellent source management system. KDEsvn is the best GUI front-end available currently under KDE. It has Konqueror integration.
  • Kompare
    Good program to visualize diffs.
  • Kdiff3
    GUI for the diff3 utility. Needed to create patches.
  • Okteta
    This is an hex editor, sometimes useful.

Office

  • Okular
    Free PDF viewer. Lighter than Acrobat Reader. Can reload files instantly, so very useful for LaTeX development. In theory can also open .epub and .mobi files.
  • Xournal++
    Tool to easily add text to a PDF document (very useful for some documents that don't have PDF forms).
  • Foliate
    Great e-book reader.
  • CoolReader
    Another e-book reader.
  • FBReader
    Epub / mobi / azw reader. Has some issues with some .epub files. Exists on Android too.
  • Calibre
    Excellent software to manage collections. The viewer features are not interesting.
  • Tellico
    Organizes a collection. Can be used with file collections, although it is not ideal.
  • LibreOffice
    Necessary to open Word, Excel, and PowerPoint files.
  • Odoo
    Web based accounting application (very powerful, can be used as a fully featured ERP). Open-source, can be self-hosted, but a paying SaaS version also exists.
  • KAddressBook
    Good address book / contact manager.
  • PortableSigner
    Tool in Java to electronically sign a PDF document. Comes with a Swing interface.

Graphics

  • Gwenview
    Excellent KDE image viewer.
  • Inkscape
    Excellent SVG editor. Same as Adobe Illustrator.
  • The GIMP
    Excellent graphics manipulation program. Can be automated via scripts.
  • Digikam
    Very good image library management program. Very useful as well to find image duplicates (by content / similarity).
  • Geeqie
    Also able to search for image duplicates (but worse than Digikam).
  • Skanlite
    Application to scan documents from a scanner. Minimalistic but decent.

Multimedia

  • SMPlayer
    Best video player interface. Can use mplayer or mpv (recommended) as backend.
  • Kodi
    Excellent Home Theater software.
  • Strawberry
    iTunes like audio player and collection manager.
  • Clementine
    Another iTunes clone.
  • MComix
    Really excellent viewer for reading comics.
  • Gwenview
    Best image viewer (for collections).
  • VLC
    It will play less files than MPlayer, but is still good. Allows streaming over a network.
  • Showimg
    Excellent image viewer.
  • MPlayer
    This is the player that will play almost all your media files. On Linux you should use a different GUI.
  • OBS Studio
    Great software to record (and stream) movies to disk.
  • Kdenlive
    A video editor with advanced features.
  • Avidemux
    A tool that allows you to split videos with a GUI (among other things).
  • K3b
    Nice GUI to burn CDs/DVDs. Also able to rip audio CDs to Ogg / Flac / MP3.
  • Amarok
    iTunes like audio player and collection manager. Not actively developed anymore.

Utilities

  • Authy
    2 Factor Authentication (2FA) application. Better than Google Authenticator, as it works on Android and Linux, but unfortunately is very buggy (automated backups don't sync well across devices, Linux app does not start with some versions...). Note also that the name of the accounts are not synced across devices, only the keys themselves. If it worked well, it would be the best 2FA available.
  • 2FAS
    Another 2FA application that has to be tested. Available in Android and as a Chrome browser extension.
  • Virtual Volumes View
    File indexer / volume cataloger. Very basic, but no better alternatives right now.
  • Basenji
    Another file indexer.
  • smartmontools
    Tool to monitor the SMART status of your hard drive.
  • phoronix-test-suite
    benchmarking tool. It is actually a test suite manager, you can install and run many different test suites.
  • bonnie / bonnie++
    I/O (hard drive) benchmarking tool.

Emulation & Virtualization

  • Wine
    This is absolutely necessary to play Blizzard games (Warcraft III), and many other Windows games as well. Latest versions are really impressive.
  • VirtualBox
    A free and excellent virtualization software. Allows you to run Windows natively on your Linux guest OS.
  • RetroArch
    Great front-end to many virtualization systems (especially arcade and console emulators).
  • DosBox
    Emulator for the DOS operating system, allows you to play old PC games.
  • Qcmame
    Front-end for the SDLMame Linux version.
  • GXMame
    Front-end for the XMame Linux version (obsolete, does not work anymore with SDLMame).
  • Gens
    Sega Genesis emulator.
  • Yabause
    Sega Saturn emulator.

Games

  • Battle for Wesnoth
    A great wargame with nice art.
  • Majesty
    Native port of the great fantasy kingdom simulation game.
  • Pingus
    Free clone of Lemmings, excellent.
  • Return to Castle Wolfenstein
    Native port of the FPS game.

Android Applications

Multimedia

  • Kodi
    Best video player on Android. Can be configured to auto-hide OSD (Settings -> Interface -> Configure Screen -> On screen display).
  • Kore
    Remote control application for Kodi.
  • Perfect Viewer
    Great application for reading comics.
  • VLC
    Good video player on Android.

Utilities

  • File Manager +: Good file manager.

Windows Applications

Development

  • MinGW
    This allows you to use the GCC compiler on Windows, allowing your applications to be portable.
  • Eclipse
    Excellent, complex IDE for Java and other languages as well with plugins.
  • Notepad++
    Very good lightweight text editor.
  • TortoiseSVN
    Excellent GUI front-end for Subversion.

Utilities

  • Avira
    Free antivirus tool.

Mac OS X Applications

Packaging Systems

  • SoftwareUpdate
    Built-in (from Apple), will only update the OS and Apple applications. Very easy.
  • Fink
    Large repository of UNIX open-source software.
  • DarwinPorts
    Other package manager. The repository has a lot of server software. Easy to use.

Internet

  • Mail
    Free as in beer (from Apple), good client except for the Spotlight search feature taking hours (and not returning anything useful, generally).
  • Thunderbird
    Good open-source email client from Mozilla.
  • Firefox
    The standard open-source browser that you can trust.
  • Safari
    Probably the best browser available for OS X (very fast). Based on Konqueror so should be open.
  • Cyberduck
    FTP client, open-source. I don't like it that much but it seems one of the best for the Mac.
  • X-Chat Aqua
    Open-source IRC client. Not awesome, but ok.
  • Fire
    Open-source multi-protocol IM client.

Development

  • GCC
    Included in the system from Apple.
  • X-Code
    Good IDE for C++/Objective-C/Java, unfortunately only available on the Mac. It manages its own build system, but this is not portable.

Multimedia

  • iTunes
    Excellent audio player.
  • MPlayer
    Best video player available on the Mac, but should be compiled from source. The binaries versions are not maintained it seems. Also, the GUI sucks. Update: new binaries seem available directly from the official site.
  • VLC
    It will play less files than MPlayer, but the Mac port is official and better.
  • Adobe Photoshop
    Best image editing program.
  • Roxio Toast
    Good CD/DVD-burning software, but not free.

Office

  • Adobe Acrobat Reader
    Essential to read PDF files.
  • Address Book
    Nice contact book manager.

Utilities

  • Built-in Unarchiver
    It will decompress .tar, .zip, and other formats. Nice integration into the Finder.
  • CDFinder
    Organizes a CD/DVD collection. Good but not multiplatform nor Open-Source.
  • CDCat
    Organizes a CD/DVD collection. Free as in speech, multiplatform, uses Qt3. But you must compile it yourself.
  • smartmontools
    Tool to monitor the SMART status of your hard drive. If you install using the Apple installer, the daemon will be automatically launched at startup (remove the StartupItem to prevent that).