Autocomplete for the Terminal

Fig adds VSCode-style autocomplete to your existing Terminal. Move faster with Fig.

A seamless add-on to your existing terminal

< 50ms

Built for speed

Your Terminal is fast. So is Fig.

Keyboard first

But you can use your mouse if you'd like


Completion specs are open source and built by the community

Individuals & teams

Use Fig for public CLI tools, or for your team's internal ones


Fig loads up once then remains entirely local


Sensitive data is never tracked

SSH Ready

Navigate remote machines as easily as your local one

Script Ready

Your scripts/ folder just got a lot easier to understand

var completionSpec = {
    name: "git", 
    description: "the stupid content tracker",

    subcommands: [       
        { name: "add",
            args: {      
              template: "filepaths"          

        { name: "commit", ... },
        { name: "checkout", ... },

    options: [           
        { name: ["-v", "--version"] },
        { ... }

Remarkably easy to build...

Build autocomplete for any CLI with javascript, not bash. Share it with your team, or contribute to our open source specs for tools like git, aws, kubectl...

Check out our docs →

Built for teams

Create a completion spec. Upload it to Fig's Cloud. Let your team download it

fig team:upload <spec>
fig team:download

📚  Build a completion spec for my team →

More coming soon...

Interactive Documentation. Shortcuts. Snippets. Build your own apps. Build your own CLI.

Add autocomplete to your terminal