Star History Monthly Sep 2023 | Open-source GitHub Copilot alternatives
LogoBlogAdd Access Token

Star History Monthly Sep 2023 | Open-source GitHub Copilot alternatives

Mila 4 min read

One of the places where AI has made a major breakthrough is in helping with coding. Who doesn't like a productivity boost? For software development at least, generative AI is definitely the new standard.

Here, we gathered a few open-source AI coding assistants to boost your productivity, but with privacy and safety in mind.

Cody

cody

Cody is an AI coding assistant open-sourced by Sourcegraph, available as a VS Code or JetBrains extension. It can write, understand and fix your code. Cody is powered by Sourcegraph’s code graph, and has knowledge of your entire codebase.

Aside from AI-powered code completion, writing unit tests, generating doc comments, summarizing code, the usual stuff you'd expect from an AI coding assis, it also has a chat interface meaning you can also chat with Cody or ask it to do something.

how-cody-works

Cursor

cursor

Cursor is an AI-powered IDE built with LLMs, taking AI pair programming to the next level. It is also keeping me from naming this edition "Top VS Code AI-Coding Extensions"!

Cursor wants to fix the problem that comes after autocompletion: fixing the bug and bringing out a new feature.

The advantage Cursor has over VS Code is that, since they have way less users than VS Code (which is the preferred IDE of 73% of the respondents), as per Stack Overflow Developer Survey 2023, they get to iterate way faster and try out new stuff. After all, if the year 2023 has taught us anything, it's that you have to be fast and accepting of new things to keep up with the industry.

Plus, they are already standing on top of the giant: Cursor is actually a fork of VS Code, and in fact, I tried it out and it does look and feel a lot like VS Code, but with an AI-native twist.

cursor-ui

It was open-sourced in March this year and announced an $8M funding led by the almighty OpenAI earlier this month.

Tabby

tabby

Tabby is a self-hosted AI Coding Assistant. You can think of it as an open-source challenger to GitHub Copilot.

tabby-llama

Tabby is good at assisting LLM in comprehending the entire codebase by helping it understand the complex code with dependencies. In English, Tabby generates new code that makes use of existing abstractions, and can accomplish this within a reasonable context window and quick response time. For example, check out this example of Tabby completing code for a repo.

On another note, it's been a big month for Tabby - they celebrated reaching 11k stargazers, and scored a $3.2M funding round.

Continue

continue

Continue is an IDE extension that brings the power of ChatGPT to VS Code and JetBrains.

Continue can explain code, allow you to edit in natural language, avoid laborious edits, making it no longer necessary to copy and paste from your LLM Interface. What's more, Continue works with any LLM, including local models hosted on your own cloud infrastructure, so that you get to remain 100% private.

Basically, if you use Copilot or ChatGPT, it's GitHub and OpenAI collecting and learning from the data. With Continue, you can collect data on how you build software - when your team commits code, it can be used to improve the LLM used by your team.

continue-workflow

Sweep

sweep

Sweep is an AI-powered junior dev that transforms bugs & small features into code changes as a PR. Sweep cleans up after you... 🧹Get it?

sweep-nightly

Sweep is available as a GitHub App to integrate into your repos, and that's really smart because if a standalone tool that generates a PR for your repo, you will want to test it, ultimately defeating the whole purpose of the tool. But thanks to the extensive GitHub ecosystem, Sweep makes perfect sense as a handy add-on to your repos, saving you a lot of tedious work.

Lastly

What do you think? Are you using any AI coding assistants at all? What's the key differentiator for you? Let us know!


Star History Monthly Previous Editions