Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 19 code-completion Open-Source Projects
-
For vim specifically, I've been using coc.nvim, which works pretty well for my needs, and I know its quite popular. Another fairly popular one is YouCompleteMe, which I had taken a look at for some other languages; but ended up just using coc as I can't justify using YCM once a year (if that) -- too much "headache" for not a lot of use, you know?
-
Project mention: If you owned a nvidia tesla a100, what would you do with it? | /r/LocalLLaMA | 2023-07-04
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
I'm curious to know what `company` does differently here than `corfu`. As a longtime user I couldn't be happier.
-
Project mention: Open-sourcing SQX, a way to build flexible database models in Go | news.ycombinator.com | 2023-09-02
We are really happy using jet. It lets you write type safe SQL and can read the results into structs- including joins into slice fields.
-
Project mention: Idea to profitable software product in 5 days: Hieu Nguyen on MVPs and LTDs | /r/saaslaunch | 2023-06-22
I caught up with Hieu Nguyen (@hieunc) of ishim, Rebit, Captain Stack, and more. He told me exactly how he made his first sale for ishim within five days of kicking off development, and another $1K+ within a month.
-
-
I'm going to use intelephense to show the minimal configuration needed to setup a language server in Neovim.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
KotlinLanguageServer
Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol
Project mention: Kotlin is a much better language than Java even with all the new stuff Java has added. | /r/Kotlin | 2023-12-11There's a community-made one, but of course as much effort as has been put into it it's not as featureful as JetBrains's own stuff.
-
Project mention: Fast and free multi-language code editor for Android | news.ycombinator.com | 2023-06-24
https://github.com/massivemadness/Squircle-CE/issues/182
It contains a google library, but can't find what exact library they are referring to, as the link they've provided is dead.
-
Project mention: Looking for help in improving Typescript Eglot, Corfu, Orderless performance | /r/emacs | 2023-06-08
You can try `lsp-bridge`, It's async so even if your language server is slow, the worst thing is that you won't see any completion candidate but can still keep typing: https://github.com/manateelazycat/lsp-bridge
-
-
twinny
The most no-nonsense locally hosted (or API hosted) AI code completion plugin for Visual Studio Code, like GitHub Copilot but 100% free and 100% private.
Project mention: Private Ollama GitHub Copilot Alternative with FIM and Chat | news.ycombinator.com | 2024-01-16 -
-
I also did this for over 20 years (well, with screen(1) back in the day first) and I managed a lot of scripts for rsync(1)ing configs and source code. Emacs was designed to run as a GUI and makes heavy use of control sequences that affect terminal emulators (such as C-c, C-s, C-q, C-h, C-z, etc.); I spent considerable time forcing Emacs to work nicely in my terminal under tmux (where I've always used M-t as my prefix key, but that's a story for another time!), and I had a pretty nice terminal workflow that way, but it was laughably and ironically a PITA to get Control-H and backspace working in a way that was satisfiable to me in all cases of all layers (terminal emulator -> tmux -> zsh -> emacs). I eventually gave up on that for reasons related to an insane thing I discovered and make heavy use of, called Org Mode, which I primarily use to organize and maintain and evaluate code blocks of scripting languages with a REPL integration (the whole reason I switched to Emacs one day in a fury of ragequitting Vim was to try Robe Mode). So I now run Emacs in the GUI as demigods intended, but this will likely not be an option for you given your SSH workflow.
-
vim-ai
AI-powered code assistant for Vim. Generate, edit and chat with GPT models like ChatGPT using OpenAI
Project mention: For those that have experimented w/ GPT plugins, have you found a favourite yet? | /r/neovim | 2023-05-06I use https://github.com/aduros/ai.vim. But my use case is mostly for generating stub code documentation and improving my writing so it might not apply for your use case. I also have my eye on https://github.com/madox2/vim-ai but I really like the workflow of ai.vim.
-
This plugin has been worked on and the issue could have been fixed by now. I rarely used VSCode for D because the language doesn're really need an IDE support like Java or Scala. But I do agree that for beginners and IDE support is important. I use vim with DCD: https://github.com/dlang-community/DCD
-
Actually, this package can be regarded as the advance of the quick-peek package and the generic version of citre peek. The biggest difference between this package and quick-peek would be that the peek view is able to follow your cursor point in my thought.
-
monitors4codegen
Code and Data artifact for NeurIPS 2023 paper - "Monitor-Guided Decoding of Code LMs with Static Analysis of Repository Context". `multispy` is a lsp client library in Python intended to be used to build applications around language servers.
Project mention: Show HN: Multilspy – A library to easily use language servers to analyze code | news.ycombinator.com | 2023-11-28 -
Project mention: Show HN: Open-source tool to benchmark local LLMs | news.ycombinator.com | 2024-02-21
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
code-completion related posts
- Show HN: Open-source tool to benchmark local LLMs
- Private Ollama GitHub Copilot Alternative with FIM and Chat
- Ollama AI code completion plugin for VSCode, 100% free and 100% private
- LSP could have been better
- Is it too late to learn emacs as a vim lifer?
- A new locally hosted AI code completion API and vscode extension. Like Copilot but totally free and best of all private.
- New Package: Peek
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2024
Index
What are some of the best open-source code-completion projects? This list will help you:
Project | Stars | |
---|---|---|
1 | YouCompleteMe | 25,229 |
2 | ctags | 6,227 |
3 | company-mode | 2,148 |
4 | jet | 1,962 |
5 | copilot-clone | 1,693 |
6 | ycmd | 1,676 |
7 | vscode-intelephense | 1,531 |
8 | KotlinLanguageServer | 1,461 |
9 | Squircle-CE | 1,318 |
10 | lsp-bridge | 1,262 |
11 | completor.vim | 1,218 |
12 | twinny | 973 |
13 | asyncomplete.vim | 894 |
14 | robe | 570 |
15 | vim-ai | 543 |
16 | DCD | 344 |
17 | citre | 296 |
18 | monitors4codegen | 97 |
19 | benchllama | 13 |