fun2src

fun2src

Any suggestions for AI + Vim/Neovim?

Suggestions (free)?

Most Liked

arcanemachine

arcanemachine

Here are some great free AI options for Vim/Neovim! :rocket::sparkles:

:free_button: Top Free Recommendations

Neocodeium is a powerful free AI completion plugin powered by Windsurf (formerly Codeium) that works smoothly in Neovim. It provides GitHub Copilot-like autocompletion without flickering and supports repeating suggestions with the . command. Windsurf.vim (the original Codeium plugin) also works for both Vim and Neovim with free ultrafast code completion.

Avante.nvim is a popular AI assistant plugin that integrates various LLM providers and offers chat-based coding assistance. CopilotChat.nvim provides conversational AI features if you have GitHub Copilot access.

For local AI models :house:, neollama lets you interact with Ollama models directly within Neovim, giving you complete privacy and offline capability.

The other popular FOSS option is llm.nvim from HuggingFace! :hugs::unlocked:llm.nvim is an open-source plugin that provides ghost-text code completion similar to Copilot. It uses the llm-ls backend and supports multiple model providers including Hugging Face Inference API, Ollama, OpenAI-compatible endpoints, and TGI. The plugin automatically fits prompts within the context window using tokenizers and supports fill-in-the-middle (FIM) completion.[github]​

You can use free models from Hugging Face’s Inference API (though the free tier has rate limits), or run completely free local models via Ollama. It supports models like StarCoder, CodeLlama, and others.github+1

:light_bulb: Quick Setup

Most plugins install easily with lazy.nvim or your preferred plugin manager. For Neocodeium, you’ll need to run :NeoCodeium auth to get your free API token. The setup is typically just a few lines of config! :high_voltage:

Where Next?

Popular in AI / LLMs Top

mayel
You describe a function. An LLM hallucinates it. The BEAM compiles and runs it live in your runtime with no restart, no compile step, no ...
#ai
New
jtippett
Hey all, have just published an elixir wrapper for rust’s https://bashkit.sh/, a virtual bash sandbox for LLMs. Cool things you can do in...
New
nathanl
This isn’t an Elixir library, but if you’re testing with phoenix_test_playwright | Hex , you might like a new tool I recently made. When...
New
DaAnalyst
Claude is really good. It has definitely become an indispensable part of my toolkit. Maybe even the most indispensable after the OS itsel...
New
brendon9x
I’m CTO of a scale-up called Zappi and have switched the company from Ruby to Elixir, meaning all new backend services are now Elixir. I ...
New
NickGnd
Hey :waving_hand: Tidewave has just been announced by José Valim :fire: Watch Tidewave transform Claude Desktop into an agent by runni...
New
evnp
How do you all feel about the use of AI tools for building Elixir/Phoenix projects, with respect to these topics? Longform context below....
New
AstonJ
With AI being a hot topic in the mainstream right now and with our industry at its helm (so making us the people who might be able to do...
#ai
New
Exadra37
:tada: My last project is now live: AI Intent Driven Development (IDD) guidelines and instructions for AI Coding Agents, AI Coding Assist...
New
DaAnalyst
Been using Claude for over a week now (Opus 4.6 then 4.7, max subscription). Honestly, can’t hide my joy, at some points feeling even ash...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 47930 226
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement