Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
IceWalkers is a great place to find software/tools for all kinds of purposes.
Project
Server/Desktop Management
Linux Desktop Environment
Linux Package Management
Terminal Tools
Administer
Disk Maintenance
Admin Tools
Security
- fail2ban
- Tor (on-line anonymity)
Encryption
- gpg
Time Synchronization
- ntp (sync-debian)
Task Scheduling
Backup
Cloud Backup Tools
-
Network Attach Storage (NAS)
-
Storage Made Simple (SME)
Centralized
-
Amazon S3
- AeroFS can backup to Amazon S3
- s3cmd is a command line client for Linux
-
Dropbox
-
TeamDrive (secure, fast)
-
Bitcasa (security, infinite storage)
-
Google Drive
Decentralized (private, security)
- BitTorrent Sync (BTSync)
Pros
-
secure
-
free
-
no limit on files except the limit of your own disk
Cons
-
beta version, not stable enough
-
versioning is a little bit tricky
-
no GUI version for Linux
-
AeroFS (can use Amazon S3 as the central repository)
-
Syncthing
Non-cloud Backup Tools
-
rsync (1-way synchronization)
-
rsnapshot (incremental backup)
-
duplicity (incremental backup with encryption and compression)
-
borg
-
Back In Time
-
unison (2-way synchronization, not a good solution compared to cloud backup tools)
-
Bacula (comprehensive backup tool)
-
BackupPC
-
FreeFileSync (a very good synchronization software written in C++, but bundled with malware now)
File Transfer
-
infinit (fast, secure)
-
BitTorrent
-
BiTorrent Sync
File Cleaning
- BleachBit
File Hosting
- Mega
Pros
-
50 GB free
-
secure (encrypted before upload)
-
10 GB every 30 minutes free (essentially free consider currently network speed)
-
maximum file size is only restricted by browser memory capability
-
never expire
-
cross-platform and command line tools available for Linux
-
able to follow symbolic link
Cons
1. one file at a time for free account
- File Dropper
Pros
-
unlimited space
-
no bandwith limit
Cons
-
uploaded files will be removed if they are not downloaded even once within 30 days consecutively (files belong to premium account are never removed)
-
upload file can be at most 5 GB
-
the cheapest plan is $1/month. really no free account, but rather just upload and keep link so not convenient for people without an premium account
Good for people who would like to share large files and do not need uploaded files to be persistent. Or for backing up frequently changed files so that before an uploaded file is removed, another updated version is uploaded.
-
Baidu Yun
-
Tencent Weiyun
Network
Compress and Uncompress
Virtual Machine
- VirtualBox
- VMWare
- Xen
- KVM (requires hardware support, e.g., Intel VT-x or AMD-V)
- QEMU-KVM (requires hardware support, e.g., Intel VT-x or AMD-V)
Database Management System (DBMS)
Relational DBMS
-
MySQL
-
SQLite (embedded database)
Object/Document-oriented DBMS
- MongoDB
- CouchDB
- OrientDB (written in Java)
- UnQLite (embedded database, sounds like a good replace for SQLite)
- MooDB (embedded database)
- Kyoto Cabinet (embedded, for simple key-value data)
- LevelDB (embedded, for simple key-value data)
Daily Work Tools (Office Tools, etc.)
Well Supported Printers
- HP
- Brother
Pinyin Input Method
- Sogou Pinyin
- Google Pinyin
- Sun Pinyin
Web Browser
- Tor (on-line anonymity)
- Google Chrome
- Firefox/Iceweasel
- w3m (a powerful text-based web browser)
- lynx (another text-based web browser)
On-line Tools
- Doodle
- Survata (for custom surveys)
- Google Docs (Google Form can a simple solution to custom surveys)
Finance
- gnucash
- DocumentBurst
Password Management
Data Manipulation
- grep/sed/awk/cut/sort/uniq/comm
- pdfgrep
Search in pdf files for strings matching a regular expression. It only works on PDF files but even not text files.
-
taggrepper - search and match tags of audio files against regular expressions
-
crgrep - common resource grep
-
sgrep - tool to search a file for structured pattern
-
recoll
Personal full text search package with a Qt GUI
- catdoc/xls2csv/catppt
Text Editor
- Vim (general purpose text editor)
- Visual Studio Code
MS Office Alternative
-
LibreOffice
-
Calligra Suite (KDE dependent)
-
AbiWord (Word)
-
gnumeric (Excel)
-
WPS Office
Publishing Tools
- LaTex
Scribus
Opensource Desktop Publishing
Dictionary
-
goldendict
-
dict
Email Client
-
Thunderbird (called IceDove in Debian)
-
Evolution
-
Claws Mail
-
Sieve (mail filtering language)
PDF Tools
Reader/Viewer
-
evince
-
xpdf
-
okular
Manipulation
- pdftk
Scientific Reference Management
-
Zotero (open source, a very good one)
-
Mendeley (2G free, social network based, good for small usage, better to use together with Zotero)
-
ReadCube
-
JabRef (OK but not good)
E-book library management
- calibre
Notes Taking
http://www.legendu.net/misc/blog/software-for-taking-notes/
Task Management
-
XMind
-
WorkFlowy
-
Todoist
-
Wunderlist
-
Taskwarrior
Auto Typing Tools
Programming Tools
Compiler
-
GCC
-
Clang
Debugging Tools
-
GDB
-
Valgrind
-
CUDA-Memcheck
Version Control
- git
Multimedia Tools
OBS Studio
OBS Studio Free and open source software for live streaming and screen recording
Music Player
Screenshot
Take Screenshot Using Shutter on Linux
CD/DVD burning
GUI Tools
-
k3b
-
gnome baker
-
brasero
Command line Tools
-
xvidenc (shell script to encode DVDs to Xvid)
-
isoinfo
-
genisoimage (Debian) or mkisofs (other Linux)
-
dd or cat
Video/Audio Player
-
vlc
-
HandBrake
-
exiftool (command line multimedia meta data editor)
-
Exiv2 (image meta data library and tools written in C++)
Software for Editing Videos
Audio Tools
Please refer to Audio Tools for more details.
Screencast
- comstudio (Windows only)
Voice Control
-
Blather
-
Voxforge
-
Simon
Image
-
ImageMagic
-
GwenView (KDE)
-
digiKam (KDE)
-
PIL (python image library)
-
exiftool
Scan/OCR
-
VueScan
-
tesseract
-
gocr
Charts
3-D Modelling
-
blender
-
freeCAD
-
OpenSCAD
-
Google Sketchup
-
EQUINOX-3D
Social Tools
Teleconference
-
Blink
-
Skype
-
Wire
-
Jitsi
-
ekiga
-
QQ (webqq, wineqq)
Web Hosting
Server Side Scripting Language
-
PHP
-
JSP
Client Side Scripting Language
- JavaScript
Integrated Package for Web Hosting
- XAMPP (originaly called LAMPP)
Math Formulas in Web Pages
- MathJax (a successor to jsMath)
Performance Tools
Boot Performance
-
bootchart
-
readahead-fedora
Runtime Performance
-
preload
-
localepurge
Other Suggestions
-
remove old kernels
-
package clean-up
Web Tools
-
- JustInMind Prototyper
-
Django
-
Node.JS
-
ActiveJDBC
-
web2py
Software Host
-
GitHub
- no private repository for free account
-
Bitbucket
- unlimited private repositories for free account
-
SourceForge
Repository Hosting Tools
-
gitolite
-
gitlab
Websites
-
MileWise
-
BTGuard
-
http://dedalvs.tumblr.com/post/48998678919/99-life-hacks-to-make-your-life-easier
Translation
https://www.apertium.org/index.eng.html?dir=eng-cat#translation
Misc
- KeyMon: displays the mouse button or key being clicked/pressed, useful when you video tape your screen