Ecere SDK
Ecere SDK is a free, open-source software development kit for the eC programming language, released under the New BSD license.
What Ecere SDK is
Ecere SDK is a free, open-source software development kit for the eC programming language, released under the New BSD license. Its IDE combines a source editor with auto-completion and syntax highlighting, project management, a visual debugger, and a form designer. The runtime includes a GUI toolkit, 2D and 3D graphics APIs, system and networking services, and database drivers for Ecere RDBMS, SQLite—including an SQLCipher-encrypted version—and basic Oracle access. Additional components cover audio, scanning, SSL sockets, and tiled 2D game graphics. The project describes eC as a C89 superset that can use C libraries directly; bgen creates object-oriented bindings for C, C++, and Python from eC libraries. Builds are supported on Linux, Windows, Mac OS X, and FreeBSD, while executables can be deployed to Android and the web. Documentation remains limited: the programming guide is in progress and the API documentor is under development. Support options include forums, a bug tracker, and an IRC channel.
Good
- Free open-source software under the New BSD license
- IDE includes debugger, project management, and form designer
- Runtime includes 2D and 3D graphics APIs
- Supports SQLite, encrypted SQLite, and basic Oracle drivers
- Executables can target Android and the web
Watch out
- Programming guide is still a work in progress
- API documentor has limited descriptive information
Who it suits
Ecere SDK suits developers building eC applications who want an IDE, GUI and graphics APIs, and system services in one kit. Its Android and web deployment options may also suit projects targeting those environments.
Verdict
Ecere SDK brings language tooling, runtime libraries, and deployment options together for eC development. Its documentation is still developing, so that limitation is worth weighing before adopting it.
Plans and prices
From Ecere SDK's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Ecere SDK | Free | Free open-source software · New BSD license |
The facts
Each one read from Ecere SDK's own pages, with the date it was checked.
What it does
- Database integrations
- The EDA layer has drivers for the Ecere RDBMS and SQLite, including an encrypted SQLite version using SQLCipher, and a basic Oracle driver.checked 11 Oct 2026
- Documentation limit
- The Ecere Tao of Programming guide is described as a work in progress, and the API Documentor is under development with limited descriptive information.checked 11 Oct 2026
- GUI and graphics
- The runtime includes a GUI toolkit, 2D graphics API, and 3D graphics API supporting Direct3D and OpenGL.checked 11 Oct 2026
- IDE
- Its IDE includes a source editor with auto-completion and syntax highlighting, project management, a visual debugger, and a form designer.checked 11 Oct 2026
- Language interoperability
- The eC project describes eC as a C89 superset that can use C libraries directly and provides bgen to generate object-oriented bindings for C, C++, and Python from eC libraries.checked 11 Oct 2026
- License
- The SDK repository describes the software as free open-source software released under the New BSD license.checked 11 Oct 2026
- Networking and system APIs
- The runtime provides sockets, a distributed objects system, file access, multithreading, synchronization, and date and time handling.checked 11 Oct 2026
- Other libraries
- Additional components include audio support for DirectSound on Windows and ALSA on Linux, Windows WIA scanning, SSL sockets through OpenSSL, and a 2D tiled game graphics engine.checked 11 Oct 2026
- Purpose
- The Ecere SDK is a software development kit for the eC programming language.checked 11 Oct 2026
- Support
- The project lists support forums, a bug tracker, and the #ecere IRC channel on Libera.Chat.checked 11 Oct 2026
Where it runs
- Deployment platforms
- Executables can be deployed to Android using the Android NDK and to the Web using Emscripten.checked 11 Oct 2026
- Development platforms
- The project says it builds on Linux, Windows with MinGW or MinGW-w64, Mac OS X with Xcode command line tools, and FreeBSD with gmake.checked 11 Oct 2026
The full review of Ecere SDK
Ecere SDK is a free, open-source toolkit for building software in the eC programming language. It is best suited to developers who want an integrated environment and a broad native runtime, especially when interfaces, graphics, networking, and data access belong in one project. The main decision point is whether that breadth outweighs the extra self-direction required by its still-developing documentation.
Overview
Ecere SDK combines an IDE, build tools, and runtime libraries instead of focusing on a single compiler or editor. The result is a coherent base for eC applications: project management and debugging sit beside GUI, rendering, system, database, and media components. That concentration can reduce the need to assemble unrelated libraries, particularly for developers already comfortable with C-oriented development.
The trade-off is onboarding. The Ecere Tao of Programming guide remains a work in progress, while the API Documentor is under development and offers limited descriptive information. Newcomers may need to read source code and use community channels more often than they would with a mature, extensively explained platform.
Key features
IDE and build workflow
The source editor provides auto-completion and syntax highlighting, while project management keeps the structure of an eC application in the same environment. An integrated visual debugger helps inspect program behavior, and the form designer supports interface construction. Build tools are included, so an eC developer gets a complete working loop rather than only an editing surface.
GUI and graphics
The runtime includes a GUI toolkit plus 2D and 3D graphics APIs with Direct3D and OpenGL support. That combination fits applications that need conventional desktop interfaces alongside rendered content, and it also gives game or visualization projects a route to both two-dimensional and three-dimensional output.
System, networking, and data
Networking and systems facilities cover sockets, distributed objects, file access, multithreading, synchronization, and date-and-time handling. These are useful foundations for connected or concurrent programs without requiring separate solutions for each basic service.
The EDA layer connects to the Ecere RDBMS and SQLite, including an encrypted SQLite variant using SQLCipher, and it has a basic Oracle driver. The word “basic” matters for Oracle-heavy deployments: this is useful integration, but not a reason by itself to choose the SDK for advanced Oracle work.
Additional libraries and interoperability
Additional components provide DirectSound audio on Windows, ALSA audio on Linux, Windows WIA scanning, OpenSSL-backed SSL sockets, and a 2D tiled game graphics engine. eC is described as a C89 superset that can call C libraries directly; bgen can generate object-oriented bindings for C, C++, and Python from eC libraries. That interoperability is a practical advantage when an eC project must reuse established native code.
Pricing
Ecere SDK costs nothing under its “Ecere SDK” plan. It is free open-source software released under the New BSD license, with no paid tier or seat charge stated. This makes it suitable for individual developers, experiments, and teams that want to inspect or adapt the implementation without a subscription commitment.
Platforms
The SDK is available on Android, Linux, macOS, the web, and Windows. Development builds are supported on Linux, Windows with MinGW or MinGW-w64, Mac OS X with Xcode command-line tools, and FreeBSD with gmake. Executables can be deployed to Android through the Android NDK and to the web through Emscripten, extending an eC codebase beyond desktop targets.
Who it's for
Choose Ecere SDK if you are deliberately developing in eC and want one toolset covering interface work, rendering, native system services, networking, and database access. It is particularly attractive for technically self-sufficient developers who value C interoperability and cross-platform deployment. It is a weaker fit for teams that need polished, exhaustive API guidance before committing to a language and runtime.
Pros and cons
Pros
- Broad integrated runtime: GUI, 2D/3D graphics, sockets, concurrency, storage, and device-oriented libraries are available in one ecosystem.
- Useful native interoperability: direct C-library use and bgen bindings for C, C++, and Python can preserve existing code investments.
- Cross-platform reach: development and deployment paths span desktop, Android, and web targets.
- No licensing cost: the free New BSD release removes subscription and per-seat pricing concerns.
Cons
- Documentation is unfinished: the programming guide is still being written and API descriptions remain limited, increasing the learning burden.
- eC is a specialized choice: the SDK's value depends on adopting its language and ecosystem rather than a mainstream general-purpose stack.
- Some integrations are narrow: the Oracle support is basic, and audio components are tied to specified platform technologies.
Alternatives
Omnis Studio is the better choice when you need a freemium environment across Android, iOS, Linux, macOS, web, and Windows; its free Community Edition is limited to five concurrent users for deployment.
LabVIEW suits maker and personal non-commercial projects seeking a free Community Edition across Linux, macOS, web, and Windows.
Qt Creator is preferable when an open-source IDE and the Qt framework fit your project, with LGPL/GPL obligations to evaluate.
C++Builder is an option for developers who prefer a C++-centered commercial tool with a free Community Edition and desktop/mobile platform coverage.
TRAE is aimed at AI-assisted coding, with a free tier capped at 5,000 autocomplete requests per month and two concurrent cloud tasks.
Eric is a free IDE for Linux, macOS, and Windows.
KDevelop is a free IDE for Linux, macOS, and Windows with no paid tiers stated.
LispWorks fits Lisp developers; its free Personal Edition is for personal and educational use, with a heap-size limit, five-hour sessions, and no application delivery.
For a broader directory of IDE choices, see Integrated Development Environments.
Verdict
Ecere SDK is a strong pick for eC developers who want a free, New BSD-licensed environment with unusually wide runtime coverage and clear paths to desktop, Android, and web deployment. Look elsewhere if your team depends on mature, fully documented APIs or does not have a reason to adopt eC; the documentation gap is the principal cost of choosing this otherwise comprehensive toolkit.
Alternatives to Ecere SDK
- 1

GeneXus
Free planAndroidiOSWebAPI8.2From $99 a year - 2

PyCharm
Free planOpen sourceAPILinuxmacOSSelf-hosted8.2From $100 a year - 3
Omnis Studio
Free planAndroidiOSWebAPI8.1From $9.38 a month - 4

CLion
Free planExtensionLinuxmacOSSelf-hosted7.8From $10.90 a month - 5

IntelliJ IDEA
Free planAPIExtensionLinuxmacOS7.8Free plan - 6
Qt Creator
Free planAndroidiOSWebLinux7.7From €546 a year
