Development: Make Étoilé what you want

Developing with Étoilé

Getting Started

What you need to know and install for developing your first project. Includes a list of suggested readings to become familiar with Étoilé as a development environment.

Tutorials

Walk through some step-by-step tutorials to learn the basics of development on Étoilé.

Architecture Overview

Before starting to code, read this bird's-eye view of the Étoilé development platform that covers central topics, such as the Étoilé Runtime, EtoileSerialize, CoreObject and EtoileUI.

Developer Tools

Get introduced to what Étoilé offers to simplify and speed up your development. Languages such as Objective-C, Smalltalk and Io are installed out of the box, leaving you to pick the best language for the job at hand. Additionally, see how the core frameworks of Étoilé inject powerful utilities at runtime, allowing you to browse, inspect, modify and make snapshots of live objects.

Development Guides

Discover and learn extensively about the core concepts behind each framework and the way to leverage it for various tasks. Each guide covers the overall design of the framework, the role it plays within Étoilé and how it relates to other frameworks.

API References

Browse through detailed definitions of the classes, methods and other API elements that make up each framework.

Code Examples

Most frameworks come with code samples, so you can quickly see code in the context of how it is actually used.

Contributing to Étoilé

Getting Involved

Étoilé is still a small project, and we're always on the lookout for more developers.

Open Projects

If you want to get involved, take a look here for some suggestions.

Compiling & Installing

Step-by-step instructions for building Étoilé from scratch.

Coding Style

Learn how to format code for submitting patches, modifying existing code or starting a new project.

Other Policies

Learn more about the development process through the release schedule, test suites and our other policies.