BeanCount VSCode Extension (Language Server) ran fully in browser

140 views
Skip to first unread message

Vito Leung

unread,
Mar 8, 2025, 12:14:30 PMMar 8
to Beancount
I've developed a Beancount VSCode extension (Language Server), offering capabilities like semantic highlighting, completion, diagnostics, renaming etc.

Extension: https://marketplace.visualstudio.com/items?itemName=fengkx.beancount-lsp-client
Open Sourced at https://github.com/fengkx/beancount-lsp-client

It can not only run on Electron but also run entirely in the browser, allowing use in VSCode for Web or github.dev.

If you have online editing needs or have intersts about this , try it out.

Contributions are welcome.

IMAGE 2025-03-08 17:30:04.jpg

Red S

unread,
Mar 8, 2025, 9:47:21 PMMar 8
to Beancount
Thanks for sharing!

The github link doesn't seem to work.

Question: would this work with Neovim?

Martin Blais

unread,
Mar 8, 2025, 11:55:29 PMMar 8
to bean...@googlegroups.com
Thanks for sharing! Added to contribs document.


--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/beancount/aca8faf9-0b2a-466a-8608-083691224d0cn%40googlegroups.com.

Vito Leung

unread,
Mar 9, 2025, 2:26:36 AMMar 9
to Beancount
GitHub Link (Corrected): https://github.com/fengkx/beancount-lsp
VSCode marketplace: https://marketplace.visualstudio.com/items?itemName=fengkx.beancount-lsp-client

I think it should work on any editor support Language Server Protocol. But the server itself is written in JavaScript, So Node.js needed to run in a computer.

Justus Pendleton

unread,
Mar 24, 2025, 6:44:11 AM (6 days ago) Mar 24
to Beancount
I've been using this for a few weeks and find it slightly better that the previously existing beancount plugin for VSCode which always gave me issues autocompleting payees.

Plus, the dev has been very responsive with the issues I've found, fixing them all within a day and pushing a new release for use.

Chary Ev2geny

unread,
Mar 25, 2025, 11:46:31 AM (5 days ago) Mar 25
to Beancount
I now switched to this extension from the from Lancerf's beancount extention.

Looks impressive so far!

Will continue testing!

Reply all
Reply to author
Forward
0 new messages