Emacs Clear Filters

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

  • Automated quote and proposal software for IT solution providers. | ConnectWise CPQ Icon
    Automated quote and proposal software for IT solution providers. | ConnectWise CPQ

    Create IT quote templates, automate workflows, add integrations & price catalogs to save time & reduce errors on manual data entry & updates.

    ConnectWise CPQ, formerly ConnectWise Sell, is a professional quote and proposal automation software for IT solution providers. ConnectWise CPQ offers a wide range of tools that enables IT solution providers to save time, quote more, and win big. Top features include professional quote or proposal templates, product catalog and sourcing, workflow automation, sales reporting, and integrations with best-in-breed solutions like Cisco, Dell, HP, and Salesforce.
  • Manage Properties Better For Free Icon
    Manage Properties Better For Free

    For small to mid-sized landlords and property managers

    Innago is a free and easy-to-use property management solution. Whether you have 1 unit or 1000, student housing, or commercial properties, Innago is built for you. Our software is designed to save you time and money, so you can spend more time doing the things that matter most.
  • 1
    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: 40 This Week
    Last Update:
    See Project
  • 2
    Spacemacs

    Spacemacs

    A community-driven Emacs distribution

    The best editor is neither Emacs nor Vim, it's Emacs *and* Vim, courtesy of Spacemacs! Spacemacs is an extension of the popular text editor Emacs, that offers a whole new way of experiencing Emacs. It is a community-driven Emacs distribution that focuses on ergonomics, mnemonics and consistency. Using it comes naturally to both Emacs and Vim users. In fact, you could even combine the two editing styles. Enabling you to switch between input styles makes Spacemacs a great choice for pair-programming. Spacemacs features a beautiful GUI and exceptional ergonomics, with all the key bindings easily accessible simply by pressing the space bar or alt-m. Spacemacs also comes with hundreds of curated, ready-to-use packages that are well organised in configuration layers.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    An Emacs mode for SGML and XML.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 4
    python-mode is an Emacs and XEmacs major mode for editing Python source code. Please note that ALL DEVELOPMENT HAS MOVED TO LAUNCHPAD: http://launchpad.net/python-mode
    Downloads: 15 This Week
    Last Update:
    See Project
  • ThermoGrid Contractor Management Software Icon
    ThermoGrid Contractor Management Software

    ThermoGrid is a specialized contractor management software tool for managing field service operations

    Nail down how you manage your day-to-day and level up your services. Whether you are a plumber, electrician, or HVAC technician, ThermoGrid brings together all areas of your business so you can get the job done right.
  • 5
    Collection of Emacs Development Environment Tools
    Downloads: 11 This Week
    Last Update:
    See Project
  • 6
    xslide is an Emacs major mode for editing XSL stylesheets and running XSL processors.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 7
    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: 16 This Week
    Last Update:
    See Project
  • 8
    This elisp package provides text based table creation and editing feature. Emacs can edit tables embedded inside a document, just like a modern WYSIWYG word processor. The latest version generates a table HTML source from a WYSIWYG table.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 9
    a jabber (instant messaging) client running atop emacs.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Make Recruiting and Onboarding Easy Icon
    Make Recruiting and Onboarding Easy

    Simple, easy-to-use applicant tracking and employee Onboarding system for any sized organization.

    Take away the pain and hassle associated with applicant recruitment, hiring, and onboarding with ApplicantStack. Designed for HR professionals and recruiters, ApplicantStack helps streamline the recruiting and onboarding processes to improve productivity and reduce costs. ApplicantStack provides a complete toolkit that includes tools for posting, launching, and advertising jobs, assessing and managing candidates, collaborating with teams, centralizing information for quick hiring and onboarding, and more.
  • 10
    Hyperlatex allows the development of documents that are to be distributed either as printed matter or as HTML. It is not a general-purpose translator of LaTeX files into HTML, but allows writers to write for both media simultaneously.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 11
    doxymacs aims to make creating/using Doxygen-created documentation easier for the {X}Emacs user.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Lookup is an integrated search interface with electronic dictionaries for the Emacs text editor. You can use various kinds of dictionaries, such as CD-ROM books and online dictionaries, in an efficient and effective manner.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    MSLK provides the precompiled Win32 binaries of some excellent porject with a GPL or similar open source license. Here will keep updated.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    Mailcrypt is an Emacs Lisp package which provides a simple interface to public key cryptography with PGP [and now GnuPG!]. Mailcrypt makes strong cryptography a fully integrated part of your normal mail and news handling environment
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    js-comint.el is a way to run an inferior javascript process inside of emacs and easily send javascript code to it.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    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: 2 This Week
    Last Update:
    See Project
  • 17
    ECB is a file/code browser for Emacs. It can be used to browse any type of file and supports parsing of Java, C, C++, Elisp and some other code like perl, TeX, LaTeX. All browsing windows are within one frame and they are deletion-protected (eg by C-x 1)
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18

    EmACT

    EmACT is an emacs clone for Windows and unix

    EmACT is a GNU emacs clone based on a very old Conroy's MicroEMACS (1985!!). It supports UNICODE and C/C++/Lisp syntax.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    "one-click", self-contained installer that includes the emacs itself, dozens of useful extensions and configured to windows users taste.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    A comprehensive (X)Emacs interface for an inferior Common Lisp, or other Lisp based languages.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    THIS PROJECT HAS BEEN FINISHED. USE NODOKA ( http://www.appletkan.com/nodoka.htm ) or YAMY ( http://sourceforge.jp/projects/yamy/ ) INSTEAD. Let's customize all key bindings on Windows. For example, we can use a notepad.exe as if it were an emacs!
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22

    PHP Mode for Emacs

    PHP Support for GNU Emacs

    An Emacs major mode for editing PHP code. Features: Syntax coloring and indenting; Documentation browse and search functions; Support for Imenu and SpeedBar; Customization options; and support for language features from PHP 5.4 and beyond. The latest release can be found at https://github.com/ejmr/php-mode and all bug reports should go there..
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    When you start Emacs, package Session restores various variables (e.g., input histories) from your last session. It also provides a menu containing recently changed/visited files and restores the places (e.g., point) of such a file when you revisit i
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    The Insidious Big Brother DataBase is an emacs-based contact manager that integrates itself into your mail and news clients.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    Open Source software that I have developed or maintained.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next

