Binary executable decompiler
Decompiler reads program binaries, decompiles them, infers data types, and emits structured C source code. Designed with a pluggable architecture, it currently has: - support for x86, 68k, PowerPC processors (partial support for Arm, Mips, Sparc, Z80, m6502, PDP-11) - support for EXE, Elf, AmigaOS Hunk executable formats - support for MS-DOS, Win32, U*ix, AmigaOS (partial for C64, ZX-81) Decompiler comes with a GUI and a command-line interface. Visit https://github.com/uxmal/reko for the GIT repository.
nwcc is a C compiler for Unix systems targeting *BSD, OSX, Linux and Solaris on x86 (nasm/gas), FreeBSD, OSX and Linux on AMD64 (yasm/gas), Solaris on SPARC, AIX and Linux on PPC/PPC64 and IRIX on MIPS64. Cross-compilation is supported.
RES is a pure Java based Open Source Cobol to Java translator. It creates maintainable Java code for a subset of VS Cobol syntax. It has been developed with JDK, JTB and Javacc.
OpenBASIC is a modernized programming derived from the syntax of QBasic, QuickBasic, and FreeBASIC, yet has most (if not all) of the Object-Oriented features of C++, as well as the portability of that language coupled with Allegro for graphics routines.
OSX-AVR is a project to bring together the open source tool chain for the AVR micro-controller family into one easy to install package (for apple computers). This is an OS X version of the windows orientated WinAVR project (winavr.sf.net). PPC & Intel
Supports writing Ada software for Cortex-M3, M4F boards
DEVELOPMENT OF THIS PROJECT HAS MOVED TO GITHUB, at https://github.com/simonjwright/cortex-gnat-rts This project contains various GNAT Ada Run Time Systems (RTSs) targeted at Cortex boards: so far, the Arduino Due (http://www.arduino.org) and the STM32F4-series evaluation boards from STMicroelectronics (http://www.st.com). It is intended that releases will allow the development of proprietary software (by the use of the GCC Runtime Library exception for project-developed code, and by only using manufacturer’s software where the same permission applies).
GSASM is the GNU SX Assembler. Developed for assembling SX code in GNU based OSs for the SX10/20/28/48/52 family of microprocessors.
Mini Python Compiler written in Java
Open source mini Python compiler written in Java using Sablecc as parser generator.
*** NOTE: as of Sept 2012, Synopsys is no longer using this project to update GNU Toolchain and Linux kernel for DesignWare ARC processors. Open Source Software for DesignWare ARC processors has been moved to github at: https://github.com/foss-for-synopsys-dwc-arc-processors
Tools to incrementally build customised Forth Virtual Machines for embedded applications. Token compiler converts token description into C code templates. PC console application includes FVM, it is used to compile and debug bytecodes for target FVM.
The ARM-Ada project provide ravenscar runtime system and some useful libraries for deeply embedded applications written in gcc ada (gnat) language. For now RTS port for lpc21xx is done.
Compiler for a subset of K&R C to SC/MP object code
This is a test and evaluation version of a small C compiler. The supported C dialect is a subset of the original K&R C. The compiler generates object code for the SC/MP emulator. For simple operations, SC/MP machine code is generated; more complicated operations (I/O, math) are handled by library calls. The necessary libraries are outlined in the emulator main project. !! CAUTION !! This is NOT a production stable C compiler.
We merged with the CeGCC project : http://sf.net/projects/cegcc . Please look there instead...
A plug-in for the Eclipse C/C++ Development Tooling (CDT) that adds new Project Types specific to PowerPC C/C++ development.
JaCIL (pronounced "jackal") is a project to create a byte-code compiler to translate .NET assemblies to Java class files.
ButterflyOS is a very simple operation system for the Atmel AVR Butterfly board. It's based on the AvrX multitasking scheduler, created by Larry Barello. A byte-code program for ButterflyOS, can be sent and managed through the serial interface.
THE SOURCES HAS BEEN MOVED TO GITHUB https://github.com/josefpavlik/picoforth PicoForth is Forth compiler for PIC12 and PIC16 families. It is written in gForth and requires gpUtils. Produces hex file ready to be programmed into the device.
Language to make easier the design of a web site at all steps. If you'd like to generate a web site from nothing, it's possible with Agat. Agat Engine is the main component allowing to transform the Agat code in the other web languages.
Brainfuck is an IDE (Integrated Development Environment) for the Brainfuck programming language. It provides the user a comfortable way to develop, debug, interprete or compile code. Additionally a plugin-framework is provided to integrate extensions.
tisdcc is a C-compiler and library for TI calculators with a z80-processor (TI-73, TI-82, TI-83, TI-83 Plus, TI85 and TI-86). It allows high-level coding for these calculators without the slow speed of TI-BASIC and without the hassle of learning asm.
CQSAT is a powerful, comprehensive and extensible framework for static analysis of program source code and detection of software defects.
DYE is the Do-it-Yourself Embedded Environment framework, a set of scripts and stuff for building a cross toolchain and a highly customizable target system.
The goal of this project is to provide a method to build a bootable image for small embedded systems, based on the original package sources, most notably buildroot, and to snapshot the distribution and configuration files for repeatable builds.
compiler for a Pascal like language that build Flash animation (SWF) FlashPascal2 is a more advanced free compiler availabe at http://flashpascal.execute.re/