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 full visibility and control over your tasks and projects with Wrike. Icon
    Get full visibility and control over your tasks and projects with Wrike.

    A cloud-based collaboration, work management, and project management software

    Wrike offers world-class features that empower cross-functional, distributed, or growing teams take their projects from the initial request stage all the way to tracking work progress and reporting results.
    Learn More
  • The Industry Leading Platform for eCommerce Enablement and Analytics Icon
    The Industry Leading Platform for eCommerce Enablement and Analytics

    With MikMak Insights, brands gain real-time eCommerce analytics on the channels, campaigns, creative, and audiences that drive conversions.

    MikMak’s Where to Buy Shoppable Solutions help multichannel brands drive sales, grow market share, and increase profitability while reducing costs across categories such as CPG, Grocery, Alcohol, Beauty, Personal Care, Pet Care, Home Care, Consumer Electronics, Home Appliances, Toys, and more.
    Learn More
  • 1
    Ivy Swiper

    Ivy Swiper

    Generic completion frontend for Emacs, Swiper

    Ivy is an interactive interface for completion in Emacs. Emacs uses the completion mechanism in a variety of contexts: code, menus, commands, variables, functions, etc. Completion entails listing, sorting, filtering, previewing, and applying actions on selected items. When active, ivy-mode completes the selection process by narrowing available choices while previewing in the minibuffer. Selecting the final candidate is either through simple keyboard character inputs or through powerful regular expressions. Ivy is for quick and easy selection from a list. When Emacs prompts for a string from a list of several possible choices, Ivy springs into action to assist in narrowing and picking the right string from a vast number of choices.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 2
    Mozc

    Mozc

    Mozc - a Japanese Input Method Editor designed for multi-platform

    Mozc is an open source Japanese Input Method Editor (IME) developed by Google, designed to provide Japanese text input across multiple operating systems including Android, macOS, Windows, GNU/Linux, and Chromium OS. The project originated as a subset of Google Japanese Input, released publicly under the BSD 3-Clause license for community use and development. Mozc offers core IME functionality such as text conversion, prediction, and dictionary-based input, enabling users to efficiently type and edit Japanese text. While Mozc shares much of its codebase with Google’s internal IME, it operates as an independent open source project without official support, guarantees, or stable release cycles. Developers can build Mozc from source for their preferred platform, and the repository includes detailed build instructions for Android, Linux, macOS, and Windows environments.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 3
    org-ql

    org-ql

    An Org-mode query language, including search commands and saved views

    This package provides a query language for Org files. It offers two syntax styles: Lisp-like sexps and search engine-like keywords. It includes three libraries: The org-ql library is flexible and may be used as a backend for other tools. The libraries org-ql-search and helm-org-ql (a separate package) provide interactive search commands and saved views. The package org-ql may be installed directly from MELPA or with other tools like Quelpa. After installation, you can use the commands without additional configuration. To use the functions and macros in your own Elisp code, use libraries org-ql and org-ql-view. Feedback on these APIs is welcome. Eventually, after being tested and polished, they will be considered stable. When formatting entries for Org QL View buffers, use internal function for retrieving heading tags. This improves speed by using our cache, and it removes the need for a compatibility alias for Org versions before 9.3.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 4
    dumb-jump

    dumb-jump

    an Emacs "jump to definition" package for 50+ languages

    Dumb Jump is an Emacs "jump to definition" package with support for 50+ programming languages that favors "just working". This means minimal -- and ideally zero-configuration with absolutely no stored indexes (TAGS) or persistent background processes. Dumb Jump requires at least GNU Emacs 24.3. Dumb Jump uses The Silver Searcher ag, ripgrep rg, or grep to find potential definitions of a function or variable under point. It uses a set of regular expressions based on the file extension, or major-mode, of the current buffer. The matches are run through a shared set of heuristic methods to find the best candidate to jump to. If it can't decide it will present the user with a list in a pop-menu, helm, or ivy (see dumb-jump-selector). For the currently supported languages it seems to do a good job of finding what you want. If you find a case where it does not work as expected do not hesitate to open an issue. It can be slow if it needs to use grep and/or a project is large.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Get your free 3CX license delivered to your inbox. Easy deployment and management; on premise or in the cloud, 3CX includes features such as: mobile apps, web conferencing, live chat, click2call and more, for UNLIMITED users. Icon
    Get your free 3CX license delivered to your inbox. Easy deployment and management; on premise or in the cloud, 3CX includes features such as: mobile apps, web conferencing, live chat, click2call and more, for UNLIMITED users.

    Business as Usual During Covid-19

    3CX is a software-based, open standards IP PBX that offers complete Unified Communications, out of the box. Suitable for any business size or industry 3CX can accommodate your every need; from mobility and status to advanced contact center features and more, at a fraction of the cost. 3CX makes installation, management and maintenance of your PBX so easy that you can effortlessly manage it yourself, whether on an appliance or server at your premise on Windows, Linux or in the cloud.
    DOWNLOAD
  • 5
    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: 3 This Week
    Last Update:
    See Project
  • 6
    Solarized for Emacs

    Solarized for Emacs

    The Solarized colour theme, ported to Emacs

    Solarized for Emacs is an Emacs 24bit theme making use of of the Solarized palette, developed by Ethan Schoonover. Solarized for Emacs supports officially Emacs 24+, but should be working under Emacs 23 as well. The theme is implemented in terms of customizations and def theme and does not require the color-theme-package. Solarized for Emacs is available for installation via the MELPA using package.el. This package will install two variants of the theme; solarized-light-theme and solarized-dark-theme. You can load one of the theme variants with M-x load-theme. The intent of this theme will always be that Solarized-dark/light will give you the best possible experience. Palettes other than Solarized will never have influence over theming decisions, they are complementary. You should not expect the complementary themes to be fully accurate or the most suitable versions of how to apply those palettes into an emacs theme.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    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: 3 This Week
    Last Update:
    See Project
  • 8
    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: 12 This Week
    Last Update:
    See Project
  • 9
    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: 2 This Week
    Last Update:
    See Project
  • Contract Management Software | Concord Icon
    Contract Management Software | Concord

    AI-powered contract management that helps businesses track spending, negotiate smarter, and never miss deadlines.

    Concord serves small and mid-sized businesses and Fortune 500 companies. This robust, web-based platform is used by human resource, sales, procurement, and legal teams, and virtually anyone who deals with contracts.
    Learn More
  • 10
    web-mode.el

    web-mode.el

    Web template editing mode for emacs

    web-mode.el is an autonomous emacs major mode for editing web templates. HTML documents can embed parts (CSS / JavaScript) and blocks (client / server side). web-mode.el is compatible with many template engines: PHP, JSP, ASP, Django, Twig, Jinja, Mustache, ERB, FreeMarker, Velocity, Cheetah, Smarty, CTemplate, Mustache, Blade, ErlyDTL, Go Template, Dust.js, Google Closure (soy), React/JSX, Angularjs, ejs, Nunjucks, etc. Compatibility with many template engines : php, jsp, gsp (grails), asp / asp.net ajax (atlas), django / twig / jinja(2) / erlydtl (zotonic) / selmer, erb, ejs, freemarker, velocity, cheetah, smarty, ctemplate / mustache / hapax / handlebars / meteor / blaze / ember.js / velvet, blade (laravel), knockoutjs, go template (revel), razor/play, dust, closure (soy), underscore.js, template-toolkit, liquid (jekyll), angular.js, web2py, mako (pylons), reactjs (jsx), mojolicious, elixir (erlang), thymeleaf, cl-emb, heist, archibus, xoops, hero, spip, svelte, elixir.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    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
  • 12
    Flycheck

    Flycheck

    On the fly syntax checking for GNU Emacs

    Flycheck is a modern on-the-fly syntax-checking extension for GNU Emacs, intended as replacement for the older Flymake extension which is part of GNU Emacs. For a detailed comparison to Flymake see Flycheck versus Flymake. It uses various syntax checking and linting tools to automatically check the contents of buffers while you type, and reports warnings and errors directly in the buffer, or in an optional error list. Out of the box Flycheck supports over 40 different programming languages with more than 80 different syntax-checking tools, and comes with a simple interface to define new syntax checkers. Many 3rd party extensions provide new syntax checkers and other features like alternative error displays or mode line indicators. Flycheck needs GNU Emacs 24.3+, and works best on Unix systems. Windows users, please be aware that Flycheck does not support Windows officially, although it should mostly work fine on Windows.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    org-super-agenda

    org-super-agenda

    Supercharge your Org daily/weekly agenda by grouping items

    This package lets you “supercharge” your Org daily/weekly agenda. The idea is to group items into sections, rather than having them all in one big list. Now you can sort-of do this already with custom agenda commands, but when you do that, you lose the daily/weekly aspect of the agenda: items are no longer shown based on deadline/scheduled timestamps, but are shown no-matter-what. So this package filters the results from org-agenda-finalize-entries, which runs just before items are inserted into agenda views. It runs them through a set of filters that separate them into groups. Then the groups are inserted into the agenda buffer, and any remaining items are inserted at the end. Empty groups are not displayed. The end result is your standard daily/weekly agenda, but arranged into groups defined by you. You might put items with certain tags in one group, habits in another group, items with certain todo keywords in another, and items with certain priorities in another.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    zenburn-theme for Emacs

    zenburn-theme for Emacs

    The Zenburn colour theme ported to Emacs

    Zenburn for Emacs is a direct port of the popular Zenburn theme for vim, developed by Jani Nurminen. It's my personal belief (and that of its many users I presume) that it's one of the best low-contrast color themes out there and that it is exceptionally easy on the eyes. This theme uses the "new" (it used to be new several years ago when I created this package) built-in theming support available starting with Emacs 24.1. You can support the development of Zenburn for Emacs via GitHub Sponsors, ko-fi, PayPal and Patreon. Zenburn for Emacs is already bundled into Emacs Prelude. If you're a Prelude user - you're probably already using Zenburn, since it's Prelude's default color theme. You can load Zenburn at any time by M-x load-theme zenburn. If you'd like to tweak the theme by changing just a few colors, you can do so by defining new values in the zenburn-override-colors-alist variable before loading the theme.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    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: 10 This Week
    Last Update:
    See Project
  • 16
    a jabber (instant messaging) client running atop emacs.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    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: 3 This Week
    Last Update:
    See Project
  • 18
    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: 2 This Week
    Last Update:
    See Project
  • 19
    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
  • 20
    This project delivers a binary distribution of GNU Emacs for Mac OS X (Carbon).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Reftex version supporting citations from RIS, Eprints XML, METS files and external databases - RefDB and Eprints3
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    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: 0 This Week
    Last Update:
    See Project
  • 23
    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
  • 24
    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
  • 25
    Emacs Lisp libraries for GNU Emacs or XEmacs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • Next
MongoDB Logo MongoDB