Guide to Open Source Emacs Software

Emacs is an open-source text editor software that allows users to both create and edit programs. It was first developed in the mid-1970s by Richard Stallman as a set of Editor MACroS with the intent of providing an application-independent textual platform to Unix users. Emacs has since evolved into one of the most popular and influential text editors available, with wide acceptance and usage across many operating systems.

The Emacs interface consists of three parts: editing windows, minibuffer, and major mode menus. Editing windows are used to type commands or edit documents while major mode menus allow quick access to more advanced features like indentation, syntax highlighting, auto-completion, etc. The minibuffer provides a status line indicating where files are being saved or how a command is being executed.

Emacs is highly customizable through packages written in either Lisp or its own variant EELisp (Extensible Emacs Lisp). The packages available range from simple additions such as colorschemes to expansive applications including version control systems like Git and programming languages like Rust. Through the integration of these packages, it’s possible for users to extend their customizations beyond just changing colorsheme; turning Emacs into an IDE tailored specifically for whatever task they need it for.

Beyond this customization power lies another unique feature – extensibility in other languages. As already mentioned before, Emacs can be modified with EELisp however it can be changed further by utilizing its external scripting language capabilities making it easy for developers in other languages such as Python or Ruby to interact with their editor environment through those languages if necessary.

Given its robust featureset and free license agreement under GPL 3+, Emacs continues to remain popular within the software development community over 40 years after its initial development due offering developers a powerful toolkit inside which they can craft tailor made coding environments for almost any purpose imaginable.

