code-completion

Top 19 code-completion Open-Source Projects

  • YouCompleteMe

    A code-completion engine for Vim

    Project mention: How to configure vim like an IDE | /r/vim | 2023-06-27

    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?

  • ctags

    A maintained ctags implementation

    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.

  • company-mode

    Modular in-buffer completion framework for Emacs

    Project mention: LSP could have been better | news.ycombinator.com | 2023-10-11

    I'm curious to know what `company` does differently here than `corfu`. As a longtime user I couldn't be happier.

    https://company-mode.github.io/

  • jet

    Type safe SQL builder with code generation and automatic query result data mapping

    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.

    https://github.com/go-jet/jet

  • copilot-clone

    VSCode extension for code suggestion

    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.

  • ycmd

    A code-completion & code-comprehension server

  • vscode-intelephense

    PHP intellisense for Visual Studio Code

    Project mention: A guide on Neovim's LSP client | dev.to | 2024-01-13

    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-11

    There'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.

  • Squircle-CE

    👨‍💻 Squircle CE is a fast and free multi-language code editor for Android

    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.

  • lsp-bridge

    A blazingly fast LSP client for Emacs

    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

  • completor.vim

    Async completion framework made ease.

  • 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
  • asyncomplete.vim

    async completion in pure vim script for vim8 and neovim

  • robe

    Code navigation, documentation lookup and completion for Ruby

    Project mention: Is it too late to learn emacs as a vim lifer? | /r/emacs | 2023-10-03

    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-06

    I 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.

  • DCD

    The D Completion Daemon is an auto-complete program for the D programming language

    Project mention: D Programming Language | news.ycombinator.com | 2023-12-03

    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

  • citre

    Ctags IDE on the True Editor

    Project mention: New Package: Peek | /r/emacs | 2023-07-09

    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
  • benchllama

    Benchmark your local LLMs.

    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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-21.

code-completion related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com