awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
bbatsov avatar

bbatsov/prelude

0
View on GitHub↗
5,302 stars·1,863 forks·Emacs Lisp·17 viewsprelude.emacsredux.com↗

Prelude

Prelude is an Emacs distribution and configuration framework that provides a curated set of defaults and a modular architecture. It functions as a package management wrapper to install and pin stable versions of external extensions, ensuring a consistent and reproducible development environment.

The project is distinguished by its modular configuration system, which allows users to customize editor capabilities by toggling specific feature modules via a central configuration file. It also includes an automated language server environment that installs and configures language-specific tools and syntax parsers on demand based on the file type being edited.

The distribution covers broader capability areas including editor environment bootstrapping, version-pinned dependency management, and the integration of vetted extensions for version control and project navigation.

The environment can be updated and project files refreshed directly from within the editor.

Features

  • Emacs Editor Configurations - Provides a comprehensive configuration for the Emacs editor using a curated distribution and sensible defaults.
  • Editor Configuration Frameworks - Implements a system for managing editor settings and functional modules through a declarative configuration file.
  • Curated Distribution Baselines - Provides a curated set of vetted external packages and standard defaults to establish a consistent user experience.
  • Emacs Distributions - Provides a pre-configured version of Emacs with curated defaults and a modular architecture.
  • Environment Bootstrapping - Automates the initial setup of a stable baseline text editor with pinned package versions.
  • Automatic Server Installations - Provides automated download and setup of language servers based on the file type being edited.
  • Package Manager Wrappers - Acts as a layer for installing and pinning stable versions of external extensions to ensure consistency.
  • Editor Feature Toggles - Allows customizing environment capabilities by enabling or disabling optional functional components via configuration.
  • Environment Tailoring - Toggles optional feature modules and curated extensions to tailor editor capabilities to professional needs.
  • Default Editor Bundles - Establishes standard behaviors for baseline editor functionality to improve usability.
  • Text Editor Configurations - Configures a consistent baseline user experience through standard defaults and a modular architecture.
  • Version Pinning - Locks external extensions to specific stable releases to prevent breaking changes during updates.
  • Modular Configuration Composition - Implements a system of toggleable feature modules to customize editor functionality through a central configuration.
  • LSP-Integrated Environments - Sets up an automated environment for language servers and major modes that activates based on file type.
  • Curated Extension Libraries - Manages a curated selection of vetted external packages for version control, navigation, and text manipulation.
  • Language Server Integrations - Automatically installs and configures language-specific tools and syntax parsers based on the files being edited.
  • Automatic Mode Setup - Downloads and configures language-specific tools and major modes automatically when a source file is first opened.
  • Parser Selection Strategies - Automatically selects the most advanced available parser to ensure high-quality code highlighting and structure analysis.

Star history

Star history chart for bbatsov/preludeStar history chart for bbatsov/prelude

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does bbatsov/prelude do?

Prelude is an Emacs distribution and configuration framework that provides a curated set of defaults and a modular architecture. It functions as a package management wrapper to install and pin stable versions of external extensions, ensuring a consistent and reproducible development environment.

What are the main features of bbatsov/prelude?

The main features of bbatsov/prelude are: Emacs Editor Configurations, Editor Configuration Frameworks, Curated Distribution Baselines, Emacs Distributions, Environment Bootstrapping, Automatic Server Installations, Package Manager Wrappers, Editor Feature Toggles.

What are some open-source alternatives to bbatsov/prelude?

Open-source alternatives to bbatsov/prelude include: purcell/emacs.d — This project is an Emacs configuration framework and custom Emacs Lisp distribution. It provides a pre-configured… hlissner/doom-emacs — This project is an Emacs configuration framework that provides a curated distribution of the editor. It focuses on a… emacs-tw/awesome-emacs — Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend… skwp/dotfiles — This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and… lazyvim/lazyvim — LazyVim is a modular configuration framework and distribution for Neovim that transforms a base text editor into a… astronvim/astronvim — AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a…

Open-source alternatives to Prelude

Similar open-source projects, ranked by how many features they share with Prelude.
  • purcell/emacs.dpurcell avatar

    purcell/emacs.d

    7,069View on GitHub↗

    This project is an Emacs configuration framework and custom Emacs Lisp distribution. It provides a pre-configured bundle of defaults and language supports to serve as a development baseline and environment bootstrap for the Emacs text editor. The system is designed for extensibility, allowing users to override default editor behaviors and themes through local configuration files and customization interfaces. It supports the integration of third party code by adding external scripts and libraries to the editor load path.

    Emacs Lisp
    View on GitHub↗7,069
  • hlissner/doom-emacshlissner avatar

    hlissner/doom-emacs

    22,267View on GitHub↗

    This project is an Emacs configuration framework that provides a curated distribution of the editor. It focuses on a modular editor environment and a declarative package management system to ensure reproducible installations and optimized defaults. The framework distinguishes itself through a performance-optimized editor setup that uses lazy loading to reduce startup times. It implements a Vim-emulation layer, providing a modal editing interface with Vim keybindings and a leader-key command hierarchy for efficient navigation. The system covers a broad range of capabilities, including IDE lan

    Emacs Lisp
    View on GitHub↗22,267
  • emacs-tw/awesome-emacsemacs-tw avatar

    emacs-tw/awesome-emacs

    9,180View on GitHub↗

    Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace. The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering e

    awesome-listemacs
    View on GitHub↗9,180
  • skwp/dotfilesskwp avatar

    skwp/dotfiles

    6,976View on GitHub↗

    This project is a curated configuration suite and development environment bootstrapper designed to optimize Zsh and Vim. It provides a collection of dotfiles, plugins, and scripts that automate the installation of system packages and shell tools to standardize a local workstation. The suite focuses on creating a consistent experience across the command line and text editor. It implements a Zsh shell framework with syntax highlighting and fuzzy matching, alongside a Vim configuration that includes advanced plugins and modal editing. It also provides a set of sane defaults and Vim-style keybind

    Ruby
    View on GitHub↗6,976
  • See all 30 alternatives to Prelude→