Browse free open source Emacs-Lisp Text Editors and projects below. Use the toggles on the left to filter open source Emacs-Lisp Text Editors by OS, license, language, programming language, and project status.

  • Get Avast Free Antivirus with 24/7 AI-powered online scam detection Icon
    Get Avast Free Antivirus with 24/7 AI-powered online scam detection

    Get protection for today’s online threats. Free.

    Award-winning antivirus protection, as well as protection against online scams, dangerous Wi-Fi connections, hacked accounts, and ransomware. It includes Avast Assistant, your built-in AI partner, which gives you help with suspicious online messages, offers, and more.
    Free Download
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    Clojure Mode

    Clojure Mode

    Emacs support for the Clojure(Script) programming language

    clojure-mode is an Emacs major mode that provides font-lock (syntax highlighting), indentation, navigation and refactoring support for the Clojure(Script) programming language. MELPA Stable is the recommended repo as it has the latest stable version. MELPA has a development snapshot for users who don't mind (infrequent) breakage but don't want to run from a git checkout. Available on the major package.el community maintained repos, MELPA Stable and MELPA repos. All the major modes derive from clojure-mode and provide more or less the same functionality. Differences can be found mostly in the font-locking - e.g. ClojureScript has some built-in constructs that are not present in Clojure. The proper major mode is selected automatically based on the extension of the file you're editing. Having separate major modes gives you the flexibility to attach different hooks to them and to alter their behavior individually (e.g. add extra font-locking just to clojurescript-mode) .
    Downloads: 4 This Week
    Last Update:
    See Project
  • 2
    emacs-w64

    emacs-w64

    64-Bit GNU Emacs for MS Windows with optimization.

    A GNU Emacs binary distribution for users who want to use Emacs natively in 64-Bit Windows (x86_64). This project will focus on providing unmodified, up-to-date (from git master and newest release), and optimized w64 binary builds. Also available on GitHub: https://github.com/zklhp/emacs-w64/releases For details concerning the build, please see the wiki page on https://sourceforge.net/p/emacsbinw64/wiki/Build%20guideline%20for%20MSYS2-MinGW-w64%20system/. 中文版请看这里: http://chriszheng.science/2015/03/19/Chinese-version-of-Emacs-building-guideline/.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 3
    SLIME

    SLIME

    The Superior Lisp Interaction Mode for Emacs

    SLIME is a Emacs mode for Common Lisp development. Inspired by existing systems such Emacs Lisp and ILISP, we are working to create an environment for hacking Common Lisp in. SLIME extends Emacs with support for interactive programming in Common Lisp. The features are centered around slime mode, an Emacs minor mode that complements the standard lisp mode. While lisp-mode supports editing Lisp source files, slime-mode adds support for interacting with a running Common Lisp process for compilation, debugging, documentation lookup, and so on. The Read-Eval-Print Loop ("top-level") is written in Emacs Lisp for tighter integration with Emacs. The REPL also has builtin "shortcut" commands similar to those of the McCLIM listener. SLIME is able to take compiler messages and annotate them directly into source buffers.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    Centaur Emacs

    Centaur Emacs

    A Fancy and Fast Emacs Configuration

    This is an Emacs distribution that aims to enhance the default Emacs experience. It alters a lot of the default settings, bundles a plethora of additional packages and adds its own core library to the mix. The final product offers an easy to use Emacs configuration for Emacs newcomers and lots of additional power for Emacs power users. It’s able to run on Windows, GNU Linux and macOS. It is compatible ONLY with GNU Emacs 26.1 and above. In general you’re advised to always run with the latest stable release, currently 28.2. Supports multiple programming languages, C/C++/Object-C/C#/Java, Python/Ruby/Perl/PHP/Shell/Powershell/Bat, JavaScript/Typescript/JSON/YAML, HTML/CSS/XML, and Golang/Swift/Rust/Dart/Elixir.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Cloud SQL for MySQL, PostgreSQL, and SQL Server Icon
    Cloud SQL for MySQL, PostgreSQL, and SQL Server

    Focus on your application, and leave the database to us

    Fully managed, cost-effective relational database service for PostgreSQL, MySQL, and SQL Server. Try Enterprise Plus edition for a 99.99% availability SLA and category-leading performance.
    Try it for free
  • 5
    Emacs Markdown Mode

    Emacs Markdown Mode

    Emacs Markdown Mode

    markdown-mode is a major mode for editing Markdown-formatted text. The latest stable version is markdown-mode 2.5, released on Feb 12, 2022. See the release notes for details. markdown-mode is free software, licensed under the GNU GPL, version 3 or later. The primary documentation for Markdown Mode is available below, and is generated from comments in the source code. For a more in-depth treatment, the Guide to Markdown Mode for Emacs covers Markdown syntax, advanced movement and editing in Emacs, extensions, configuration examples, tips and tricks, and a survey of other packages that work with Markdown Mode. Finally, Emacs is also a self-documenting editor. This means that the source code itself contains additional documentation: each function has its own docstring available via C-h f (describe-function), individual keybindings can be investigated with C-h k (describe-key), and a complete list of keybindings is available using C-h m (describe-mode).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    telega.el

    telega.el

    GNU Emacs telegram client (unofficial)

    telega is a full-featured unofficial client for Telegram platform for GNU Emacs. telega is actively developed, for this reason, some features are not implemented, or they are present just as skeletons for future implementation. However, the core parts are mature enough so that it is possible to use telega on daily basis. telega depends on the visual-fill-column and rainbow-identifiers packages. This dependency automatically installs if you install telega from MELPA or GNU Guix. Otherwise, will you need to install these packages by hand? telega is built on top of the official library provided by Telegram TDLib. Most distributions do not provide this package in their repositories, in which case you will have to install it manually by following the instructions. GNU Guix, however, does have both telega and TDLib packaged. If you use GNU Guix you can skip directly to Installing from GNU Guix.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    RefDB is a reference database and bibliography tool for SGML, XML, and LaTeX documents, sort of a Reference Manager or BibTeX for markup languages. It is portable and known to run on Linux, Free/NetBSD, OSX, Solaris, and Windows/Cygwin.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    DictEm is an extremely customizable Dictionary client for (X)Emacs. It implements functions of the client part of the Dictionary protocol (RFC-2229). It widely uses autocompletion and provides powerful API that allows to heavily extend its functionality.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 9
    a jabber (instant messaging) client running atop emacs.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Powering the best of the internet | Fastly Icon
    Powering the best of the internet | Fastly

    Fastly's edge cloud platform delivers faster, safer, and more scalable sites and apps to customers.

    Ensure your websites, applications and services can effortlessly handle the demands of your users with Fastly. Fastly’s portfolio is designed to be highly performant, personalized and secure while seamlessly scaling to support your growth.
    Try for free
  • 10

    Emacs for w64

    Clean, optimized w64 Emacs.

    This project provides clean, optimized w64 binary builds of the latest Emacs git snapshots with image support enabled. It is, however, not *the* official distribution of Emacs. Happy hacking!
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    Easymacs is an easy-to-learn, one-size-fits-all configuration for new users of GNU Emacs.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Aquamacs Emacs is a Mac-native distribution of the powerful Emacs text editor (versions 23+), featuring Plug&Play and a great UI. Aquamacs feels just right on the Mac, interacts well with other apps, while supporting Emacs' keys and Elisp packages.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    A Cocoa port of GNU Emacs for GNUstep and MacOS X.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    confluence-el

    confluence-el

    Emacs extension for interacting with Atlassian Confluence

    Atlassian (http://www.atlassian.com/) has a wiki called Confluence (http://www.atlassian.com/software/confluence/). This Emacs extension allows you to interact with Confluence from Emacs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    CC Mode is a GNU Emacs and XEmacs mode for editing C and other languages with similar syntax; currently C++, Objective-C, Java, CORBAs IDL, Pike, and AWK. It is a standard package in both GNU Emacs and XEmacs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    We have moved to http://sv.gnu.org/projects/erc. ERC is a powerful, modular, and extensible IRC client for Emacs and XEmacs. Full documentation can be found on the wiki by following the "Home Page" link.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Bone Yard is a simple method for inserting default, mode specific, text into empty Emacs buffers. It's used to easily load boilerplate text to get started with new programs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    The Breadcrumb package is an Emacs add-on module that allows setting a series of quick bookmarks in Emacs. The bookmarks are global across different editing buffers, leaving a trail of breadcrumbs across them that you can jump back to quickly.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    ELisp Tree-sitter

    ELisp Tree-sitter

    Tree-sitter bindings for Emacs Lisp

    tree-sitter is an Emacs binding for Tree-sitter, an incremental parsing system. It aims to be the foundation for a new breed of Emacs packages that understand code structurally. Faster, fine-grained code highlighting. More flexible code folding. Structural editing (like Paredit, or even better) for non-Lisp code. More informative indexing for imenu. The author of Tree-sitter articulated its merits a lot better in this Strange Loop talk. The minor mode tree-sitter-mode provides a buffer-local syntax tree, which is kept up-to-date with changes to the buffer’s text. Run M-x tree-sitter-hl-mode to replace the regex-based highlighting provided by font-lock-mode with tree-based syntax highlighting.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Emacs Lisp libraries for GNU Emacs or XEmacs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    ESense - Erlang "IntelliSense" for Emacs
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Emacs Dashboard

    Emacs Dashboard

    An extensible emacs dashboard

    An extensible emacs startup screen showing you what’s most important. The widget “projects”, which shows a list of recent projects, is not enabled by default since it depends on packages that might not be available. To activate the widget, set the variable dashboard-projects-backend to either =’projectile= (projectile, available from melpa) or =’project-el= (project.el, available from GNU elpa), then add an entry like (projects . 5) to the variable dashboard-items. The agenda is now sorted with dashboard-agenda-sort-strategy following the idea of org-agenda-sorting-strategy. Supported strategies are priority-up, priority-down, ~time-up, time-down, todo-state-up and todo-state-down.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Emacs mode for the programming language Maude.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    EPT (Emacs Package Tool) is full userspace package managing tool for GNU/Emacs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.