HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
withfig
autocomplete
TypeScript2020–2025
withfig / autocomplete

autocomplete

IDE-style autocomplete for your existing terminal & shell

12Distinct people
23Mentions
1Explicit recommenders
25.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

IDE-style autocomplete for your existing terminal & shell

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I love this product, have contributed several times to it, and I'm a little torn. One thing I am thinking about now, is that the completion specs are MIT-licensed, and it…

rmorey used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

AWS emulator direct repository linkDebated

The discussion centers on AWS's release of an AI-generated local emulator, with users debating its utility as a replacement for LocalStack versus skepticism about its maturity and long-term maintenance. Strong disagreement exists regarding whether the tool is a polished production asset or a hastily assembled experiment lacking critical features like IAM emulation and state reset capabilities.

263 readable replies · Supporting reply 1 · Supporting reply 2 · Supporting reply 3 · Supporting reply 4

Mentions over time

HN mentions by year23 dated mentions

Observed mentions: 2020-12-13 06:54:52 UTC to 2025-08-10 14:18:31 UTC.

02468102020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 7 mentions; 2 submissions, 5 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC101
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC918
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC725
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC312
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

What Hacker News says

23 sources
Having contributed to the Fig autocomplete specs, I find this sad. The Amazon product Fig was built into basically works as replacement, which is good. Still, the core value of this product are the open-source autocomplete specs: https://github.com/withfig/autocomplete. What's going to happen to that? It looks like they are still using it in the Amazon product. It should definitely be possible for an open-source re-implementation of the Fig UI to use those specs. There is a lot of knowledge encoded in there!
In Fig is sunsetting
Hi HN! I’m Rahul, an engineer at Fig, and I led the development of Dotfiles. Our goal was to build a structured editor[0] for shell dotfiles - with a keyboard-driven editing experience that is as fast as a traditional text editor, while offering more guidance. We built this because in the process of onboarding users to autocomplete[1], we saw first-hand how much difficulty many developers have managing their shell configuration. Once you get the hang of it, editing configuration files, like your .zshrc or .bashrc, unlocks a lot of powerful customization. However, there is a substantial learning curve. When you manage your dotfiles using Fig, your development environment follows you across devices, operating systems and even between different shells. Any changes you make sync automatically. And, if you want, you can easily share your shell
Read the rest
configuration - aliases, environment variables, scripts & more - across your entire team. I’d love to hear what you think about this new approach to dotfiles! This is our first release, so there is definitely room to improve. PS. Dotfiles is free for individual use and for open-source projects! [0] https://en.wikipedia.org/wiki/Structure_editor [1] https://github.com/withfig/autocomplete
In Manage Your Dotfiles with Fig
Writing shell completions is a surprisingly tricky - especially for larger CLI tools or when you want to provide more advanced suggestions. Everything has to be done imperatively, usually as a shell script! It can get hairy quickly. As a point of comparison, see the difference between the git completions written in bash [1] vs the declarative equivalent [2]. [1] https://github.com/git/git/blob/master/contrib/completion/gi... [2] https://github.com/withfig/autocomplete/blob/master/src/git....
In Creating a bash completion script (2018)
> In our timeline, maybe some file format could be standardized that describes the particular inputs and options a command takes, and e.g. shells would hook into it. Kind of like header files, but distributed either in a community repository or by each of the tools themselves. This sort of sounds like what we're working on at Fig. We've defined a declarative standard for specifying the inputs to a CLI tool and have a community repo with all supported tools: https://github.com/withfig/autocomplete Disclosure: I'm one of the founders
In The growth of command line options, 1979-Present (2020)

Showing the 15 most recent of 23 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.