EVERYTHING XIAOMI
Get listed

Ecere SDK

Ecere SDK is a free, open-source software development kit for the eC programming language, released under the New BSD license.

Place
#24 of 65
Score
6.6
Ecere SDK's website

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.

All about pricing
PlanPriceWhat it gives you
Ecere SDKFreeFree 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

All alternatives
  1. 1GeneXus logo

    GeneXus

    Free planAndroidiOSWebAPI
    8.2From $99 a year
  2. 2PyCharm logo

    PyCharm

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    8.2From $100 a year
  3. 3

    Omnis Studio

    Free planAndroidiOSWebAPI
    8.1From $9.38 a month
  4. 4CLion logo

    CLion

    Free planExtensionLinuxmacOSSelf-hosted
    7.8From $10.90 a month
  5. 5IntelliJ IDEA logo

    IntelliJ IDEA

    Free planAPIExtensionLinuxmacOS
    7.8Free plan
  6. 6

    Qt Creator

    Free planAndroidiOSWebLinux
    7.7From €546 a year