Skip to content
@emacs-eaf

Emacs Application Framework

EAF, the key to ultimately Live in Emacs

The Emacs Application Framework (EAF) is a powerful extension framework for Emacs. It integrates technologies such as Elisp, Python, JavaScript, Qt, and browsers, and has developed many multi-threaded graphical applications.

Through the interaction of Emacs Lisp and Python, EAF allows Emacs to perform more complex tasks, such as web browsing, PDF reading, video playback, git management, web maps etc.

Most importantly, EAF is designed to allow Emacs users to enjoy the convenience of modern graphical user interfaces without leaving Emacs, making Emacs a more powerful and user-friendly text editor.

You can check out EAF Framework and development tasks to join us! ;)

Pinned Loading

  1. emacs-application-framework Public

    EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs

    Python 3.3k 225

  2. eaf-browser Public

    A modern, customizable and extensible browser in Emacs

    HTML 168 29

  3. eaf-pdf-viewer Public

    Fastest PDF Viewer in Emacs

    Python 88 27

  4. eaf-file-manager Public

    Fully multi-threaded replacement for dired-mode

    Python 21 4

  5. eaf-video-player Public

    Video Player in Emacs

    Python 8 3

  6. eaf-terminal Public

    Full-featured terminal in Emacs

    Python 19 6

Repositories

Showing 10 of 31 repositories
  • emacs-application-framework Public

    EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs

    Python 3,299 GPL-3.0 225 18 (11 issues need help) 0 Updated Jun 28, 2025
  • eaf-file-manager Public

    Fully multi-threaded replacement for dired-mode

    Python 21 GPL-3.0 4 0 3 Updated Jun 24, 2025
  • eaf-browser Public

    A modern, customizable and extensible browser in Emacs

    HTML 168 GPL-3.0 29 5 (1 issue needs help) 0 Updated Jun 13, 2025
  • eaf-pdf-viewer Public

    Fastest PDF Viewer in Emacs

    Python 88 GPL-3.0 27 1 0 Updated Jun 13, 2025
  • eaf-mind-elixir Public

    EAF Mind map application base on Mind Elixir

    Vue 23 GPL-3.0 1 0 1 Updated Jun 10, 2025
  • eaf-map Public

    OpenStreetMap application for EAF.

    Vue 198 GPL-3.0 10 0 3 Updated Jun 6, 2025
  • eaf-terminal Public

    Full-featured terminal in Emacs

    Python 19 GPL-3.0 6 0 0 Updated Jun 4, 2025
  • eaf-vue-tailwindcss Public

    Tailwindcss Demo for EAF

    Vue 0 GPL-3.0 0 0 3 Updated Apr 29, 2025
  • eaf-vue-demo Public template

    EAF app demo base on Vue.js

    Emacs Lisp 2 GPL-3.0 0 0 3 Updated Apr 16, 2025
  • eaf-camera Public

    Camera in Emacs

    Vue 5 GPL-3.0 0 0 1 Updated Apr 16, 2025