Skip to content

phel-lang/awesome-phel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

awesome-phel Awesome

A curated list of awesome Phel libraries, tools, projects, and resources.

Phel is a functional, Lisp-inspired language that compiles to PHP. Persistent data structures, macros, and Clojure-style idioms on top of the PHP ecosystem.

Contents

Core

Editor / IDE Plugins

Project Skeletons

Packages & Libraries

CLI

  • phel-cli-gui - Functions to render UI in the terminal.
  • phel-getopt - Command-line argument parsing for Phel CLI programs.

Database

  • phel-pdo - PDO wrapper for database interaction.
  • phel-sql - Data-driven SQL DSL inspired by HoneySQL. Pure data in, [sql params] out.

Validation

Projects & Apps

Games

Web Apps

Utilities & Demos

Articles & Blog Posts

Community

Ideas & Wishlist

Missing from the ecosystem - good candidates to build:

Packages & Libraries

  • HTTP client wrapper (inspired by Guzzle / clj-http)
  • Routing library (inspired by Reitit / FastRoute)
  • HTML generation from data structures (inspired by Hiccup)
  • Logging library (inspired by Timbre / Monolog)
  • Date/time utilities (inspired by Carbon / clj-time)
  • Fake data generator (inspired by Faker / clojure.spec generators)
  • Environment / config management (inspired by cprop / phpdotenv)
  • Filesystem abstraction (inspired by Flysystem)
  • Event dispatcher (inspired by Symfony EventDispatcher)
  • UUID library (inspired by ramsey/uuid)
  • CSV / YAML parser (inspired by league/csv / clojure.data.csv)
  • Code formatter / linter (inspired by cljfmt / PHP-CS-Fixer)

Projects & Apps

  • Minimal web framework (inspired by Ring + Compojure / Slim)
  • Blog engine (inspired by Luminus / Sculpin)
  • Static site generator
  • REST API starter kit (inspired by Mezzio / Pedestal)
  • Admin panel generator (inspired by Filament / Nova)
  • CLI task manager (inspired by Task / Robo)

Contributing

PRs welcome. Add new entries in alphabetical order within their section.

Each entry: - [name](url) - short description ending with a period.

About

A curated list of awesome Phel libraries and resources. Inspired by awesome-... stuff

Topics

Resources

License

Stars

Watchers

Forks

Contributors