1. Home
  2. Computing & Technology
  3. C / C++ / C#

Linux Programming Tools and Utilities

Find out about Compilers, Editors, Build, Debug and Other related C, C++ and C# programming Tools for Linux Systems. Also see About Linux for general Linux articles.
Advanced Linux Programming E-Book
This is for C/C++ programmers who are familiar with Unix and/or Linux and wish to progress into more advanced topics such as threads, interprocess communication, sockets, and security. it's divided into 11 chapters plus 6 appendices, each in a separate pdf.
Cilk - Multi-threaded C type language
Cilk is a language for multit-hreaded parallel programming based on ANSI C. Cilk is designed for general-purpose parallel programming, especially highly asynchronous parallelism. Cilk works on GNU/Linux (IA32, AMD64, PowerPC, probably IA64), MacOS X (Intel, probably PowerPC as well), and MS Windows (under cygwin).
CodeLite - Cross platform IDE for C/C++ Development
CodeLite is a powerful open-source, cross platform code editor for the C/C++ programming languages (regulary tested on Windows XP sp2, (K)Ubuntu 7.10 / 8.04, Fedora Core 6, Debian lenny/sid and Mac OSX 10.5.2 distributed under the terms of the GPL license.
C++ Cross-platform Rapid Application Development Suite
Ultimate++ is a C++ cross-platform rapid application development suite focused on programmers productivity. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment.
Distributed C and C++ Compilation Across a Networked PCs
distcc is a program to distribute builds of C, C++, Objective C or Objective C++ code across several machines on a network. distcc is developed on GNU/Linux, but has been reported to work on other systems including FreeBSD, NetBSD, Darwin, Solaris, HP-UX, IRIX, Cygwin and BSD/OS.
GnuPG - Email Privacy Guard
GnuPG allows to encrypt and sign your data and communication, features a versatile key managment system as well as access modules for all kind of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications. There is also a windows installer in the main Tools and Utilities section.
Hancock- a C like languge for Data Mining
Hancock is a C-based domain-specific language designed to make it easy to read, write, and maintain programs that manipulate large amounts of relatively uniform data. Because Hancock is embedded in C, it inherits all the functionality of C. Valid C programs are also valid Hancock programs, and Hancock programs can use libraries written for C.
MonoDevelop - an IDE for Linux Software Development
MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages. It includes Code Completion, Class Management, Built-in Help, Project Support and Add-ins.
Mono Project - .NET on Linux
Mono is a software platform designed to allow developers to easily create cross platform applications. It is an open source implementation of Microsoft's .Net Framework based on the ECMA standards for C# and the Common Language Runtime.
Explore C / C++ / C#
About.com Special Features

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

Easy ways to connect two computers for networking purposes. More >

  1. Home
  2. Computing & Technology
  3. C / C++ / C#
  4. Tools and Utilities
  5. Linux Tools and Utilities

©2009 About.com, a part of The New York Times Company.

All rights reserved.