🍲 Hotpot - Seamless Fennel in Neovim (YAFP)

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • hotpot.nvim

    :stew: Carl Weathers #1 Neovim Plugin.

    There is a bug/incompat with Conjure and require-macros. Not sure if that would effect someone using Aniseed (I think it would because Conjure and Aniseeds module setup are shared AFAIK) so someone who tried to go Zest+Aniseed+Hotpot might get issues but I think that setup is probably pretty unusual (and they can just use Aniseeds compiler).

  • zest.nvim

    macros to configure neovim in fennel

    Thanks for mentioning zest! I'm certain that it will remain primarily a macro library. I've disabled the tiny compiler it ships with by default to prevent any confusion. As such, it should be compatible with hotpot out of the box.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • lush.nvim

    Create Neovim themes with real-time feedback, export anywhere.

    Like Lush tries to give every developers an easier way to make their own colorscheme, Hotpot tries to give you an easier way to write your own Fennel library.

  • aniseed

    Neovim configuration and plugins in Fennel (Lisp compiled to Lua)

    Hotpot doesn't aim to be as feature rich as Aniseed or Zest. It does not provide a library of modules, macros or functions for configuring Neovim, those are intentionally left as an exercise for the reader.

  • conjure

    Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!)

    I can't imagine personally writing something like Conjure, WhichKey or Lightspeed in VimL. I know people could and did, but having Lua available as an in-the-box environment has really opened the market to anyone who wants to spend 5 minutes to read a Lua primer and get to work. And with Moonscript, Teal, Fennel and a dozen other compiles-to-lua languages, developers have even more freedom to use a syntax they prefer, all without any run-time bridge-cost.

  • which-key.nvim

    đź’Ą Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing.

    I can't imagine personally writing something like Conjure, WhichKey or Lightspeed in VimL. I know people could and did, but having Lua available as an in-the-box environment has really opened the market to anyone who wants to spend 5 minutes to read a Lua primer and get to work. And with Moonscript, Teal, Fennel and a dozen other compiles-to-lua languages, developers have even more freedom to use a syntax they prefer, all without any run-time bridge-cost.

  • lightspeed.nvim

    deprecated in favor of leap.nvim

    I can't imagine personally writing something like Conjure, WhichKey or Lightspeed in VimL. I know people could and did, but having Lua available as an in-the-box environment has really opened the market to anyone who wants to spend 5 minutes to read a Lua primer and get to work. And with Moonscript, Teal, Fennel and a dozen other compiles-to-lua languages, developers have even more freedom to use a syntax they prefer, all without any run-time bridge-cost.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts