Completion

Open-source projects categorized as Completion
Zsh Bash Shell Emacs Vim

Top 23 Completion Open-Source Projects

Completion
  1. zsh-completions

    Additional completion definitions for Zsh.

    Project mention: How to install oh-my-zsh and zsh-autosuggestions for macbook | dev.to | 2024-07-09

    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting git clone https://github.com/zsh-users/zsh-completions.git ~/.oh-my-zsh/custom/plugins/zsh-completions git clone https://github.com/zsh-users/zsh-history-substring-search.git ~/.oh-my-zsh/custom/plugins/zsh-history-substring-search

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. zsh-autocomplete

    🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.

    Project mention: Automating Azure VM Ubuntu install without fancy tools | dev.to | 2024-07-22
  4. picocli

    Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

    Project mention: Making Contributions | dev.to | 2024-09-20

    His project uses picocli for argument parsing. I briefly looked through the documentation and realized it was pretty similar to the clap crate I used for my project. So I mimicked his other code as well as my own understanding of clap. This part was easy.

  5. evans

    Evans: more expressive universal gRPC client

    Project mention: gRPC Quick start - Coding with streams and bidirectional streaming | dev.to | 2024-06-13

    You should see the Server starting on port :50051 message. To interact with the gRPC server, we will use Evans, which is an interactive command-line client for gRPC. You can read more about it here and can install using docker docker run --rm --network host -it ghcr.io/ktr0731/evans --host localhost --port 50051 --reflection. This method is not recommended, but in our case, it will be fine. If everything worked correctly, you must see something like this in your terminal:

  6. fzf-tab

    Replace zsh's default completion selection menu with fzf!

    Project mention: Ask HN: What's your terminal and shell setup? | news.ycombinator.com | 2024-11-14
  7. kok.nvim

    Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.

  8. bash-completion

    Programmable completion functions for bash

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. swiper

    Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man! (by abo-abo)

    Project mention: Increasing productivity by better managing multiple terminals in Emacs | dev.to | 2024-07-21
  11. auto-complete

    Emacs auto-complete package

  12. elassandra

    Elassandra = Elasticsearch + Apache Cassandra

  13. Phpactor

    Mainly a PHP Language Server with more features than you can shake a stick at

    Project mention: Setting up neovim for Laravel development | dev.to | 2024-12-22

    PHP Actor is a free alternative that includes the core features you'd expect from an LSP.

  14. consult

    :mag: consult.el - Consulting completing-read

    Project mention: EmacsConf 2024 Notes | news.ycombinator.com | 2024-12-28

    It’s very hard to describe without a visual but the gist of it is that the combination of the following 3 packages make it possible dynamically create queries, refine the results to precisely what you want, and then either perform some action on them or just plop them into a buffer for later use. There’s some notion of a type of the result, which means that the actions and results can be richer than just plaintext. Ie: you can imagine a query over a list of commits, where it displays while you’re searching as only the commit shortrev and subject, but where you can viably define a filter on the commit date or commit author. You can then export that list to a temporary buffer, and pressing enter on any given commit will show you the full diff and the full commit message.

    https://github.com/minad/consult/

    https://github.com/oantolin/orderless/

    https://github.com/oantolin/embark/

  15. pdbpp

    pdb++, a drop-in replacement for pdb (the Python debugger)

  16. ncm2

    :heart: Slim, Fast and Hackable Completion Framework for Neovim

  17. carapace-bin

    A multi-shell completion binary.

    Project mention: FLaNK AI Weekly for 29 April 2024 | dev.to | 2024-04-29
  18. vim-javacomplete2

    DEPRECATED in favor of jc.nvim

  19. extrakto

    extrakto for tmux - quickly select, copy/insert/complete text without a mouse

    Project mention: Extrakto for tmux – fuzzy find your text instead of selecting it by hand | news.ycombinator.com | 2025-03-14
  20. complete

    bash completion written in go + bash completion for go command

  21. fzf-tab-completion

    Tab completion using fzf

  22. terraform-lsp

    Language Server Protocol for Terraform

  23. company-box

    A company front-end with icons

  24. carapace

    A multi-shell completion library.

  25. symfony-console-autocomplete

    Shell autocompletion for Symfony Console based scripts

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Completion discussion

Log in or Post with

Completion related posts

  • EmacsConf 2024 Notes

    6 projects | news.ycombinator.com | 28 Dec 2024
  • Automating Azure VM Ubuntu install without fancy tools

    5 projects | dev.to | 22 Jul 2024
  • How to install oh-my-zsh and zsh-autosuggestions for macbook

    1 project | dev.to | 9 Jul 2024
  • Install zsh-autocomplete on WSL2

    1 project | dev.to | 15 Jun 2024
  • gRPC Quick start - Coding with streams and bidirectional streaming

    3 projects | dev.to | 13 Jun 2024
  • Carapace: A multi-shell completion library and binary

    8 projects | news.ycombinator.com | 22 Apr 2024
  • Flexible, simple tools for minibuffer completion in Emacs

    1 project | news.ycombinator.com | 2 Jan 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Completion projects? This list will help you:

# Project Stars
1 zsh-completions 7,180
2 zsh-autocomplete 5,648
3 picocli 5,044
4 evans 4,309
5 fzf-tab 3,671
6 kok.nvim 3,646
7 bash-completion 3,067
8 swiper 2,340
9 auto-complete 1,736
10 elassandra 1,714
11 Phpactor 1,550
12 consult 1,344
13 pdbpp 1,339
14 ncm2 1,337
15 carapace-bin 1,131
16 vim-javacomplete2 971
17 extrakto 940
18 complete 931
19 fzf-tab-completion 706
20 terraform-lsp 586
21 company-box 570
22 carapace 540
23 symfony-console-autocomplete 494

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Shell is
the 11th most popular programming language
based on number of references?