Fork me on GitHub

Elegant Objects (EO) is an object-oriented programming paradigm that renounces traditional techniques like null, getters-and-setters, code in constructors, mutable objects, static methods, annotations, type casting, implementation inheritance, data objects, etc.


Online: Telegram chat.

Join our soalition if you are to help.

Twitter: #elegantobjects.


Blog posts:

Languages: EO (experimental).



Products:,,, charles-rest, Puzzler bot.

If your project is maintained well and designed with the EO spirit in mind, please submit it to the annual quality award and win up to $4,096.


Fans (in alphabetical order): @aistomin, @alex-semenyuk, @alhadhrami @aliceice @amihaiemil, @biboran, @dgroup, @dmydlarz, @driver733, @DronMDF, @eduardsi, @fabriciofx, @filfreire, @g4s8, @koeeenig, @kogoia, @maratori, @meerownymous, @mgramin, @nicholasruunu, @paulodamaso, @proshin-roman, @RRochegude, @SilasReinagel, @sivaa, @skapral, @smallcreep, @tomasz_bawor, @t-izbassar, @vatavuk, @vssekorin.

Badges for your GitHub repo:

EO badge

If you want to join our core team, text @yegor256 in Telegram. He will add you to our private group and you will know what to do.


Please, submit a pull request if you want to add something to this page, recommend a new video, a book, a blog post, or add yourself or your company to the list of fans.