Main
Main
Enlightenment and EFL development
Welcome to the main development and collaboration space for the EFL& Enlightenment community. We have lots of things about developing and contributing to our projects in this space. If you are looking for information about how to build your own apps using EFL you should try checking out our documentation pages at enlightenment.org.
- Meetings twice a month The meetings that are held twice a month
Current major EFL roadmap/work
- T5301 - A parent task for most of the EO/Eolian and EFL Interfaces work ultimately destined as EFL 2.0 API.
Contributing
- Todo: List of idea for people who want to help, but don't know where to start.
- Arcanist and Review | Submission: How to have your code submitted and reviewed.
- Git Practices: How to use git with Enlightenment and EFL.
- Maintainers Reviewers: Available reviewers list for each code domain.
- Windows: Cross-compilation of EFL.
- Commit Check Point : Check points for your patch and commit.
- Debugging: How to report bugs, using gdb and valgrind.
- Improve Tests: Improve test coverage or improve existing tests
- Eolian: Work on our Eo class generator/code
- Eo History: History about where Eo started and why we are where we are today.
- API Stabilization Process: Guidelines to help stabilize the Unified API.
Applications
- EDI - An EFL based IDE
- Eflete - EFL Edje Theme Editor
- Elm Theme Viewer
- EMPC - Music Player Daemon UI
- Enventor - Dynamic EDC Editor
- Ephoto - Image Viewer
- Epour - BitTorrent client
- Espionage - Complete DBus inspector
Experimental Applications
Enlightenment Foundation Libraries (EFL)
- Efl Concept Overview
- Efl Overview
- Efl Programming Language Bindings
- Research Items
- Elementary Focus
- Code Auditing
- Efl Api Stabilization Workflow
- Unit Tests
Enlightenment
- Modules list
- Development
- Release Procedure
- Useful Environment Variables
- Teamwork Api
- Enlightenment Ideas
- Gadget Design
- Menu Design Ideas
- Theme Migration
- Wizard Development
- Wizard Pages List
External Applications
- apturl-elm - Elementary front end for apturl
- Ecrire - Text editor
- Edone - GettingThingsDone application
- eepDater - System updater for Debian based systems
- Egitu - Git frontend
- Elemines
- Eluminance - Fast photo browser
- EmotionMediaCenter - Media center written in python
- Enter - lightdm-efl interface
- Epack - Tiny archive extractor
- ePad - Simple text editor
- eSudo - Graphical front end for sudo
- Exterminator - Processor Manager
- π - A decimals generator with a fancy interface
Documentation
- E Window Manager Faq
- E18 With Systemd User Session
- E17 and E18 Installation
- E Configuration Options Compendium
- User Guides
- Developer Documentation
- Coding Convention
- Edc Formatting Rule
- Korean Translation Glossary
- Evas Direct3D 11 Engine
Events
- Enlightenment Developer Days 2017
- Enlightenment Developer Days 2016
- Enlightenment Developer Day 2015
- EFL Korean Seminar 2015
- Enlightenment Developers Day Us 2015
- EFL Korean Seminar 2014
- Enlightenment Developer Day 2014
- Linux Tag Berlin 2014
- Enlightenment Developer Day 2013
- Google Summer of Code 2013
- Enlightenment/EFL Korean Seminar 2013
Support
Support for other things like operating systems, languages and display systems
- Wayland: The successor to X11.
- OS X: Compiling EFL on Mac OS X.
- RaspberryPI: Compiling EFL on RaspberryPI.
Release schedules
- Release Roadmap: Our plans for EFL and Elementary releases.
- Release Procedure: How to prepare them.
Code Snippets
Misc
- Mytest: A test
Document Hierarchy
Document Hierarchy
- ACPI Bindings
- API Stabilization Process
- About Enlightenment
- AltGr
- An Artist's Approach to Edje
- Android
- Arcanist and Review | Submission
- Artwork
- Autotools integration
- Azy
- BSD
- Bob
- Boot2efl
- Changing the wallpaper using a ready to use .edj file
- Chapter 1. Introduction
- Chapter 2. The EFL structure
- Chapter 3. Understanding the Evas Canvas
- Chapter 4. Understanding the Edje Layout Engine
- Chapter 5. Understanding the Ecore Infrastructure Library
- Chapter 6. End matter
- Code Auditing
- Coding Convention
- Commit Check Point
- Compositemanager
- Continuous Integration Setup
- Credits
- Daniels In E Community
- Debian Packagers
- Debugging
- Debugging With Anjuta
- Desktop Submit 2011
- Development Ideas and TODOs
- Documentation System
- Doxygen
- E Configuration Options Compendium
- E User Guide
- E Window Manager Faq
- E17 Binary Packages
- E17 and Efreet
- E17/18 Installation
- E17BinaryPackages
- E17UserGuide
- E18 With Systemd User Session
- EFL Evas Textblock Object
- EFL Interfaces
- EFL interfaces, EO based Loops, Threads, Executable spawning and I/O to and from them
- EFLResearch
- EFM
- Ecoding
- Edc Formatting Rule
- Edje
- Edje Basics
- Edje Group
- Edje Part
- Edje Scripting with Lua
- Edje Style
- Edje Template
- Edje Viewer
- Efl 1 1 Release Notes Draft
- Efl 1 18 Release Announcement
- Efl 1 20
- Efl 1 20 Release Announcement
- Efl 2.0 Todo
- Efl And Elementary 1 10
- Efl And Elementary 1 10 Release Announcement
- Efl And Elementary 1 11
- Efl And Elementary 1 11 Release Announcement
- Efl And Elementary 1 12
- Efl And Elementary 1 12 Release Announcement
- Efl And Elementary 1 13
- Efl And Elementary 1 13 Release Announcement
- Efl And Elementary 1 14
- Efl And Elementary 1 14 Release Announcement
- Efl And Elementary 1 15
- Efl And Elementary 1 15 Release Announcement
- Efl And Elementary 1 16
- Efl And Elementary 1 16 Release Announcement
- Efl And Elementary 1 17
- Efl And Elementary 1 17 Release Announcement
- Efl And Elementary 1 18
- Efl And Elementary 1 19
- Efl And Elementary 1 19 Release Announcement
- Efl And Elementary 1 24 Release Announcement
- Efl And Elementary 1 9
- Efl And Elementary 1 9 Release Announcement
- Efl Api Stabilization Workflow
- Efl Apps Todo
- Efl Concept Overview
- Efl Container Apis
- Efl Dependency Version Proposal
- Efl Minimum Meson Version
- Efl Overview
- Efl Programming Language Bindings
- Efl Todo
- Efl.Canvas.Text (Textblock 2)
- Efl.Io Interfaces
- Efl.net
- Eflete Ewe Todo
- Eflrecipes
- Eina
- Eina Debug
- Eina Log module
- Eina Vpath
- Elementary
- Elementary Accessibility
- Elementary Atspi
- Elementary Changes
- Elementary Color Class / Text Class
- Elementary Focus
- Elementary Release
- Elementary Settingspane
- Elm Code
- Elm Key Bindings
- Enlightenment App Spec Proposal
- Enlightenment Community News
- Enlightenment Development
- Enlightenment Environment Variables
- Enlightenment For Mobile
- Enlightenment Ideas
- Enlightenment Modules
- Enlightenment OpenSolaris
- Enlightenment Releases
- Enlightenment Settings Pane
- Enlightenment Solaris
- Enlightenment for Artists
- Enlightenment on OpenBSD
- Entrance
- Entry Object
- Eo
- Eo Explanation And Tutorial
- Eolian
- Epulse
- Evas 3d
- Evas Async And E Comp
- Evas Direct3D 11 Engine
- Events
- Exactness
- Example Code
- Examples
- Exchange
- Extras
- FAQ
- FOSDEM2009
- FOSDEM2010
- FOSDEM2011
- FOSDEM2012
- FOSDEM2013
- Focus
- FreeBSD
- Future & Promise
- GSoC 2009 Mentoring Organization Application
- GSoC 2009 Student Projects
- GSoC 2009 Timeline
- GSoC 2010 Mentoring Organization Application
- GSoC 2011 Mentoring Organization Application
- Gadget Design
- Git Practices
- GnuPG
- Google Code-in 2010-2011 Project Ideas
- Google Summer of Code
- Google Summer of Code 2009 Administrators
- Google Summer of Code 2009 Mentors
- Google Summer of Code 2009 Project Ideas
- Google Summer of Code 2010 Project Ideas
- Google Summer of Code 2011 Administrators
- Google Summer of Code 2011 Mentors
- Google Summer of Code 2011 Project Ideas
- Google Summer of Code 2012 Mentors
- Google Summer of Code 2012 Project Ideas
- Google Summer of Code 2013
- Google Summer of Code 2013 Ideas Page
- Google Summer of Code Announcements
- Google Summer of Code Announcements
- Google Summer of Code Announcements
- Google Summer of Code Announcements
- Guidelines
- Hosting
- How to write an enlightenment theme
- Improve Tests
- Installation Freebsd
- Installation Snapshots
- Instructions to Package Enlightenment
- Introduction to the Enlightenment foundation libraries
- Item Focus
- KISS-DemosAndGames
- Korean Translation Glossary
- LiveCD
- Localization
- Maintainers Reviewers
- Meetings twice a month
- Menu Design Ideas
- Menus And Submenus
- Mobile
- Modules/Gadgets
- Mytest
- Next Gen Focus Testsuite
- OS X
- Packaging Status
- Projects
- Promise
- Pyolian bindings and the Eolian template-based generator
- Quality Assurance
- RaspberryPI
- Release Procedure
- Release Roadmap
- Release Schedule
- Research Items
- Run Command
- Shelves
- Size Hints
- Solaris
- Startup Theme Tutorial - smoke init
- Student Application Template
- Student Application Template
- Style Editor UI
- Teamwork Api
- Terms of use and redistribution
- Text Features
- Text Service
- Theme Migration
- Todo
- UI Builders Format
- Ubuntu Packagers
- Unified EFL
- Unified EFL Tradeoff
- Unit Tests
- User Guide
- UserGuides
- Using different wallpapers on different virtual desktops
- Virtual Desktop Settings
- Virtual Desktops
- Virtual Desktops Moving Windows
- Virtual Desktops Switching
- Wayland
- Whitelisted Test Components
- Wiki Ideas
- Window Eoapi Design
- Windows
- Wizard Development
- Wizard Pages List
- Workflow of an Application Developer using Edje
- X11 Options