a research project that allows users to compile C and C++ code that is targeted to run on the open source ActionScript Virtual Machine (AVM2). The purpose of this preview is to assess the level of community interest in reusing existing C and C++ libraries in Web applications that run on Adobe® Flash® Player and Adobe AIR®.
a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities. (same as http://anjuta.org/)
a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. It provides excellent support for tree construction, tree walking, and translatio
Free Mouse and Keyboard Macro Program with Hotkeys and AutoText, full windows control and script possibilities, can be turned into executable and supports GUI creation
site is contains over 70 useful code fragments and tips for Win32 programmers, and also links to related Win32 sites which fellow Windows NT programmers might find interesting
allows for a C,C++,ObjC source file to be "Compiled on Demand" prior to being executed. The source files are compiled and executed on the fly. This allows for C,C++,ObjC to be treated like a scripting language.
a C++ compiler for Microchip (PIC) and Scenix (SX) microcontrollers. It works under MS Windows 95/98/ME/NT/2000/XP and has a built-in user interface. The compiler is based on the C2C-plus compiler extended for C++ language support.
allows the image to be resized while changing its aspect ratio and keeping important features untouched. Essentially, it removes (or adds) parts to an image that would be least noticed.
a compiler cache. It acts as a caching pre-processor to C/C++ compilers. Caching previous compilations and detecting when the same compilation is being done again. (needs GCC or similar)
a program which will turn English-like phrases such as "declare foo as array 5 of pointer to function returning int" into C declarations such as "int (*foo[5])()".
a development tool to help programmers adheres to a coding standard. It automates the process of checking code to spare humans of this boring (but important) task.
a C/C++ interpreter aimed at processing C/C++ scripts. Scripts are programs performing specific tasks. Generally execution time is not critical, but rapid development is. Using an interpreter the compile and link cycle is dramatically reduced facilitating
a free/open source, cross platform IDE. It is developed in C++ using wxWidgets. Using a plugin architecture, its capabilities and features are defined by the provided plugins.
open-source, cross platform IDE for the C/C++ programming languages (build and tested on Windows XP SP3, (K)Ubuntu 8.04, and Mac OSX 10.5.2). CodeLite is distributed under the terms of the GPL license.
a tool for generating call graphs from source code. It supports various data collection methods such as using a patched compiler or objdump to collect proper information about the source and its layout. It currently supports C and C++ and comes with full
parsing tool and a source code generator devoted to generative programming. Generative programming is a software engineering approach interested in automating the production of reusable, tailor-made, adaptable and reliable IT systems.
Software to detect plagiarism. examines a collection of document files. It extracts the text portions of those documents and looks through them for matching words in phrases of a specified minimum length.
generates HTML documentation for C++ classes, based on your source code and special comments embedded within it. It can produce output that is very similar to the output of Javadoc, and it supports Javadoc tags such as @see, @return , etc.
a Linux-like environment for Windows. A way to run native linux apps on Windows and make way to magically make native Windows apps aware of UNIX ® functionality after a rebuild.
a multi-purpose application level gateway, or a proxy server which runs on multiple platforms (Unix, Windows, MacOS X and OS/2). DeleGate mediates communication of various protocols (HTTP, FTP, NNTP, SMTP, POP, Telnet, SOCKS, etc.)
automatically hardens software applications against a wide range of bugs. These bugs — known as memory errors — often end up as serious security vulnerabilities, cause crashes, or lead to unpredictable behavior.
a Direct Connect clone, a windoz client allowing users to share their files and talk (like IRC but more software sharing oriented) using a proprietary protocol.
a piece of software that captures video, processes it, and scales it for presentation on a projector or computer monitor. DScaler implements highly sophisticated algorithms that work in real-time to provide PC owners with image quality matched only by ver
a program that examines source code and reports possible security weaknesses (``flaws'') sorted by risk level. It's very useful for quickly finding and removing at least some potential security problems before a program is widely released to the public.
modular video jockey software. The base visuals can be chosen from sources like video files or cameras. Then they can be modified by filters and mixers.
a free user interface builder for GTK+ and GNOME interfaces designed are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed. (Glade can also generate C code)
a free user interface builder for GTK+ and GNOME, using libglade, Glade XML files can be used in numerous programming languages including C, C++, Java, Perl, Python, C#, Pike, Ruby, Haskell, Objective Caml and Scheme. Adding support for other languages is
Win32-versions of GNU tools, or tools with a similar open source licence. The ports are native ports, that is they rely only on libraries provided with any 32-bits MS-Windows operating system, such as MS-Windows 95 / 98 / 2000 / NT / XP
a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains
comprises the GNU C compiler targeted at the ARM processor of ARM-based HP calculators (like the HP49g+), HP specific libraries, a tool (ELF2HP) that converts the gcc produced binary to the appropriate format for the HP calculator, and an emulator
a modular, plugin-driven peer-to-peer client framework which is designed with true multi-network downloads in mind. It can be used directly via the built-in shell functionality, or via external user interfaces.
Draw Freely, Open Source vector graphics editor, with capabilities similar to Illustrator, Freehand, CorelDraw, or Xara X using the W3C standard Scalable Vector Graphics (SVG) file format. Supported SVG features include shapes, paths, text, etc
Compatible with the tools developers use, Intel compilers plug into popular development environments and feature source and binary compatibility with widely-used compilers.
combines threading and memory error checking into one powerful error checking tool. It helps increase the reliability, security, and accuracy of C/C++ applications from within Microsoft Visual Studio*. Intel Parallel Inspector uses dynamic instrumentation that requires no special test builds or compilers, so it’s easier to test code more often.
will check if your computer has the latest version of Java Runtime Environment (JRE) and allows you to remove all possible older versions, cleaning also the regestry.
an extremely fast, customizable, lightweight web browser for the win32 (Windows) platform based on the Gecko layout engine (the rendering engine of Mozilla).
aims to be a secure IM for multiple platforms. Keep in touch is an attempt to create a secure instant messenger - it supports its own XML based protocol aswell as ICQ and AIM
a free, open-source, light-weight and easy-to-use password safe for Windows. You can store your passwords in a highly-encrypted database locked with one master key or key-disk.
a free, open-source password manager or safe which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key-disk. (there is also a freakish .net version)
KeePass is a free/open-source password manager or safe which helps you to manage your passwords in a secure way. You can put all your passwords in one database, which is locked with one master key or a key-disk.
automates many onerous C++ programming tasks. It can save you a lot of time and make coding more enjoyable. Given a sequence of declarations Lzz will generate your header and source files.
designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), provides a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands.
a tool that automates many onerous C++ programming tasks. It can save you a lot of time and make coding more enjoyable. Given a sequence of declarations Lzz will generate your header and source files. (Cool Idea, could be improved)
cross-platform mail and news client. It is available for X11/Unix and MS Win32 platforms, supporting a wide range of protocols and standards, including SMTP, POP3, IMAP, NNTP (including SSL support for all of them) and full MIME support.
a Virtual Globe and World Atlas. Marble offers different thematic maps: A classroom-style topographic map, a satellite view, street map, earth at night and temperature and precipitation maps. All maps include a custom map key, so it can also be used as an educational tool for use in class-rooms. For educational purposes you can also change date and time and watch how the starry sky and the twilight zone on the map change.
is currently available for download free of charge from Microsoft's site. It allows you to create programs for the .NET framework, and possibly also native Win32 programs
a cross-platform, graphical database modeling tool for MySQL. It allows you to create database models from scratch as well as by importing existing databases from SQL or DBDesigner4 models. You can then generate SQL code to CREATE databases, ALTER them, and export in various image formats and PDF/PS. Its extension system allows writing plugins and scripts in Lua, Python, and C++.
a free source code editor which supports several programming languages running under the MS Windows environment. based on Scintilla edit component (a very powerful editor component)
the GNU OCR (Optical Character Recognition) program, implemented as a filter and based on a feature extraction method. It reads images in pbm (bitmap), pgm (greyscale), or ppm (color) formats and produces text in byte (8-bit) or UTF-8 formats...
document analysis and OCR system, featuring pluggable layout analysis, pluggable character recognition, statistical natural language modeling, and multi-lingual capabilities. The OCRopus engine is based on two research projects: a high-performance handwriting recognizer developed in the mid-90's and deployed by the US Census bureau, and novel high-performance layout analysis methods. OCRopus is development is sponsored by Google and is initially intended for high-throughput, high-volume document conversion efforts.
the Open Watcom is a joint effort between SciTech Software, Sybase®, and a select team of developers, which will bring the Sybase Watcom C/C++ and Fortran compiler products to the Open Source community.
an Open Source (free) tool that allows you to have a different password for all the different programs and websites that you deal with, without actually having to remember all those usernames and passwords. (an alternative to KeepPass if needed)