Software Development
Compilers & Interpreters
Free Pascal
Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The discontinued 1.0 version also supports the Motorola 680x0. The following operating systems are supported: Linux, FreeBSD, Haiku, Mac OS X/Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS.
Download Free Pascal
Ghostscript
Ghostscript is a package of software that provides an interpreter for the PostScript language, with the ability to convert PostScript language files to many raster formats, view them on displays, and print them on printers that don't have PostScript language capability built in, an interpreter for Portable Document Format (PDF) files, with the same abilities, the ability to convert PostScript language files to PDF (with some limitations) and vice versa, and a set of C procedures (the Ghostscript library) that implement the graphics and filtering (data compression, decompression, or conversion) capabilities that appear as primitive operations in the PostScript language and in PDF.
Download Ghostscript
Opticks
Opticks is an expandable remote sensing and imagery analysis software platform that is free and open source.
Download Opticks
Components & Libraries
GPU-SD
GPU-SD is a library and daemon for the discovery and announcement of graphics processing units using ZeroConf. It enables auto-configuration of ad-hoc GPU clusters and multi-GPU machines. The GPU-SD library uses modules which implement discovery using different protocols. Each module is a separate library, which can be selectively linked by applications, limiting dependencies.
Download GPU-SD
dotNetTools
dotNetTools is the suite including all 3 following tools: dotNet Sniffer, PvLog DeObfuscator and LicenseManagerKiller. dotNetTools is available for 32-bit and 64-bit processors. 64-bit versions also install the 32-bit executables that may be needed. If you use 64-bit Windows, install only the 64-bit version suitable for your processor.
Download dotNetTools
Gecode
Gecode is a toolkit for developing constraint-based systems and applications. Gecode provides a constraint solver with state-of-the-art performance while being modular and extensible.
Download Gecode
Database
Infobright Community Edition
Infobright Community Edition (ICE) is a columnar analytic database built on MySQL, designed to deliver very fast query response against large data volumes. It is a self-tuning, columnar database that eliminates the need to create or maintain indexes, partition data, or perform other administrative tasks. ICE is integrated with MySQL 5.1, and includes a distribution of MySQL within the installer. Get Infobright Community Edition and take it for test run to see what it can actualy do for you!
Download Infobright Community Edition
DBeaver
DBeaver is free universal database tool for developers and database administrators.
- Usability is the main goal of this project, program UI is carefully designed and implemented.
- It is multiplatform.
- It is based on opensource framework and allows to write various extensions (plugins).
- It supports any database which has JDBC driver.
- It may handle any external datasource which may or may not have a JDBC driver.
- There is a set of plugins for certain databases (MySQL) and different database management utilities (ERD).
Download DBeaver
Debuggers
LuaEdit
LuaEdit is an IDE/Text Editor/Debugger for the Lua language. Its interface looks like MS Studio .Net and includes syntax highlighting, code completion, advance breakpoint management, efficient search engines, etc. Free for commercial and personal uses.
Download LuaEdit
Visual DuxDebugger
Visual DuxDebugger is a debugger disassembler for Windows 64-bit.
Features:
- Fully support 64-bit native processes
- Fully support 64-bit .NET processes
- Full code analysis
- Full memory analysis
- Code edition
- Memory edition
- Module export formats (EXE/DLL/CSV)
- Debug multiple processes
- Debug multiple child processes
- Detour exported functions (thread-safe)
- Detour COM methods (thread-safe).
Download Visual DuxDebugger
Programming Language
Racket
Racket's interactive mode encourages experimentation, and quick scripts easily compose into larger systems. Small scripts and large systems both benefit from native-code JIT compilation. When a system gets too big to keep in your head, you can add static types.
Download Racket
Scripting Language
AutoHotkey_L
AutoHotkey_L is a custom build of AutoHotkey maintained by Lexikos. Features include:
- Objects (extensible associative arrays).
- Interactive debugging features, when used with a compatible debugging client.
- Significant functionality developed by other community members: Native 64-bit support, Native COM support, Native Unicode support, Support for various text encodings, New DllCall arg types for portability, Object-oriented file I/O ...
Download AutoHotkey_L
AutoIt
AutoIt is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting.
Download AutoIt
Hex Editors
-Developer Tools
PvLog DeObfuscator
PvLog Deobfuscator is a MSIL code optimizer. One side effect of the optimizer is that it can make more readable obfuscated code. PvLog DeObfuscator can also rename the types and names of members to further improve readability. This tool does not require installation: you just need to run the executable. The assembly generated by Deobfusctator may not always run because of protective measures implemented in the assembly (protection against code modification), but should be able to load in reflector.
Download PvLog DeObfuscator
GXDirector
GXDirector is a software for product development, quality control, maintenance, and general device control. Read property values from a physical device, edit them if needed, and write new values back to the device, or save values in a file for later use. You can attach all types of devices to GXDirector. Control all your devices at the same time, with one software, and independent of the device type and the type of the connection.
Download GXDirector
Gurux Device Editor
Gurux Device Editor create a device profile of the protocol and parameters of any physical device. The profile is a device template, containing protocols, settings, and messages understood by the device. Then create one or more user interfaces for the profile. New device types can be used immediately, without any upgrading. No programming skills needed.
Download Gurux Device Editor
Static Import Finder
Static Import Finder finds all matching functions/dll statically imported by 'exe' or 'dll' in a specified directory. This is the tool you need if you don't know which 'exe' or 'dll' is using your 'dll'. The searched string can use the '*' and '?' jokers, and an insensitive case search is done.
Note: This tool doesn't show you exe/dll loading dynamically your 'dll' (with LoadLibrary or similar API).
Download Static Import Finder
Dll Export Finder
Dll Export Finder finds functions exported by dll in a specified directory.
This is the tool you need if you don't remember in which dll is located the exported function your looking for.
The searched string can use the '*' and '?' jokers, and an insensitive case search is done.
To list all exported functions in a diretory, just make a search on '*'.
Download Dll Export Finder
Mercurial
Mercurial is a distributed revision control system. It is fast, scalable, and portable. It provides similar features to tools like CVS and Subversion, but is fully distributed, so you can use it anywhere: on a disconnected laptop, in a geographically dispersed team, or inside a corporate network.
Download Mercurial
FS Code Format
Funduc Software Code Format (FS Code Format) is a free source code reformatter or beautifier for use by programmers. The program has options to determine handling of spacing, tabs, line breaks, indentation, maximum line length, and comments. Options are set at the time of processing and reformatting action is initiated by clicking on the OK button. Backup choices include writing numbered backup files in the original path or output to a different path.
Download FS Code Format
API Monitor
API Monitor is a free software that monitors and displays API calls made by applications and services. Its a powerful tool for seeing how applications and services work or for tracking down problems that you have in your own applications. API Monitor supports monitoring of 64-bit applications and services. The 64-bit version can only be used to monitor 64-bit applications.
Download API Monitor
TortoiseSVN
TortoiseSVN is a really easy to use Revision control / version control / source control application for Windows. It is based on Subversion. TortoiseSVN provides a nice and easy user interface for Subversion. Since TortoiseSVN is a Windows shell extension, it integrates in the file explorer. That means you can use it with the tool you are most familiar with.
Download TortoiseSVN
HeapMemView
HeapMemView is a small utility that allows you to view the content of all memory blocks allocated in the heap of the process the you select. This tool can be useful for developers that need to trace memory leaks in their software.
Download HeapMemView
DLL Export Viewer
This utility displays the list of all exported functions and their virtual memory addresses for the specified DLL files. You can easily copy the memory address of the desired function, paste it into your debugger, and set a breakpoint for this memory address. When this function is called, the debugger will stop in the beginning of this function.
Download DLL Export Viewer
GDIView
GDIView is a unique tool that displays the list of GDI handles (brushes, pens, fonts, bitmaps, and others) opened by every process. It displays the total count for each type of GDI handle, as well as detailed information about each handle. This tool can be useful for developers that need to trace GDI resources leak in their software.
Download GDIView
Editors
dirtyJOE
Java Overall Editor is a complex editor and viewer for compiled java binaries (.class files).
Features:
- Viewer for: constant pool, methods, fields, attributes
- Editor for: constant pool, bytecode, file header, attributes
- Python scripting for encrypted strings
Download dirtyJOE
Vim
Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. It's useful whether you're already using Vi or using a different editor.
Download Vim
IDEs
Orwell Dev-C++
Orwell's Dev-C++ is an IDE for the C/C++ programming language based on the Mingw port of GCC. It features a project manager, syntax highlighting editor, class browser, code completion, integrated debugging etc. Orwell's Dev-C++ is also based on the famous Bloodshed Dev-C++ (which at present isn't being maintained by the original developer) and hosts a number of fixes including support for 64-bit processors.
Download Orwell Dev-C++
Resource Editors
Dependency Walker
Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules.
Download Dependency Walker
ResEdit
ResEdit is a free Resource Editor for Win32 programs.
Download ResEdit