Features Offered by Open Source Emacs Software

  • Text Editing: Emacs is an open source text editor that enables users to create and modify documents containing plaintext. It can be used for software development, web design, word processing, and more. Emacs supports a wide range of programming languages including HTML, Java, Python, Fortran, Lisp, and Perl. The powerful syntax highlighting feature helps users focus on important coding elements and visually check the correctness of expressions. Additionally, there are search capabilities for quickly finding specific strings within the document.
  • Customization: Users can customize their editing environment by utilizing the many built-in options provided by Emacs or through downloading additional packages from its robust community repository. A large variety of third-party plugins offer tailored theme editors to further personalize the look and feel of documents being edited as well as macros to speed up tedious tasks with short code snippets written in ELisp (Emacs Lisp).
  • Version Control: With built-in support for version control systems like Git or Subversion (SVN), Emacs makes it easier than ever to keep track of changes made throughout the document's lifecycle. By easily managing multiple branches simultaneously inside their own individual buffers with completion logs in electronic form (DVC) or via command line tools attached to external repository servers (e.g., Gitolite), teams can stay better organized when working on projects together remotely over networks such as LANs or WANs.
  • Versatile Platform Support: The versatile application runs on virtually all operating system architectures regardless of whether they're running GNU/Linux distributions such as CentOS or Fedora Core Linux along with Windows XP, 7 8x 10 editions too such as Mac OSX 10 10+. This means no matter which hardware you’re using your work will still be accessible anywhere at any time – a real boon for busy professionals who need instant access their documents without having portability concerns related to platform compatibility issues.

What Are the Different Types of Open Source Emacs Software?

  • Text Editors: Emacs is a powerful text editor, providing features such as syntax highlighting, multiple cursors and split windows. It also has support for many programming languages and frameworks.
  • Development Environment: Emacs offers a comprehensive development environment with many features such as project management, debugging tools and version control integration. It can be used to quickly prototype applications or implement changes in existing programs.
  • Package Management: Emacs includes an extensive package manager that enables users to easily manage third-party packages for their projects. It allows users to install, update and remove packages without requiring manual compilation of source code or downloading from external sources.
  • Language Support: Emacs supports a range of languages, including Lisp, JavaScript and HTML. This allows developers to write code in the language of their choice without having to learn a new language for each project they work on.
  • Themes: A wide selection of themes are available for Emacs users to customize the look-and-feel of their application or website. These themes are designed by experienced designers and provide customizable options such as color schemes, font size adjustment and visual effects.

Benefits Provided by Open Source Emacs Software

  1. Unrestricted Access: Emacs is completely open source software, meaning it can be accessed freely by anyone without the need for a license or fee. This allows users to download the latest version of the software and customize it in any way they see fit.
  2. Extensibility: Emacs offers a range of extensible features that allow users to write their own scripts and take full advantage of its powerful programming capabilities. The software has an active user base of developers who regularly develop new plugins and customizations to meet user demand.
  3. Compatibility: Emacs is compatible with most operating systems and programming languages, allowing users to seamlessly transfer their work between devices. It also supports collaborative editing which allows multiple people to work on the same file simultaneously, making distributed development projects much more efficient and productive.
  4. Cost Efficiency: As an open source project, there is no cost associated with downloading or using Emacs aside from any associated hardware costs. This makes it ideal for anyone looking for an inexpensive alternative to closed-source alternatives such as Microsoft Office or Adobe Suite Software products.
  5. Powerful IDE Capabilities: Although designed primarily as a text editor, Emacs also provides advanced integrated development environment (IDE) capabilities due to its extensibility options and support for a variety of programming languages and frameworks. This makes it extremely powerful for coding projects large and small alike.

Types of Users That Use Open Source Emacs Software

  • Developers: Developers use Emacs to create software applications and scripts using the editor's powerful coding capabilities.
  • Data Scientists: Data scientists utilize Emacs for data manipulation, visualization, and analysis due to its advanced math and scientific tools.
  • System Administrators: System administrators rely on Emacs for DevOps tasks such as configuring systems, running maintenance scripts, and automating processes.
  • Writers: Writers use Emacs as a comprehensive text editing platform that includes an integrated spell checker, syntax-sensitive highlighting, word count features, etc.
  • Musicians/Audio Producers: Musicians/audio producers leverage Emacs’s audio production capabilities for recording music, editing multi-track recordings, composing with MIDI instruments, etc.
  • Web Designers/Graphics Designers: Designers take advantage of Emacs’s expansive web design tools like HTML mode or WYSIWYG web page editors along with graphic creation programs such as Gnuplot or Xfig.
  • Gamers: Gamers can enjoy programming their own games in LISP by leveraging the many game development utilities available in the editor.

