Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。

What is Resource Catalog ?

catalog-iconThe OpenFoundry Resource Catalog lists professional resources and applications related to the development of open source software. If you have any recommendation listing / category  or bug for this resource catalog, please do not hesitate to contact us.

Development Tools


Results 1 - 20 of 25

Cross-Compilation Stuff for Embedded

Full operational package to build a complete Linux embedded system (host development tools and target image) for several reference boards: - Freescale LITE5200 - Cirrus Logic EDB9315A - Advantech PCM3350

Platform: Linux; License: BSD


ES 3D Game SDK

The Embedded Systems 3D Game Software Development Kit, short ES 3D Game SDK, is an Open Source 3D Game Engine / SDK for embedded devices / mobile phones. The ES 3D Game SDK uses the OpenGL ES standard for rendering its content. The SDK is written in ANSI C/C++ and uses almost, besides the OpenGL ES library, only ANSI C libraries. On Symbian devices, the Open C library can be used as well. Target platforms are mobile phones (e.g. Symbian S60 devices like the Nokia N93 or N95), Personal Digital Assistants (e.g. Pocket PC devices). As OpenGL ES is available for many platforms, the SDK runs on other machines as well (e.g. Windows) and cross platform development can be done.

Platform: OS Portable (Source code to work with many OS platforms);   License: Other License (https://es3d.sourceforge.net/licence.html)

References: https://es3d.sourceforge.net/


YAKINDU is a tool kit for model based development of embedded systems and is completely bases on Eclipse technologies. It applies state charts, block systems, and component models. It includes graphical editors, simulators and code generators.

Platform: OS Independent (Written in an interpreted language);   License: Eclipse Public License

References: https://sourceforge.net/projects/yakindu/


GXDialUp offers an easy way to add dial-up connectivity to your applications. The GXDialUp component allows developers to manage Windows dial-up connections and embed dial-up connectivity into their own applications.

GCC toolchain for MSP430

This is a port of the GNU C Compiler (GCC) and GNU Binutils (as, ld) for the embedded processor MSP430. Tools for debugging and download are provided (GDB, JTAG and BSL).

Fast Light Tool Kit

The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is an LGPL'd GUI toolkit for C++ programs. FLTK supports development of cross-platform UNIX, WIN32, and MacOS applications. Versions of FLTK are also available separately for embedded applications.


rtmc9s12-Target is a MATLAB/Simulink block-set for real-time control on Freescale MC9S12 microcontrollers

Interpreter for Embedded Computers

Interp is a language for embedded computer environments: run-at-reset, emulator-based, & embedded Linux. For hardware bring-up, QA testing, diagnostics, and manufacturing. Easy to port & extend. Includes documentation, porting samples, and examples.

Platform: All POSIX (Linux/BSD/UNIX-like OSes), Cygwin (MS Windows),Linux, OS Independent (Written in an interpreted language), OS Portable (Source code to work with many OS platforms), uClinux;License: GNU General Public License version 3.0 (GPLv3)


CSQL Main Memory Database and Cache

CSQL Cache is updateable bi-directional table level caching solution which improves application performance by 20 to 100 times. It can also be used as ultra fast stand alone Main Memory Database. Enterprise edition at https://www.csqldb.com


Perst is McObject's open source, dual license, object-oriented embedded database system (ODBMS). It is available in one edition developed as an all-Java embedded database, and another implemented in C# (for Microsoft .NET Framework applications).


PGI Release 9.0 is the first general release to include support for the high-level PGI Accelerator™ programming model on x64 processor-based Linux systems incorporating NVIDIA CUDA-enabled GPUs. Announced last June, the PGI Release 9.0 line of high-performance parallelizing compilers and development tools for Linux, Mac OS X and Windows is now available.

PyET (Python Embedded Tools)

Python Embedded Tools (a.k.a. PyET) is a set of Python programs, modules and scripts to aid in the development of embedded systems. Currently there are Python classes to control Background Debug Mode (BDM) pods for Motorola processors and JTAG boundary scan pods, and some examples classes to program the Flash memory of some boards.


QEMU is a generic and open source processor emulator and virtualizer. When used as a machine emulator, QEMU can run operating systems and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. A host driver called the QEMU accelerator (also known as KQEMU) is needed in this case. The virtualizer mode requires that both the host and guest machine use x86 compatible processors.

SDE (T2 System Development Environment)

T2 SDE is an open source system development environment or distribution build kit (sometimes called meta-distribution). Currently, the environment uses the Linux kernel; it is being expanded to use kernels of other operating systems, including Minix, OpenDarwin, and OpenBSD. T2 comes with many predefined targets (desktop, router, live CD ...) and over 2000 package descriptions ready to build.


KaeilOS is an embedded linux GNU/GPL distribution composed of a collection of the best publicly available Open Source packages. Version 4.00 available from January 2009 has joined OpenEmbedded project offering a wider selection of packages and recipes.


Your best-in class cross-compile environment. Openembedded allows developers to create a complete Linux Distribution for embedded systems.

LEAF-Linux Embedded Appliance Framework

LEAF is a secure, feature-rich, customizable embedded Linux network appliance for use in a variety of network topologies. Although it can be used in other ways; it's primarily used as a Internet gateway, router, firewall, and wireless access point.

Embedded Debian

The Embedded Debian Project is making Debian GNU/Linux a mainstream choice for embedded projects.Debian's multiarchitecture support, vendor independence, social contract and huge software base make it an attractive choice for all sorts of systems, but the main distribution is very much aimed at systems with at least desktop resources (big hard discs, plenty of memory). Embedded Debian tries to strip Debian down to be a much smaller system whilst keeping all the good things.


Results 1 - 20 of 25