Why Fennel?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • LearnThisRepo.com - Learn 300+ open source libraries for free using AI.
  • WorkOS - The modern API for authentication & user identity.
  • moonscript

    :crescent_moon: A language that compiles to Lua

    Now I like lua, and think single pass is the way to go for interpreted, since you don't have the disadvantage of a slow compile time no matter how big your codebase gets, BUT its not great to write in. things like +=, ++, are not possible, which means the only solution is to transpile into it, which has led to some good languages like moonscript[0], teal[1] which offers static type checking, an absolute must as your codebase grows.

    [0]: https://moonscript.org/

  • dotfiles

    I moved my Neovim config to fennel and haven't look back.


  • 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.

  • lua-languages

    Languages that compile to Lua

    This post inspired me to look for an ML-like language that compiles to lua and I found this useful list: https://github.com/hengestone/lua-languages

  • tl

    The compiler for Teal, a typed dialect of Lua

  • aniseed

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

    You don't need to transpile it if you use https://github.com/Olical/aniseed

  • cajus-nfnl

    A curvy and juicy neovim configuration following the "Keep it simple!" design principle, but using nfnl instead of aniseed.

  • terra

    Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • Yuescript

    A Moonscript dialect compiles to Lua.

    I'm a big fan of moonscript, but occasionally wish it was still be improved and worked on. Yuescript¹ looks like it fixes most of my bugbears with moonscript, and it is largely a faster² drop-in replacement.

    There was s little discussion here ~18 months ago³, but it will largely circular if you look as people are suggesting fennel there ;)

    ¹ https://github.com/pigpigyyy/Yuescript

    ² This probably only matters if you have tonnes of moonscript, not just a little neovim/mpv/awesomewm config or something.

    ³ https://news.ycombinator.com/item?id=29903133

  • setup

    My config, system settings, utilities, etc. (by kbd)

  • spacehammer

    Hammerspoon config inspired by Spacemacs

  • janet

    A dynamic language and bytecode vm

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