Skip to content

IE's core library for Linux, Windows and macOS based applications

License

Notifications You must be signed in to change notification settings

Interactive-Echoes/IECore

Repository files navigation

IELogo

IECore

IECore is a cross-platform library for Linux, Windows, and macOS that leverages ImGui as its user interface. It serves as the core framework for all Interactive Echoes (IE) applications, offering a plug-and-play setup with pre-configured entry points, making it simple to start developping C++ applications.

Important

For installation and integration instructions, please refer to the Wiki here: IECore Wiki

Feature Highlight

  • Abstracted Renderer Class: Provides a unified interface for different rendering backends.
  • Robust Logging: Offers detailed logging capabilities for debugging and monitoring.
  • Utilities: Provides various helpful tools and functions for application development.
  • ImGui Extension Logic: Enhances ImGui with additional functionality and customizations.

Note

Currently, only Vulkan is implemented as a rendering backend, but support for additional backends will be added in the future.

Third-Party Libraries Used

Contribution

Contributors are welcomed to this open-source project. Any feedback or assistance, whether in coding, packaging, documentation, design, or testing, is greatly appreciated.

License

This work is licensed under the SPDX-License-Identifier: GPL-2.0-only.