Freebyte's Guide to...
Programming Tools
  Home   Search   Site map


TreePad X Enterprise
384 Gigabyte Personal Information Manager and Word Processor.
Intuitive and versatile, including Website Generator, spellchecker, thesaurus, attachments, search engine, recycle bin, and much more! For Windows and Linux/Wine.
Click here to get the free evaluation version.
Free C Compilers and IDE's
Free Debuggers
Free C database libraries
Free C compression libraries
Free C graphics libraries
Free C PDF libraries
Free C Cryptographic Libraries
Free C Unicode libraries
Free C Audio Libraries
Free C Libraries: general
Free C Algorithms
Free C Tutorials & Resources
Related Freebyte Pages
Information wanted!
About this page

See also:
Free C++ Programming Tools
Office and desktop
Software and utilities
System and computer
Internet and communication
Technology, science
Music & art
Business and Finance
Free C Compilers and IDE's
CC386A general-purpose 32-bit C compiler + IDE for Windows and DOS.
Dev-C++A full-featured Integrated Development Environment (IDE) for the C/C++ programming language. Freeware for Windows.
Digital MarsFree C and C++ Compilers and IDE's for Win32, Win16, DOS32 and DOS, command line and GUI versions, tutorials, sample code, online updates, Standard Template Library, etc.
djgppA port of the GNU compiler and programming tools to MS DOS.
EcereA free cross-platform IDE (designer, debugger, code editor) and SDK (GUI framework, 3D and socket programming, etc.) for creating software for Windows and Linux. Ecere introduces eC, an object oriented language derived from and fully compatible with C.
Eclipse CDTC and C++ Integrated Development Environment (IDE) for the Eclipse platform implemented in Java.
GNU C++/C CompilerGCC, the GNU Compiler Collection (freeware, open source, multi-platform), includes front ends for C, C++, Objective-C, Fortran, Java, and Ada. The GCC documentation section can be found here.
KDevelopFree open-source IDE for Linux/KDE which supports many programming languages.
LCC-WinFree C compiler/IDE for Windows . Contains compiler, debugger, resource compiler, resource editor, etc etc. Freeware for non-commercial use only.
MinGW'Minimalist GNU for Windows'. A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party C runtime DLLs. MinGW comes with the GNU C++ compiler.
See also GCC/GCJ for MingW.
MinGW Developer StudioAn IDE for the GNU C/C++ Compiler. Freeware for Windows and Linux.
Pelles CA complete development kit for Windows and Pocket PC. It contains an IDE, optimizing C compiler, a linker, a resource compiler, a message compiler, a make utility, a debugger, install builders and much more. For Windows and Pocket PC.
RhideAn IDE with which you can develop and debug in C, C++, Pascal and other languages and compilers which can be called from Rhide. Suitable for Linux text-console and DOS / DJGPP.
Small Device C CompilerA retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Freeware, Open Source.
Visual-MinGWFreeware open-source IDE for Windows. An Integrated Development Environment for MinGW compiler.
Turbo C 2.01Free C-compiler for DOS created in 1989 by Borland.
Tiny C CompilerFreeware, small and fast C-compiler for Linux and Windows.
Solaris StudioFreeware IDE, compiler, debugging and profiling tools for Solaris and Linux. Programming languages: C++, C and Fortran.
Free Debuggers
GNU DebuggerFree debugger created by GNU. See also here.
Free C database libraries
SQLLiteSQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
Free C compression libraries
UCLUCL is a portable lossless data compression library written in ANSI C. UCL implements a number of compression algorithms that achieve an excellent compression ratio while allowing *very* fast decompression. Decompression requires no additional memory.
ZipArchiveFree zip/unzip C-library.
ZLibFree zip/unzip C-library.
Free C graphics libraries
OpenGLHigh-performance cross-platform 3D graphics library. Elegant API. It can be used for a variety of purposes, such as: animations, virtual reality, game-programming, simulations, etc.
Free C PDF libraries
Haru Free PDF LibraryA free, cross platform, open-sourced software library for generating PDF written in ANSI-C. It can work as both a static-library (.a, .lib) and a shared-library (.so, .dll).
Free C Cryptographic Libraries
'Applied Cryptography'
Source Code
A large number of encryption algorithms mostly in C (but also in assembler and Java).
CryptlibOpen source cross-platform cryptographic library with language bindings for C/C++, Delphi, Java, .NET, Python, Visual Basic.
Free C Unicode libraries
FreeTypeA free, high-quality, and portable font engine, which supports True Type and Open Type Fonts as well as Unicode.
IBM's ICUThe International Component for Unicode (ICU) is a mature, portable set of C/C++ and Java libraries for Unicode support, software internationalization (I18N) and globalization (G11N), giving applications the same results on all platforms.
International components
for Unicode
Widely used set of C/C++ and Java libraries for Unicode support; open source.
libiconvUnicode character conversion library using over 150 character set encodings.
Free C Audio Libraries
BassAn audio library for use in Linux, Windows and Mac OSX software. Its purpose is to provide developers with powerful and efficient sample, stream (MP3, MP2, MP1, OGG, WAV, AIFF, custom generated, and more via add-ons), MOD music (XM, IT, S3M, MOD, MTM, UMX), MO3 music (MP3/OGG compressed MODs), and recording functions. All in a tiny DLL / SO-library, around 100Kb in size.
Header files for C/C++, Delphi, Free Pascal, Visual Basic and MASM APIs are provided, with several examples to get you started. .Net and other APIs are also available.
FModFMOD is a cross platform audio library to let you easily implement the latest audio technologies into your software.
Free C Libraries: general
OpenMPAn Application Program Interface (API) which supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures, including Unix platforms and Windows NT platforms. Jointly defined by a group of major computer hardware and software vendors, OpenMP is a portable, scalable model that gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from the desktop to the supercomputer.
Free C Algorithms
Cyclic Redundancy CheckA good article on CRC (cyclic redundancy check), including source code.
Mersenne TwisterAn algorithm which provides for fast generation of very high quality pseudo-random numbers. It has been designed specifically to improve flaws found in older random generators. The period is 2^19937-1, and it has a very high order of dimensional equidistribution. It is also fast since it avoids multiplication and division. The general Mersenne Twister home page can be found here.
A painless guide to CRCFamous paper on CRC by Ross Williams.
Sorting Algorithm ExamplesA collection of sorting algorithms including Ansi C source code.
Sorting algorithms comparedTutorials in ANSI C for the most common sorting techniques.
Sorting Algorithms in CPDF file containing sorting and searching algorithms in Ansi C.
Free C Tutorials & Resources
A C Introductory CourseOnline C tutorial with excercises.
C ProgrammingOnline C programming course.
C programming.comDesigned to help you learn the C or C++ programming languages, and provide you with C and C++ programming language resources.
C-SceneA free online magazine devoted to C and C++ programming.
C/C++ Programming GuideTwo tutorials for C/C++; the first tutorial is intended to help those that want to learn to program in C or C++. The second is for the experienced programmer who needs a quick reference guide to programming techniques and examples.
Function pointer tutorialsSyntax and code examples in both C and C++ of how to define, assign an address or call a function using a function pointer.
Programming in CLarge number of links and resources on C and C++.
SmallcodeA wealth of information on code optimization, assembly language and C programming for Win32.
theForger's Win32 API TutorialTutorial on how to create programs using just standard C++ and the Windows API.
Windows API TutorialsTutorial on how to create programs using just standard C++ and the Windows API.
Related Freebyte Pages
Free C++
Free C++ IDE's, compilers, libraries, tools, resources and tutorials for Linux/Unix, Windows, MAC, etc.
Free Assembler
Free tools for the assembler programmer for a variety of platforms and processors.
Free Cobol
Free Cobol compilers, tutorials and resources.
Free Cross-Platform
Programming Tools
Free programming tools, interpreters and frameworks following the principle 'create once, compile anywhere' or 'create once, run anywhere'. This means that once you have created your program using one of the tools listed on this page, you can compile or run it on multiple platforms without much (if any) adaptation.
Free DatabasesFreeware and open-source SQL database systems, freeware database tools, open-source (SQL) database libraries for Java, C++, Delphi.
Free Delphi
Free Delphi compilers, components, programming, libraries, tools and resources.
Free Java ProgrammingFree Java IDE's, compilers, object libraries, distribution and install tools, database systems, and tutorials.
Free Pascal
Free pascal compilers, tutorials, tools and resources.
Free Basic ProgrammingFree Basic IDE's and Compilers, free Basic Interpreters, tutorials and resources.
Free Programming ToolsFree programming tools for Windows, Linux, etc. Free C++, C, Delphi, Basic, Assembler, Cobol, Pascal, Java, SQL, Databases; links to free compilers, databases, interpreters, IDE's, installers, components, libraries, languages, helpfile generators and more.
Free Operating SystemsFree operating systems, such as: FreeBSD, Windows clones, emulators and much more. Also: interesting alternative commercial operating systems.
Free Unicode and
Programming tools
Free C++, Delphi and Java Unicode Libraries, free fonts and font-engines, free unicode resources and related information.
Free Web DevelopmentFree Web design and Web development tools. Free scripts, templates, tutorials and other resources. Free and easy-install Web servers (Apache + MySQL + PHP + more) for Linux, Windows, MAC.
Free Website ToolsFree Website templates, clock widgets, counters, Web statistics, polls to put on your site, guest books to put on your site, DNS services, image optimizers and converters, background creation programs, URL forwarding services, site search engines, HTML editors, HTML and link validation tools, tutorials, resources, etc.
Free Home pagesPublish your own Web pages for free! Find the best service to host your home page. Create your Web page without any knowledge of HTML. Free services which enable you to run your own CGI scripts (PHP, ASP, Perl, etc.).
Also check out our free software
for Windows and Linux/wine!
TreePad LiteFree organizer/information manager
exe-eBook CreatorFree eBook compiler
Freebyte BackupFree backup program
Fast File RenamerFree multiple file renaming tool
Custom Addressbook LiteFree addressbook
DisktectiveFree Disk-space reporting tool
HJSplitFreeware file splitters - multiplatform
Harddisk Search and StatsFree search engine for your harddisk
Freebyte ZIPFree zip/unzip program
Information wanted!
If you know of any good free programming tools, like compilers, databases, assemblers/disassemblers, components, libraries, languages, online books, help tools, icons, websites, which are not listed in the Freebyte programming section, please let us know!
About this page
Last updated on August 17, 2012

Almere, the Netherlands

If you have any comments about this page,
please mail us here

Copyright ©  1995-2012
All rights reserved. is hosted by HostGator