How Much Does Open Source Emacs Software Cost?

Open source Emacs software is completely free to use. It can be downloaded from the official website of the GNU Project at no cost. There are also many readily available resources online that provide detailed information and instructions on how to install and use Emacs for free. The benefits of using open source software cannot be overstated; it provides users with full control over their computing environment, as well as access to a variety of powerful features and customization options. Furthermore, since anyone can contribute to open source software, any bugs or feature requests can be quickly addressed, leading to more reliable and up-to-date products over time. Open source Emacs software is an excellent resource for anyone who needs a high-quality text editor or programming environment for their day-to-day work – there’s absolutely no need to spend money on costly commercial alternatives when this superb alternative is available at absolutely no cost.

What Software Does Open Source Emacs Software Integrate With?

Emacs is highly extensible and customizable, allowing it to be integrated with many different types of software. For example, it can integrate with version control software, such as Git or Mercurial, allowing users to manage their code repository right inside Emacs. Additionally, Emacs can also be linked with specific programming languages such as Python and Ruby through the use of external packages and libraries. Furthermore, integration features for various web development tools like HTML5 and CSS3 are also available in Emacs. Finally, users can even extend the capabilities of Emacs by integrating third-party applications like Zotero or CiteSeerX for bibliographic management purposes. All these integrations provide a seamless experience when using Emacs as an all-in-one IDE platform.

Recent Trends Related to Open Source Emacs Software

  1. Increased Popularity: The open source Emacs software has become increasingly popular over the years as more users have begun to recognize its many benefits. Its user base has grown significantly in recent years, with millions of users now regularly employing the software for a variety of tasks.
  2. Improved Functionality: One of the main appeals of open source Emacs software is its ability to be customized and extended with new features and functionality. This makes it easily adapted to different workflows, allowing users to tailor it to their individual needs. As a result, Emacs can be used for a wide range of tasks, from writing code to managing emails.
  3. Community Support: The open source Emacs community is an active and vibrant one, with users readily available to offer support and advice to newcomers. The community also contributes to the development of the software, ensuring that it remains up-to-date with the latest technologies.
  4. Extensive Plugin Library: Open source Emacs comes with an extensive library of plugins that extend its functionality even further. This makes it easy for users to tailor Emacs to their specific needs by adding features that meet their unique requirements.
  5. Availability on Multiple Platforms: Emacs is available on a range of platforms, including Windows, Mac OS X, Linux, and Solaris. This makes it easy for users to take advantage of its features regardless of their computer system.

How Users Can Get Started With Open Source Emacs Software

To get started with using open source Emacs software, you first need to download the program. If you are using a Windows or Mac computer, you can find the Emacs installation file from the official Emacs website. Download and install it on your computer like any other program.

Once installed, you can open Emacs and start exploring its features. There will be an empty window which is called the scratch buffer for writing and editing text. You can type something in this window and save it as a file by going to File > Save As or by pressing Ctrl+X S for short-cut keys that are available in Emacs. This file gets saved in .txt format unless specified otherwise during the saving process.

As with all programs, there are many keyboard shortcuts that make navigation easier within Emacs. To learn more about these key combinations and how to use them effectively, take a look at one of the many tutorials available online on how to use Emacs, such as those provided by GNU themselves at https://www.gnu.org/software/emacs/tutorials/. Going through some of these tutorials will help familiarize yourself with navigating through different features of this powerful text editor before delving into more complex customizations that require programming knowledge such as setting up your own themes or key bindings to automate repetitive tasks etcetera..

One of the most useful ways of learning Emacs is by exploring its built-in documentation system - info pages, accessible via C-h i (Ctrl+H I). It contains comprehensive information about every command available within emacs organized under topics like Basic Editing, Customizing Emacs etcetera.. Navigating through Info Pages is not difficult; just press q if you want to quit out of any topic page without changing anything else. Additionally there’s also a built-in tutorial mode (C-h t) which can be used as reference while starting out with emacs.