Skip to content

slashml/awesome-coding-copilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

Awesome open coding-copilot and friends

This is a curated list of resources related to coding-copilot and related tools.

Table of Contents

Plugins

These plugins integrate AI-assisted coding capabilities into various development environments:

  • copilot-clone - An open-source alternative to GitHub Copilot
  • fauxpilot - An open-source alternative to GitHub Copilot server
  • twinny - The most no-nonsense, locally or API-hosted AI code completion plugin for Visual Studio Code
  • claude-dev - Autonomous software engineer right in your IDE, capable of creating/editing files, executing commands, and more with your permission every step of the way.

Models

These are some of the prominent models used for code generation and understanding:

  • CodeT5 - Open-source model for code understanding and generation
  • CodeGen - Large language model for program synthesis
  • StarCoder - Large language model trained on source code
  • CodeBERT - Pre-trained model for programming language
  • GPT-Neo - Open-source alternative to GPT-3
  • CodeParrot - Large language model trained on code

Fine-tuning StarCoder

Benchmarks/Datasets

Resources for evaluating and training code models:

  • CodeSearchNet - Dataset and benchmark for code search
  • Stack Exchange Dataset - Instruction dataset based on Stack Exchange
  • The Pile - Large-scale dataset including programming language data
  • APPS - Benchmark for code generation
  • HumanEval - Benchmark for evaluating language models on coding tasks
  • CodeXGLUE - Benchmark dataset for code intelligence

Natural Language to Code

  • CoNaLa - Dataset for mapping natural language to code
  • NL2Code - A dataset for natural language to code generation

Code to Natural Language

  • CodeNN - Dataset for code summarization
  • FunCom - Dataset for method name generation

Code Completion

Code Search

Papers

Seminal and recent research papers in the field:

Performance Comparisons

Studies and articles comparing the performance of different AI coding assistants:

Related Open Source Projects

Open-source projects that complement or enhance AI-assisted coding:

  • LSP - Language Server Protocol for editor-agnostic tooling
  • Tree-sitter - Parser generator tool and incremental parsing library
  • SonarQube - Static code analysis tool that can be enhanced with AI capabilities

Ethics and Challenges

Discussions and resources on the ethical considerations and challenges in AI-assisted coding:

Contributing Guidelines

We welcome contributions to this awesome list! Here's how you can contribute:

  1. Fork the repository
  2. Create a new branch for your additions
  3. Add your links and descriptions, following the existing format
  4. Ensure your additions are in alphabetical order within their respective sections
  5. Create a pull request with a clear description of your changes

Please make sure any resources you add are:

  • Relevant to AI-assisted coding
  • Of high quality and useful to the community
  • Not duplicates of existing entries

Contributions to this awesome list are welcome! Please submit a pull request or open an issue to suggest additions or changes.

About

A collection of freely-available alternatives to github copilot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published