Assemblers for BSD

Browse free open source Assemblers and projects for BSD below. Use the toggles on the left to filter open source Assemblers by OS, license, language, programming language, and project status.

  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 1

    OpenOCD - Open On-Chip Debugger

    The Open On-Chip Debugger

    The "Open On-Chip Debugger" provides JTAG/SWD access from GDB (or directly with TCL scripts) to processors with ARM and MIPS based cores. See website for full list of supported targets.
    Leader badge
    Downloads: 1,009 This Week
    Last Update:
    See Project
  • 2
    Integrated Development Environment for some microcontrollers based on 8051(e.g. AT89S8253). Supported languages are Assembly and C. It has its own simulator, assembler, editor and many other tools. See the project web site for more details and the newest updates.
    Leader badge
    Downloads: 769 This Week
    Last Update:
    See Project
  • 3
    A disassembler for the linux platform. Currently this supports x86 ELF files assumed to be written in C and output to intel- syntax assembly language; however the design is modular and replacements for any of these can be written.
    Leader badge
    Downloads: 1,345 This Week
    Last Update:
    See Project
  • 4
    APNG Assembler

    APNG Assembler

    Creates APNG animation from PNG/TGA image sequence.

    Creates highly optimized Animated PNG files from PNG/TGA image sequences. CLI versions available for all major OSes. GUI versions for Windows and macOS. Also, APNG Disassembler can be found at http://sourceforge.net/projects/apngdis
    Leader badge
    Downloads: 324 This Week
    Last Update:
    See Project
  • $300 in Free Credit Towards Top Cloud Services Icon
    $300 in Free Credit Towards Top Cloud Services

    Build VMs, containers, AI, databases, storage—all in once place.

    Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
    Get Started
  • 5
    RedtDec

    RedtDec

    RetDec is a retargetable machine-code decompiler based on LLVM

    The decompiler is not limited to any particular target architecture, operating system, or executable file format. ELF, PE, Mach-O, COFF, AR (archive), Intel HEX, and raw machine code supported. 32-bit: Intel x86, ARM, MIPS, PIC32, and PowerPC 64-bit: x86-64 supported. Demangling of symbols from C++ binaries (GCC, MSVC, Borland). Reconstruction of functions, types, and high-level constructs. Output in two high-level languages: C and a Python-like language. Generation of call graphs, control-flow graphs, and various statistics. Detection and reconstruction of C++ class hierarchies (RTTI, vtables). Signature-based removal of statically linked library code. Static analysis of executable files with detailed information. We currently support Windows (7 or later), Linux, macOS, and (experimentally) FreeBSD. An installed version of RetDec requires approximately 5 to 6 GB of free disk space.
    Downloads: 45 This Week
    Last Update:
    See Project
  • 6
    64tass

    64tass

    An assembler for the legendary 6502 processor and it's derivatives

    64tass is cross assembler targeting the 65xx series of micro processors.
    Leader badge
    Downloads: 35 This Week
    Last Update:
    See Project
  • 7

    ACME Cross-Assembler

    multi-platform cross assembler for 6502/6510/65816 cpu

    ACME is a free cross assembler released under the GNU GPL. It can produce code for the following processors: 6502, 6510 (including illegal opcodes), 65c02 and 65816. ACME supports the standard assembler stuff like global/local/anonymous labels, offset assembly, conditional assembly and looping assembly. It can include other source files as well as binaries while assembling. Calculations can be done in integer or float mode. Oh, and it is fast.
    Leader badge
    Downloads: 61 This Week
    Last Update:
    See Project
  • 8
    JWasm is a Masm-compatible assembler. It supports 16-, 32- and 64-bit code, instructions up to AVX and various output formats. It's written in C.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 9
    APNG Disassembler

    APNG Disassembler

    Deconstruct APNG file into a sequence of PNG frames.

    This program converts APNG file into a sequence of individual PNG frames. Command-line interface and GUI viersions. Also, APNG Assembler can be found at http://sourceforge.net/projects/apngasm
    Leader badge
    Downloads: 39 This Week
    Last Update:
    See Project
  • Cut Data Warehouse Costs by 54% Icon
    Cut Data Warehouse Costs by 54%

    Easily migrate from Snowflake, Redshift, or Databricks with free tools.

    BigQuery delivers 54% lower TCO with exabyte scale and flexible pricing. Free migration tools handle the SQL translation automatically.
    Try Free
  • 10
    Easy Beginner's Environment in QT

    Easy Beginner's Environment in QT

    This is a port of the ebe programming environment to QT.

    The ebe programming environment is a nice IDE designed for developing Assembly programs. It also handles C and C++ programs as well since there was not much extra effort. It used to support Fortran and this could return if people want Fortran. This project is an effort to recode ebe using C++ and QT. Originally ebe was coded using Python, Tkinter and Pmw, which worked out pretty well. The QT environment offers substantially better GUI controls. The most obvious difference is that Python ebe has a lot of separate windows, while the QT ebe will use 1 main window and a collection of dockable subwindows. This will make it easier to use.
    Leader badge
    Downloads: 59 This Week
    Last Update:
    See Project
  • 11
    Udis86 is an easy-to-use minimalistic disassembler library for the x86 and x86-64 instruction set architectures. The primary intent of the design and development of udis86 is to aid software development projects that entail binary code analysis.
    Leader badge
    Downloads: 20 This Week
    Last Update:
    See Project
  • 12
    Atmel AVR Assembler for all platforms. Compatible with Atmel's own assembler. Extra macro features, auto type conversion for macros, conditional assembly, creates .coff files for debugging, special 100% identical output compared to orig. Atmel Assem
    Leader badge
    Downloads: 11 This Week
    Last Update:
    See Project
  • 13
    SOAPdenovo2

    SOAPdenovo2

    Large-size genome de-novo assembler

    What's next of SOAPdenovo2: MEGAHIT is the formal successor of SOAPdenovo2 MEGAHIT: An ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph http://www.ncbi.nlm.nih.gov/pubmed/25609793 https://github.com/voutcn/megahit Latest Code on GitHub: https://github.com/aquaskyline/SOAPdenovo2 SOAPdenovo is a novel short-read assembly method that can build a de novo draft assembly for human-sized genomes. The program is specially designed to assemble Illumina short reads. It creates new opportunities for building reference sequences and carrying out accurate analyses of unexplored genomes in a cost effective way. SOAPdenovo2 is the successor of SOAPdenovo. Cite the paper published in GigaScience (see website below) if you want to cite SOAPdenovo2.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 14

    asm68c

    Assembles M6800 and 6801 assembly language source code. (and Forth)

    A simple absolute mode assembler for 6800/6801. Handles the complete published set of opcodes/mnemonics. Mostly source-language compatible with the common assemblers in use circa 1985, but no macros. Now uses standard LDAA syntax by default. Produces basic S1/S9 object files and assembly listings, and now binary and MC-10 compatible cassette images. (This is for the 8-bit 6800, not the 16/32 bit 68000/coldfire processors.)
    Downloads: 12 This Week
    Last Update:
    See Project
  • 15
    Z88 Development Kit

    Z88 Development Kit

    C compiler and dev kit for the z80 with assembly language libraries.

    Z88DK is a complete Z80 / Z180 development kit that includes C compiler, assembler, linker, a tool for generating executables in a number of formats, and miscellaneous other tools. Over 80 machines are directly supported out of the box including standalone Z80 and Z180 embedded systems. Z88DK's extensive assembly language libraries give it significant performance advantages over other Z80 C Compilers. Building software for standalone or generic Z80 systems: https://www.z88dk.org/wiki/doku.php?id=libnew:target_embedded Visit us at github for the current version with bugfixes and new features: https://github.com/z88dk/z88dk
    Leader badge
    Downloads: 6 This Week
    Last Update:
    See Project
  • 16
    NASMX
    The NASMX Project is a collection of macros, includes and examples, which are meant to help NASM programmers develop 32-bit and 64-bit BSD, Linux, Windows, and XBOX software in a fraction of the time it normally takes.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    BEYE (Binary EYE) is a free, portable, advanced file viewer with built-in editor for binary, hexadecimal and disassembler modes. It contains a highlight AVR/Java/i86-AMD64/ARM-XScale/PPC-64 and other disassembler, full preview of MZ,NE,PE,ELF and other.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 18
    JReversePro is a Java Decompiler / Disassembler written in Java. Facility to view the ConstantPool contents is available. AWT, Swing and command-line versions are present.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 19

    z80ex

    ZiLOG Z80 CPU emulation library

    Z80~Ex is the portable ZiLOG Z80 CPU emulator designed as a library. Goals include : precise opcode emulation (documented & undocumented), exact timings for each opcode (including I/O operations), multiple CPU contexts. disassembler is also included.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    DiDasm is a small and fast disassembler, useful for Windows kernel developers. Advantages: - highly portable, has minimal runtime requirements (C runtime); - core libraries do not require any external components; - includes instructions emulator (diana_processor); - has stream oriented design; Supported platforms: i386, amd64 Supported instructions: x586/amd64/FPU/MMX/SSE/SSE2
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    JWasm

    JWasm

    Japheth's assembler, JWasm

    JWasm is a free MASM-compatible assembler with these features: native support for output formats Intel OMF, MS Coff (32/64-bit), Elf (32/64-bit), Binary, Windows PE (32/64-bit) and DOS MZ. precompiled JWasm binaries are available for DOS, Windows and Linux. For OS/2 and FreeBSD, makefiles are supplied. Instructions up to AVX are supported. JWasm is written in C. The source is portable and has successfully been tested with Open Watcom, MS VC, GCC and more. As far as programming for MS Windows is concerned, JWasm can be used with both WinInc (32/64-bit) and Masm32 (32-bit). Since v2.01, it will also work with Sven B. Schreiber's ancient WALK32. C header files can be converted to include files for JWasm with h2incX. JWasm's source code is released under the Sybase Open Watcom Public License, which allows free commercial and non-commercial use. There's a bunch of source samples available - they are supplied with the precompiled binary packages.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    A cross assembler for the ubiquitous Intel(tm) 8048 family of microcontrollers. Also supports compatible parts such as the 8035, 8039, 8049, etc. Binaries are available for Windows, Linux and Mac OSX.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Disassembler for Windows(95-XP), currently supports PE, NE, MZ, COM and "unknown" executable formats. Includes also OS independent console version (but requires x86). Output syntax similar to NASM .
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    dasm430

    dasm430

    A disassembler and a simulator for the MSP430 CPU

    A disassembler and a simulator for the MSP430 CPU. Both programs only read TI-TXT files. Licensed under the Simple Public License (SimPL) 2.0. For full license information, please read license.txt. Compiled executables are available for Windows and Mac OS X. Linux users will have to compile their own binaries. Instructions for compilation are included in README.txt. A Qt-based GUI is available for sim430. Binaries only for OS X, for now. Source files can be found in src/qt folder.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    JEST will be the Java bytecode engineering Swiss-Army Jackhammer. It will include a disassembler, class browser, obfuscator, optimizer, class editor, and bytecode debugger, and have an intuitive GUI.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next
MongoDB Logo MongoDB