Login  |  繁體中文

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.



Results 1 - 17 of 17



KOL-CE is Free Pascal/Lazarus port of KOL&MCK devloped by Vladimir Kladov (https://kolmck.net). KOL-CE is developed by Yury Sidorov and distributed under wxWindows Library Licence. KOL-CE allows to create very compact Win32/WinCE GUI applications (starting from ~40KB executable for project with empty form).

Platform: All 32-bit Windows: from Windows 95 to Vista, Windows CE based PocketPC and Smartphones; License: wxWindows Library Licence

Reference: https://wiki.freepascal.org/KOL-CE




EmbeddedGUI is a GUI library for embedded system. It is much smaller than MiniGUI and can be easily transplanted to any RTOS. It provides many graphic functions and controls such as list and tree. LCD drivers are also included. Works with ARM7, ARM9, MSP430 etc.

Platform: 32-bit MS Windows (NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes); License: GNU Library or Lesser General Public License (LGPL)

Reference: https://sourceforge.net/projects/embeddedgui/


FastDB Embedded ORDBMS


Object-Relational Main-Memory Embedded Database system tightly integrated with C++ language. Use OS virtual mapping mechanism to access data. Provides subset of SQL language with OO extensions. Support of transactions, fault tolerance, replication.

Platform: OS Portable (Source code to work with many OS platforms); License: Apache Software License

Reference: https://sourceforge.net/projects/fastdb/



A embedded database implementation, in C++. A database is comprised of ACID-compliant versions of the standard C++ STL containers, presenting a low-level, lightweight API.
Platform: unknown; License: Boost Software License, Version 1.0

Vincent ES 1.x

Vincent ES 1.x is a 3D rendering library based on the OpenGL (R) ES 1.1 API specification (Common Lite) for embedded devices.
Platform: WinCE; License: BSD License

Embedded Filesystems Library

Library for filesystems intended to be used in embedded projects. The library currently supports FAT12/16/32 reading & writing on SD-cards, and is easily expandable for use with other devices on any platform.

Platform: OS Portable (Source code to work with many OS platforms); License: GNU General Public License

Reference: https://sourceforge.net/projects/efsl/


NgGUI is an open source GUI system wrote by C/C++. It is portable for embedded system which based on Linux/ucLinux or VxWorks or WinCE. It can run on the framebuffer or directFB and SDL. iTerminal is a web browser based on NgGUI.

Platform: Linux, uClinux; License: GNU General Public License

Reference: https://sourceforge.net/projects/nggui/

Embedded Data Display System

The Embedded Data Display System provides a lightweight portable C++ server library and a PC (Windows, Linux, or Mac) based client that captures and graphically displays data generated by embedded devices such as medical or industrial instruments.

Platform: unknown; License: BSD License

Reference: https://sourceforge.net/projects/edds/


uEZ(tm) is an open source, embedded middleware platform providing underlying RTOS and processor abstraction features enhancing portability of application code to multiple ARM platforms with high reusability.

Platform: OS Portable (Source code to work with many OS platforms); License: GNU General Public License

Reference: https://sourceforge.net/projects/uez/


Embedded Workflow Framework (EMWF) applies the concept of workflow to embedded systems. By providing a language for specifying embedded workflow processes and light weight engines for executing and managing them, EMWF enables us to design and build embedded applications on workflow-based architecture. This project provides source code of two versions of workflow engines running on Windows Embedded CE 6.0 and Linux respectively.

Platform: Windows, Linux, Windows Embedded CE 6.0; License: GNU General Public License, Version 3.0

Reference: https://www.openfoundry.org/of/projects/968


*OpenGLR ES is a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles. It consists of well-defined subsets of desktop OpenGL, creating a flexible and powerful low-level interface between software and graphics acceleration. OpenGL ES includes profiles for floating-point and fixed-point systems and the EGL? specification for portably binding to native windowing systems.

Platform: Windows, Linux, Mac OS X; License: SGI Free Software B License

Reference: https://www.khronos.org/opengles/


PrismMW is an extensible middleware platform that enables efficient implementation, deployment, and execution of distributed software systems in terms of their architectural elements: components, connectors, configurations, and events.

Platform: Pocket PC, Windows CE; License: unknown

Reference: https://csse.usc.edu/~softarch/Prism/

Analyzable, composable middleware for embedded system.

The purpose of this project is to ease embedded systems development by providing a framework for the composition of interrelated and interdependent components whose memory behavior and use can be separately analyzed.

Platform: unknown CE; License: unknown

Reference: https://www.cse.wustl.edu/~mdeters/projects/middleware/

diet libc

The diet libc is a libc that is optimized for small size. It can be used to create small statically linked binaries for Linux on alpha, arm, hppa, ia64, i386, mips, s390, sparc, sparc64, ppc and x86_64.

Platform: Linux; License: GNU General Public License, Version 2

Reference: https://www.fefe.de/dietlibc/

Real-Time Middleware for Heterogeneous Network Environment

MidART is a distributed real-time middleware software package with easy-to-use programming interface for multimedia, data acquisition and message communication over UDP/IP. It allows rapid development of multi-threaded concurrent communicating applications in a network environment with Quality of Service provision.

Platform: Windows NT 4.0, Windows CE; License: unknown

Reference: https://www.merl.com/projects/midart/


uClibc (aka μClibc/pronounced yew-see-lib-see) is a C library for developing embedded Linux systems. It is much smaller than the GNU C Library, but nearly all applications supported by glibc also work perfectly with uClibc. Porting applications from glibc to uClibc typically involves just recompiling the source code. uClibc even supports shared libraries and threading.

Platform: Embedded Linux; GNU Lesser General Public License

Reference: https://www.uclibc.org/

Embedded Middleware in Mobility Applications ( EMMA )

EMMA (full title: Embedded Middleware in Mobility Applications) is a project funded under the Information Society Technologies (IST) Priority of the 6th Framework Programme of the European Commission. It officially started on May 1, 2006, and its expected duration is 2,5 years (until October 2008).

Platform: unknown; License: unknown

Reference: https://www.emmaproject.eu/