HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
zielmicha
emacspy
C2021–2022
zielmicha / emacspy

emacspy

Program Emacs in Python instead of ELisp (i.e. write dynamic modules for Emacs in Python)

4Distinct people
4Mentions
0Explicit recommenders
46GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Program Emacs in Python instead of ELisp (i.e. write dynamic modules for Emacs in Python)

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day4 dated mentions

Observed mentions: 2021-12-19 11:35:15 UTC to 2022-01-05 16:59:43 UTC.

012021-12-19 00:00:00 UTC to 2021-12-20 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsDec 192021-12-20 00:00:00 UTC to 2021-12-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-21 00:00:00 UTC to 2021-12-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-22 00:00:00 UTC to 2021-12-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-23 00:00:00 UTC to 2021-12-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-24 00:00:00 UTC to 2021-12-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-25 00:00:00 UTC to 2021-12-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-26 00:00:00 UTC to 2021-12-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-27 00:00:00 UTC to 2021-12-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsDec 272021-12-28 00:00:00 UTC to 2021-12-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-12-29 00:00:00 UTC to 2021-12-30 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-12-30 00:00:00 UTC to 2021-12-31 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2021-12-31 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2022-01-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-02 00:00:00 UTC to 2022-01-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-03 00:00:00 UTC to 2022-01-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-04 00:00:00 UTC to 2022-01-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-05 00:00:00 UTC to 2022-01-06 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsJan 5

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Dec 192021-12-19 00:00:00 UTC2021-12-20 00:00:00 UTC110
Dec 202021-12-20 00:00:00 UTC2021-12-21 00:00:00 UTC000
Dec 212021-12-21 00:00:00 UTC2021-12-22 00:00:00 UTC000
Dec 222021-12-22 00:00:00 UTC2021-12-23 00:00:00 UTC000
Dec 232021-12-23 00:00:00 UTC2021-12-24 00:00:00 UTC000
Dec 242021-12-24 00:00:00 UTC2021-12-25 00:00:00 UTC000
Dec 252021-12-25 00:00:00 UTC2021-12-26 00:00:00 UTC000
Dec 262021-12-26 00:00:00 UTC2021-12-27 00:00:00 UTC000
Dec 272021-12-27 00:00:00 UTC2021-12-28 00:00:00 UTC000
Dec 282021-12-28 00:00:00 UTC2021-12-29 00:00:00 UTC000
Dec 292021-12-29 00:00:00 UTC2021-12-30 00:00:00 UTC101
Dec 302021-12-30 00:00:00 UTC2021-12-31 00:00:00 UTC110
Dec 312021-12-31 00:00:00 UTC2022-01-01 00:00:00 UTC000
Jan 12022-01-01 00:00:00 UTC2022-01-02 00:00:00 UTC000
Jan 22022-01-02 00:00:00 UTC2022-01-03 00:00:00 UTC000
Jan 32022-01-03 00:00:00 UTC2022-01-04 00:00:00 UTC000
Jan 42022-01-04 00:00:00 UTC2022-01-05 00:00:00 UTC000
Jan 52022-01-05 00:00:00 UTC2022-01-06 00:00:00 UTC110

What Hacker News says

4 sources
Ahh, I finally get to flex. With our powers combined, me and a random unknown dev successfully set up a Python REPL that has access to emacs. I.e. you can program emacs via python: https://twitter.com/theshawwn/status/1472371143000707075 https://github.com/zielmicha/emacspy/issues/1 Setup guide: https://gist.github.com/shawwn/64e17ac3f7b272ce0ce16eb6a593b... Maybe this'll be the boost you lurkers need to get your butts into one of the coolest editors. "Not your dad's editor" -- new emacs slogan, probably. /s Bonus screenshot of compiling emacs on a 96 core TPU: https://i.imgur.com/YtJ8jF7.png It launches emacs, then uses the (relatively) new dynamic modules feature to start a Python runtime, which can then import a library that accesses emacs. But to my surprise, Python can also import whatever you already have `pip3 install`'ed. I import
Read the rest
ed jax and did some high speed calculations in lisp. Just kidding, I really did import jax, but it'll take a bit more work to be able to pass numpy arrays to emacs. :) But it's "just" a matter of making some kind of RPC system so that (+ a b) ends up calling back into python to do the addition. Then the circle will be complete -- elisp from python (already done), and python from elisp ("exercise for the reader"). For real though, go throw that fella a star on his github repo. The most surprising thing was that this project has been quietly on github for like two years already. It was sitting at zero stars when it popped up in one of my random google searches.
In Emfy: Emacs for You – Quickly set up vanilla Emacs for editing

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.