[go: up one dir, main page]

Open Source Emacs-Lisp Software - Page 4

Emacs-Lisp Software

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

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • Photo and Video Editing APIs and SDKs Icon
    Photo and Video Editing APIs and SDKs

    Trusted by 150 million+ creators and businesses globally

    Unlock Picsart's full editing suite by embedding our Editor SDK directly into your platform. Offer your users the power of a full design suite without leaving your site.
    Learn More
  • 1

    OmniMark mode

    OmniMark major mode for Emacs/XEmacs

    This is an Emacs/XEmacs major mode for editing OmniMark programs. It supports syntax highlighting, and uses heuristics to help with indentation. Additionally, programs can be navigated according to their structure.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Ox-Hugo

    Ox-Hugo

    A carefully crafted Org exporter back-end for Hugo

    ox-hugo is an Org exporter backend that exports Org to Hugo-compatible Markdown (Blackfriday) and also generates the front-matter (in TOML or YAML format). The ox-hugo backend extends from a parent backend ox-blackfriday.el. The latter is the one that primarily does the Blackfriday-friendly Markdown content generation. The main job of ox-hugo is to generate the front-matter for each exported content file, and then append that generated Markdown to it. There are, though, few functions that ox-hugo.el overrides over those by ox-blackfriday.el. The preferred way to organize the posts is as Org subtrees (also the main reason to write this package, as nothing like that was out there) as it makes the meta-data management for Hugo front-matter pretty effortless. If you are a one Org-file per post type of person, that flow works too! Just note that in this flow many of those #+hugo_ properties need to be managed manually.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3

    PC Configuration

    Includes cygwin/linux and emacs user configuration scripts.

    This project includes cygwin/linux and emacs user configuration scripts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Collection of tools for and information about converting PHP code to Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Projectile

    Projectile

    Project Interaction Library for Emacs

    Projectile is a project interaction library for Emacs. Its goal is to provide a nice set of features operating on a project level without introducing external dependencies (when feasible). For instance - finding project files has a portable implementation written in pure Emacs Lisp without the use of GNU find (but for performance sake an indexing mechanism backed by external commands exists as well). This library provides easy project management and navigation. The concept of a project is pretty basic - just a folder containing some special file (e.g. a VCS marker or a project descriptor file like pom.xml or Gemfile). Projectile will auto-detect pretty much every popular project type out of the box and you can easily extend it with additional project types. Projectile tries to be practical - portability is great, but if some external tools could speed up some task substantially and the tools are available, Projectile will leverage them.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    PubMode is an Emacs extension that allows to search and retrieve bibliographic data from the PubMed database of biomedical literature. It is designed to integrate seamlessly with LaTeX/BibTeX in the process of creating scientific publications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Quelpa

    Quelpa

    Build and install your Emacs Lisp packages on-the-fly

    Quelpa is a package manager for Emacs that allows users to build and install Emacs Lisp packages directly from source. It supports fetching packages from various sources, including Git repositories, and integrates with Emacs' package management system. Quelpa enables users to access the latest versions of packages and is particularly useful for those who prefer to work with cutting-edge software.​
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Restaurant IDE

    Restaurant IDE

    IDE for Opscode Chef (and ruby) development

    There is no special Opscode Chef IDE during today. Restaurant is a project, which should become such tool. It has chef code highlighting, autocompletion, snippet-based code expansion, built-in support of RVM, bundler, berkshelf, chefspec and test kitchen, which makes Restaurant full-featured Opscode Chef IDE for DevOps
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Rudel is a collaborative editing framework for GNU Emacs. It is designed to support multiple collaborative editing protocols such as the obby protocol.
    Downloads: 0 This Week
    Last Update:
    See Project
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 10
    Smartparens

    Smartparens

    Minor mode for Emacs that deals with parens pairs

    Smartparens is a minor mode for dealing with pairs in Emacs. We generally target GNU Emacs version 24.3 and newer, however, everything should work mostly fine on anything newer than version 24. You can install smartparens from MELPA. Once installed, enable the default configuration. You may want to try smartparens-strict-mode. This enforces that pairs are always balanced, so commands like kill-line keep your code well-formed. Inside Emacs, M-x sp-cheat-sheet will show you all the commands available, with examples. Smartparens has a default configuration that works well for most languages. For language-specific behaviour, smartparens has a separate smartparens-FOO.el file for every language and smartparens-config.el loads these automatically.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    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: 0 This Week
    Last Update:
    See Project
  • 12
    SrcComDoc allows documentation written in source comment rows to be extracted, formatted and highlighted according to the chosen documentation format. The basic SrcComDoc syntax is source and documentation language independent.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Tomorrow Theme

    Tomorrow Theme

    Tomorrow Theme

    Tomorrow Theme is a family of carefully balanced color schemes designed to provide consistent, readable syntax highlighting across editors, terminals, and code-hosting sites. The palette comes in multiple variants—Tomorrow (light) and several “Tomorrow Night” options like Bright, Blue, and Eighties—so developers can choose a tone that matches their environment without losing legibility. Each scheme defines a small, harmonious set of base and accent colors that map predictably to tokens such as keywords, strings, numbers, and comments, reducing visual noise while preserving structure. The project ships ports for a wide range of tools (from Vim and Emacs to Sublime Text, iTerm, and more) and documents the palette so others can create faithful ports. Its emphasis on restraint and consistency makes it a popular baseline for teams that want code to look familiar across machines and applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Winmacs is no official Emacs distribution (version 22.x),it's just a set of precompiled(using MSVC) w32-binaries and a installer(packaged with NSIS) for windows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Yasnippet official snippet collections

    Yasnippet official snippet collections

    Collection of yasnippet snippets for many languages

    This repository contains the official collection of snippets for yasnippet. You can install this package from melpa, by first ensuring that you have the melpa source in your package-archives. Snippets need to be generic enough to be useful for everyone, and not contain anything specific to your own system. Until September 1st 2014 there were a lot of HTML snippets in the repository, which sometimes were useful, but I came to the conclusion that yasnippet was not the right tool for them, so they were removed. YASnippet is a template system for Emacs. It allows you to type an abbreviation and automatically expand it into function templates. Bundled language templates include: C, C++, C#, Perl, Python, Ruby, SQL, LaTeX, HTML, CSS and more. The snippet syntax is inspired from TextMate's syntax, you can even import most TextMate templates to YASnippet. Watch a demo on YouTube.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    any-jump.vim

    any-jump.vim

    Jump to any definition and references IDE madness without overhead

    Any-jump can be used with any language, but the definitions search is only available for supported languages. This is not a problem in general, so use any jump freely on any code project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Major mode for XEmacs to aid in editing Apache 2.0 and 2.2 configuration files. Provides automatic keyword discovery from the Apache documentation site, syntax highlighting, documentation help, &c.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    blog4y

    blog4y

    Easy blogging for you.

    Project goal is to allow you easy post and backup blog articles to most free blogging hosting. Provide Python API, command line utility, Emacs integration and GTK interface.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    clj-refactor.el

    clj-refactor.el

    CIDER extension that provides powerful commands to refact Clojure code

    A CIDER extension that provides powerful commands for refactoring Clojure code. clj-refactor provides powerful refactoring functionality for Clojure projects. It complements the refactoring functionality you'd find in clojure-mode and CIDER. The more advanced refactorings require our nREPL middleware refactor-nrepl. From version 2.2.0 onwards if cider-jack-in is used it is injected automatically. profiles.clj or profile.boot don't need to be modified anymore for the above usecase! On the other hand if a standalone REPL or an embedded nREPL server is used you will need to manually add this dependency. The analyzer refactor-nrepl uses needs to eval the code too in order to be able to build the AST we can work with. If that causes side effects like writing files, opening connections to servers, modifying databases, etc. performing certain refactoring functions on your code will do that, too.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    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: 0 This Week
    Last Update:
    See Project
  • 21
    dap-mode

    dap-mode

    Emacs Debug Adapter Protocol

    Emacs client/library for Debug Adapter Protocol is a wire protocol for communication between client and Debug Server. It's similar to the LSP but provides integration with debug server. The API considered unstable until 1.0 release is out. It is tested against Java, Python, Ruby, Elixir and LLDB (C/C++/Objective-C/Swift). The main entry points are dap-debug and dap-debug-edit-template. The first one asks for a registered debug template and starts the configuration using the default values for that particular configuration. The latter creates a debug template which could be customized before running. dap-debug-edit-template will prepare a template declaration inside a temporary buffer. You should execute this code using C-M-x for the changes to apply. You should also copy this code into your Emacs configuration if you wish to make it persistent.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    doom-modeline

    doom-modeline

    A fancy and fast mode-line inspired by minimalism design

    A fancy and fast mode-line inspired by minimalism design. A fancy and fast mode-line inspired by minimalism design. It’s integrated into Centaur Emacs, Doom Emacs, and Spacemacs. A match count panel (for anzu, iedit, multiple-cursors, symbol-overlay, and evil-search, etc.) An indicator for recording a macro. Current environment version (e.g. python, ruby, go, etc.) in the major-mode. A customizable mode-line height (see doom-modeline-height). A minor modes segment that is compatible with minions. An error/warning count segment for flymake/flycheck. A workspace number/name segment for eyebrowse or tab-bar-mode. A perspective name segment for persp-mode. A window number segment for ace-window, winum and window-numbering. An indicator for modal editing state, including evil, overwrite, god, ryo and xah-fly-keys, etc. An indicator for battery status. An indicator for the current input method. An indicator for debug state. An indicator for the remote host.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    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: 0 This Week
    Last Update:
    See Project
  • 24
    easy-jekyll

    easy-jekyll

    Emacs major mode for managing jekyll

    Emacs major mode for managing Jekyll blogs. You can manage blogs on easy-jekyll-mode. If you manage multiple blogs, you can switch blogs. You can post a new article. Enter an article file name in the minibuffer. A markdown file is automatically generated. You can write a blog with markdown-mode. If you enter '.textile' file name in the minibuffer, textile file is automatically generated and you can write a blog with textiles. The browser opens automatically and you can preview the blog on your laptop or desktop. Even if you run the easy-Jekyll-preview command many times, only one Jekyll process will run so do not mind it. Since the process of Jekyll running on the laptop or desktop disappears in 300 seconds, you do not have to worry about killing the Jekyll process.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    emacs-async

    emacs-async

    Simple library for asynchronous processing in Emacs

    async.el is a module for doing asynchronous processing in Emacs. Some async applications are provided as well with this package. You can install emacs-async package from MELPA using package.el. You can also install from sources, in this case you should install using make and make install to ensure emacs-async is installed in a standard load-path destination where other packages can find it easily when compiling.
    Downloads: 0 This Week
    Last Update:
    See Project