leandrocp
Autumn is a syntax highlighter powered by Tree-sitter and Neovim themes.
You can check out how it looks like at https://autumnus.dev/
Features
Backed by a Rust library
60+ languages
100+ Neovim themes
Formatters: html inline, html linked, terminal
Language auto-detection
Trending in Announcing
Flop is an Elixir library that applies filtering, ordering and pagination parameters to your Ecto queries.
offset-based pagination with...
New
I needed to reuse React components from my Chrome extension in my Phoenix/LiveView backend. I noticed that for Svelte/Vue, there are live...
New
I released Doggo, a collection of unstyled Phoenix components.
https://github.com/woylie/doggo
Features
Unstyled Phoenix components....
New
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
Hi everyone,
I’ve been working on this protobuf library for 3 years. We use it in the company I work for, EasyMile, to communicate with ...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
A little off-topic, but I feel like people here have a good head on their shoulders.
I used to be quite good at making software. Was luc...
New
Hey folks,
I just published a post about Hologram’s funding and where the project goes next - the short version:
Curiosum as Main Spons...
New
:microphone: ElixirConf 2026 - Call for Talks is open!
We’re heading to Chicago :united_states:
:round_pushpin: In person + virtual
:d...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #elixirconf-eu
- #metaprogramming
- #hex










Showing Posts 1 to 8- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
Eiji
It have even terminal formatter, amazing!
Can it detect if a call is a macro or function call? It would be amazing to style DSL and function call differently.
leandrocp
Hi @Eiji
I don’t think the Elixir parser does such distinction:
So that
then(macro call) is highlighted asfunction.callas defined in the query from nvim-treesitter:hauleth
It is impossible to do with just parser, it would need to be full evaluator, especially that it requires to know about the called module.
leandrocp
Hey some updates for Autumn that might be worth checking out:
Full changelog at Changelog — Autumn v0.7.0
josevalim
Really smart to use tree sitter for this.
leandrocp
Hey Valim thanks! Indeed tree-sitter works very well with a relatively small binary and possibly even smaller thanks to feature flags
Tree-sitter is pretty much becoming a standard and even vscode is exploring using it. Leaving this issue for those interested Explore using tree sitter for syntax highlighting · Issue #210475 · microsoft/vscode · GitHub
leandrocp
v0.5.0 released with a focus on highlighting lines, for example to highlight some lines with custom style:
Also updated languages and themes, and replace
<span>with<div>for lines. Full changelog at Changelog — Autumn v0.7.0leandrocp
I should say that highlighted lines have default styles inherited from the
CursorLinehighlight group from Neovim themes, which is actually implemented by crates.io: Rust Package Registry