cosmicz

cosmicz / clime

Public

Build real CLI tools in pure Emacs Lisp. Declare commands, options, and args in a single form — clime handles parsing, --help, error messages, and dispatch. ./myapp.el just works.

19
0
100% credibility
Found Mar 10, 2026 at 18 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Emacs Lisp
AI Summary

Clime enables creating standalone executable programs from simple descriptive lists in Emacs Lisp files, automatically handling input parsing, help text, and running.

How It Works

1
🔍 Discover clime

You hear about clime, a handy way to make simple programs that respond to your typed instructions.

2
📥 Bring clime home

You copy the clime files into your work folder so you can start using it.

3
✏️ Describe your program

In your text editor, you write a short, clear list of what your program does, like greeting people or managing lists.

4
⚙️ Make it ready to run

You prepare your program file with a special starter that lets anyone run it just by typing its name.

5
🚀 Try it out

From your command prompt, you type your program's name and a few words, and it instantly gives you the result you wanted.

🎉 Your tool is alive

Now you have a custom helper that's fun to use, easy to share as one file, and ready for everyday tasks.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 18 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is clime?

clime lets Emacs Lisp developers build real CLI tools from a single declarative form that defines commands, options, args, subcommands, and groups. It auto-generates --help, --version, error messages, and handles parsing, type coercion, env vars, JSON output, and dispatch—turning any .el file into a shell-executable script via polyglot shebangs. Run ./myapp.el hello world and it just works, supporting stdin, repeatable flags, and rest args.

Why is it gaining traction?

It packs pro features like collapsed short flags (-vvf), lazy choices, custom transforms, hidden commands, and invocable groups into pure Elisp, no external deps. Single-file bundling and init scripts make distribution dead simple for build github actions, build github apps, or build github projects. Stands out from commander.el by adding nesting, JSON mode, and option groups without bloat.

Who should use this?

Emacs power users scripting build github copilot agents, build github portfolios, build github repositories, or build real projects like real estate trackers and real world AI apps. Perfect for solo devs prototyping CLIs for build github websites, build realm tools, or personal workflows needing quick subcommands and env var integration.

Verdict

At 15 stars and 1.0% credibility, clime is immature but usable—excellent README docs, Makefile tests/lint/dist, and examples like pkm.el show polish. Grab it for Emacs CLI experiments; production needs more battle-testing.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.