For the needs of software and application developers, Igelle provides a number of tools and technologies that can make work easier, more effective and more powerful. Listed here are some tools and technologies that we provide and/or support.

Easy, efficient and powerful developer API

Igelle provides a specifically designed application programming interface, a set of libraries, interfaces and classes that allow for the development of cross-platform Igelle applications quickly and easily. Fully compatible with Vala and C (and, by extension, any other platforms that can interface with C code), the Igelle development libraries hide the complexity of the underlying system and help the developer focus on the development and features of their applications.

All Igelle editions implement the same API, therefore allowing effortless migration of applications between desktop platforms, mobile devices, embedded systems and servers.

Rapid application development

The Igelle development model follows a highly beneficial development paradigm: Development is done using a powerful high level language, with a very rapid development process, with automated memory management (reference counting) and a quick-to-type syntax that encourages productivity. Yet it is not based on slow, memory-intensive virtual machine technology but compiles directly to native code, and is therefore high-performance and memory-efficient. Igelle applications and libraries are automatically fully C compatible and share the same benefits as C applications in terms of footprint and performance.

Compilers, build tools and SDKs

Compiling applications for different systems, processors architectures and hardware configurations has traditionally been tedious and challenging for developers. As part of the different Igelle editions, we also produce cross-compilers, matching tools and libraries that provide a complete, easy-to-use and out-of-the-box-functioning software development kit for each platform that we support. Easy development and deployment of applications for different devices and deployment scenarios is therefore made simple, straightforward and accessible.

Application management and packaging tools

All Igelle editions share a common software package deployment format, which allows for seamless, simple deployment of application software for various requirements. The Igelle software management is easy and flexible for software developers (allowing you to package several software components in one package for easy and efficient deployment, if so desired) as well as for end-users (no complicated dependency resolution is enforced, and the user is assured by isolated, clean installation and uninstallation of applications).

Powerful tools for development of customized systems

As part of Igelle Spark, the embedded-oriented Igelle offering, we also produce powerful tools for building, configuring and customizing the operating system. In addition to the standard, ready-made Igelle Spark offerings, we also offer the matching development tools to customize the operating system image to the specific requirements of the customer, allowing removal and addition of components from a large pool of software components (both open source and components developed specifically for Igelle) that we provide a configuration for.

Further reading

For more information, please browse through the documentation section.

 

Igelle Developer Program


Create faster. Create more. Create better.

Tools to live by


Learn what technology we use to develop Igelle and its applications and gain insight into how we build the operating system in an efficient and exciting manner.

List of compatible processors


Examine which processors Igelle is capable of running on.

ARM | MIPS
POWERPC | x86

List of compatible Devices

Check which devices can run Igelle based on their processor architecture.

ARM | MIPS
POWERPC | x86

Partner | Careers | About us

 
about contact about about