-
Notifications
You must be signed in to change notification settings - Fork 126
Codebases
Yegor Budylin edited this page Sep 28, 2024
·
36 revisions
Here's a list of Fennel codebases you might be interested in:
Most Fennel games use LÖVE, a powerful 2D game framework.
Note that most of these games were created during the constraints of various game jams, and thus often are thrown together quickly without much concern for long-term readability.
- EXO_encounter 667
- Always Kill your Heroes
- Fallen
- Slime the World
- Slimers Dungeon
- Gravity Fall
- Frog Collect Cheese
- Goo Runner
- Liquid Runner
- Bussard
- Backpackless
- Energize!
- Apocalypse Meow
- Tremendous Quest IV
- Down Sheep
- Yahtzee Adventure
- Space Dwarf
- Soko
- Axion Scion
- Planetquake
- Spooks-Be-Gone, LLC
See the Minimal LÖVE skeleton to serve as a starting point for making a new Fennel game on LÖVE
TIC-80 offers a 1980s-feeling environment to craft retro games.
- Amethyst Waters
- This is my Mech
- Hats in the Deep
- Spilljackers
- xenoamob
- Conway's Game of Life
- Liquid Runner II
- Butterfly Effect
- Mecha Flight
- Spirited
- Bloip Bloip
- Alchemy
- Minicast (43-line raycasting demo)
- Accounting with Emma
-
P'engbot An IRC and Fediverse bot, active in
#fennel
on libera - Polywell A text editor and repl; originally written in Lua but in the process of being ported to Fennel
- Shevek An nREPL client
- fennel-lang.org The web site for Fennel itself; includes HTML generation and in-browser REPL with Fengari/JS integration.
- tlog a timetrap inspired terminal time tracker
- Spacehammer a Hammerspoon config inspired by Spacemacs
- Antifennel Compile Lua to Fennel
- fa A command-line agenda
- wg A static website generator
- fennel-todo A Todo app written in Fennel using Fengari and Mithril
- apiales An unserious compiler for a C-ish language to a RISCV-ish architecture.
- Taverner An IRC server
- Just Browsing a rudimentary web browser (simple wrapper around WebkitGTK, using LGI)
- monocle Simple RSS/Atom feed puller
- SquirtleCI A tool to view CircleCI pipeline results from the shell.
- anise utility library
- ffs A file system library that doesn't require LuaRocks
-
iter A tiny (~50LoC) library for working with
ipairs
-style iterators - fennel-conditions Implementation of a subset of Common Lisp's condition system
- fennel-test Unit testing library
- itable Immutable table manipulation library
- fennel-cljlib Functions and macros from clojure.core namespace
- lazy-seq Sequence manipulation library with Clojure-like lazy sequences.
- fspec A wrapper that tweaks LuaUnit for testing
- faith Fennel Advanced Interactive Testing Helper (port of lunatest)
- modest Musical harmony library.
- fnlfmt Formatter
- toAPK Alpine APKBUILD Conversion Tool
- fenneldoc Convert docstrings into markdown files.
- include-fnl Embed Fennel modules in Rust.
- sweet-moon Embed Fennel code in Ruby.
- fnx A package manager for Fennel.
- fennel-ls Language Server for Fennel.
- fennel-highlight Convert Fennel (and Lua) to syntax highlighted HTML
- Shoulder Devil Make your Fennel code worse. A lot worse.