huybery/Awesome-Code-LLM

πŸ‘¨β€πŸ’» An awesome and curated list of best code-LLM for research.

1,292

105 commits

updated Dec 10, 2024

See the code

README

πŸ‘¨β€πŸ’» Awesome Code LLM

Awesome PRs Welcome Last Commit

Β 

πŸ”† How to Contribute

Contributions are welcome! If you have any resources, tools, papers, or insights related to Code LLMs, feel free to submit a pull request. Let's work together to make this project better!

Β 

News

Β 

🧡 Table of Contents

Β 

πŸš€ Top Code LLMs

Sort by HumanEval Pass@1
RankModelParamsHumanEvalMBPPSource
1o1-mini-2024-09-12-97.693.9paper
2o1-preview-2024-09-12-95.193.4paper
3Qwen2.5-Coder-32B-Instruct32B92.790.2github
4Claude-3.5-Sonnet-20241022-92.191.0paper
5GPT-4o-2024-08-06-92.186.8paper
6Qwen2.5-Coder-14B-Instruct14B89.686.2github
7Claude-3.5-Sonnet-20240620-89.087.6paper
8GPT-4o-mini-2024-07-18-87.886.0paper
9Qwen2.5-Coder-7B-Instruct7B88.483.5github
10DS-Coder-V2-Instruct21/236B85.489.4github
11Qwen2.5-Coder-3B-Instruct3B84.173.6github
12DS-Coder-V2-Lite-Instruct2.4/16B81.182.8github
13CodeQwen1.5-7B-Chat7B83.570.6github
14DeepSeek-Coder-33B-Instruct33B79.370.0github
15DeepSeek-Coder-6.7B-Instruct6.7B78.665.4github
16GPT-3.5-Turbo-76.270.8github
17CodeLlama-70B-Instruct70B72.077.8paper
18Qwen2.5-Coder-1.5B-Instruct1.5B70.769.2github
19StarCoder2-15B-Instruct-v0.115B67.778.0paper
20Qwen2.5-Coder-0.5B-Instruct0.5B61.652.4github
21Pangu-Coder215B61.6-paper
22WizardCoder-15B15B57.351.8paper
23CodeQwen1.5-7B7B51.861.8github
24CodeLlama-34B-Instruct34B48.261.1paper
25Code-Davinci-002-47.0-paper

Β 

πŸ’‘ Evaluation Toolkit:

  • bigcode-evaluation-harness: A framework for the evaluation of autoregressive code generation language models.
  • code-eval: A framework for the evaluation of autoregressive code generation language models on HumanEval.
  • SandboxFusion: A secure sandbox for running and judging code generated by LLMs.

Β 

πŸš€ Awesome Code LLMs Leaderboard

LeaderboardDescription
Evalperf LeaderboardEvaluating LLMs for Efficient Code Generation.
Aider Code Editing LeaderboardMeasuring the LLM’s coding ability, and whether it can write new code that integrates into existing code.
BigCodeBench LeaderboardBigCodeBench evaluates LLMs with practical and challenging programming tasks.
LiveCodeBench LeaderboardHolistic and Contamination Free Evaluation of Large Language Models for Code.
Big Code Models LeaderboardCompare performance of base multilingual code generation models on HumanEval benchmark and MultiPL-E.
BIRD LeaderboardBIRD contains over 12,751 unique question-SQL pairs, 95 big databases with a total size of 33.4 GB. It also covers more than 37 professional domains, such as blockchain, hockey, healthcare and education, etc.
CanAiCode LeaderboardCanAiCode Leaderboard
Coding LLMs LeaderboardCoding LLMs Leaderboard
CRUXEval LeaderboardCRUXEval is a benchmark complementary to HumanEval and MBPP measuring code reasoning, understanding, and execution capabilities!
EvalPlus LeaderboardEvalPlus evaluates AI Coders with rigorous tests.
InfiBench LeaderboardInfiBench is a comprehensive benchmark for code large language models evaluating model ability on answering freeform real-world questions in the code domain.
InterCode LeaderboardInterCode is a benchmark for evaluating language models on the interactive coding task. Given a natural language request, an agent is asked to interact with a software system (e.g., database, terminal) with code to resolve the issue.
Program Synthesis Models LeaderboardThey created this leaderboard to help researchers easily identify the best open-source model with an intuitive leadership quadrant graph. They evaluate the performance of open-source code models to rank them based on their capabilities and market adoption.
Spider LeaderboardSpider is a large-scale complex and cross-domain semantic parsing and text-to-SQL dataset annotated by 11 Yale students. The goal of the Spider challenge is to develop natural language interfaces to cross-domain databases.

Β 

πŸ“š Awesome Code LLMs Papers

🌊 Awesome Code Pre-Training Papers

Β 

🐳 Awesome Code Instruction-Tuning Papers

Β 

🐬 Awesome Code Alignment Papers

Β 

πŸ‹ Awesome Code Prompting Papers

Β 

πŸ™ Awesome Code Benchmark & Evaluation Papers

DatasetTitleVenueDateCodeResources
CodeArenaStar
Evaluating and Aligning CodeLLMs on Human Preference
Preprint2024.12GithubHF
FullStack BenchStar
FullStack Bench: Evaluating LLMs as Full Stack Coders
Preprint2024.12GithubHF Github
GitChameleonStar
GitChameleon: Unmasking the Version-Switching Capabilities of Code Generation Models
Preprint2024.11Github-
EvalperfStar
Evaluating Language Models for Efficient Code Generation
COLM'242024.08GithubHF
LiveCodeBenchStar
LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code
Preprint2024.03GithubHF
DevBenchStar
DevBench: A Comprehensive Benchmark for Software Development
Preprint2024.03Github-
SWE-benchStar
SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
ICLR'242024.03GithubHF
CrossCodeEvalStar
CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completion
NeurIPS'232023.11Github-
RepoCoderStar
Repository-Level Code Completion Through Iterative Retrieval and Generation
EMNLP'232023.10Github-
LongCoderStar
LongCoder: A Long-Range Pre-trained Language Model for Code Completion
ICML'232023.10Github-
-Can ChatGPT replace StackOverflow? A Study on Robustness and Reliability of Large Language Model Code Generation
Preprint2023.08--
BioCoderStar
BioCoder: A Benchmark for Bioinformatics Code Generation with Large Language Models
ISMB'242023.08Github-
RepoBenchStar
RepoBench: Benchmarking Repository-Level Code Auto-Completion Systems
ICLR'242023.06GithubHF
EvalplusStar
Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generation
NeurIPS'232023.05GithubHF
CoeditorStar
Coeditor: Leveraging Contextual Changes for Multi-round Code Auto-editing
ICLR'242023.05Github-
DS-1000Star
DS-1000: A Natural and Reliable Benchmark for Data Science Code Generation
ICML'232022.11GithubHF
MultiPL-EStar
MultiPL-E: A Scalable and Extensible Approach to Benchmarking Neural Code Generation
Preprint2022.08GithubHF
MBPPStar
Program Synthesis with Large Language Models
Preprint2021.08GithubHF
APPSStar
Measuring Coding Challenge Competence With APPS
NeurIPS'212021.05GithubHF

Β 

πŸ™Œ Contributors

This is an active repository and your contributions are always welcome! If you have any question about this opinionated list, do not hesitate to contact me huybery@gmail.com.

Β 

Cite as

@software{awesome-code-llm,
  author = {Binyuan Hui, Lei Zhang},
  title = {An awesome and curated list of best code-LLM for research},
  howpublished = {\url{https://github.com/huybery/Awesome-Code-LLM}},
  year = 2023,
}

Β 

Acknowledgement

This project is inspired by Awesome-LLM.

Β 

Star History

Star History Chart

⬆ Back to ToC

awesome
code-generation
large-language-models

Contributors

huybery

52 commits

Hambaobao

24 commits

zhimin-z

13 commits

pldlgb

4 commits

huybery/Awesome-Code-LLM

πŸ‘¨β€πŸ’» An awesome and curated list of best code-LLM for research.

1,292

105 commits

updated Dec 10, 2024

See the code

README

πŸ‘¨β€πŸ’» Awesome Code LLM

Awesome PRs Welcome Last Commit

Β 

πŸ”† How to Contribute

Contributions are welcome! If you have any resources, tools, papers, or insights related to Code LLMs, feel free to submit a pull request. Let's work together to make this project better!

Β 

News

Β 

🧡 Table of Contents

Β 

πŸš€ Top Code LLMs

Sort by HumanEval Pass@1
RankModelParamsHumanEvalMBPPSource
1o1-mini-2024-09-12-97.693.9paper
2o1-preview-2024-09-12-95.193.4paper
3Qwen2.5-Coder-32B-Instruct32B92.790.2github
4Claude-3.5-Sonnet-20241022-92.191.0paper
5GPT-4o-2024-08-06-92.186.8paper
6Qwen2.5-Coder-14B-Instruct14B89.686.2github
7Claude-3.5-Sonnet-20240620-89.087.6paper
8GPT-4o-mini-2024-07-18-87.886.0paper
9Qwen2.5-Coder-7B-Instruct7B88.483.5github
10DS-Coder-V2-Instruct21/236B85.489.4github
11Qwen2.5-Coder-3B-Instruct3B84.173.6github
12DS-Coder-V2-Lite-Instruct2.4/16B81.182.8github
13CodeQwen1.5-7B-Chat7B83.570.6github
14DeepSeek-Coder-33B-Instruct33B79.370.0github
15DeepSeek-Coder-6.7B-Instruct6.7B78.665.4github
16GPT-3.5-Turbo-76.270.8github
17CodeLlama-70B-Instruct70B72.077.8paper
18Qwen2.5-Coder-1.5B-Instruct1.5B70.769.2github
19StarCoder2-15B-Instruct-v0.115B67.778.0paper
20Qwen2.5-Coder-0.5B-Instruct0.5B61.652.4github
21Pangu-Coder215B61.6-paper
22WizardCoder-15B15B57.351.8paper
23CodeQwen1.5-7B7B51.861.8github
24CodeLlama-34B-Instruct34B48.261.1paper
25Code-Davinci-002-47.0-paper

Β 

πŸ’‘ Evaluation Toolkit:

  • bigcode-evaluation-harness: A framework for the evaluation of autoregressive code generation language models.
  • code-eval: A framework for the evaluation of autoregressive code generation language models on HumanEval.
  • SandboxFusion: A secure sandbox for running and judging code generated by LLMs.

Β 

πŸš€ Awesome Code LLMs Leaderboard

LeaderboardDescription
Evalperf LeaderboardEvaluating LLMs for Efficient Code Generation.
Aider Code Editing LeaderboardMeasuring the LLM’s coding ability, and whether it can write new code that integrates into existing code.
BigCodeBench LeaderboardBigCodeBench evaluates LLMs with practical and challenging programming tasks.
LiveCodeBench LeaderboardHolistic and Contamination Free Evaluation of Large Language Models for Code.
Big Code Models LeaderboardCompare performance of base multilingual code generation models on HumanEval benchmark and MultiPL-E.
BIRD LeaderboardBIRD contains over 12,751 unique question-SQL pairs, 95 big databases with a total size of 33.4 GB. It also covers more than 37 professional domains, such as blockchain, hockey, healthcare and education, etc.
CanAiCode LeaderboardCanAiCode Leaderboard
Coding LLMs LeaderboardCoding LLMs Leaderboard
CRUXEval LeaderboardCRUXEval is a benchmark complementary to HumanEval and MBPP measuring code reasoning, understanding, and execution capabilities!
EvalPlus LeaderboardEvalPlus evaluates AI Coders with rigorous tests.
InfiBench LeaderboardInfiBench is a comprehensive benchmark for code large language models evaluating model ability on answering freeform real-world questions in the code domain.
InterCode LeaderboardInterCode is a benchmark for evaluating language models on the interactive coding task. Given a natural language request, an agent is asked to interact with a software system (e.g., database, terminal) with code to resolve the issue.
Program Synthesis Models LeaderboardThey created this leaderboard to help researchers easily identify the best open-source model with an intuitive leadership quadrant graph. They evaluate the performance of open-source code models to rank them based on their capabilities and market adoption.
Spider LeaderboardSpider is a large-scale complex and cross-domain semantic parsing and text-to-SQL dataset annotated by 11 Yale students. The goal of the Spider challenge is to develop natural language interfaces to cross-domain databases.

Β 

πŸ“š Awesome Code LLMs Papers

🌊 Awesome Code Pre-Training Papers

Β 

🐳 Awesome Code Instruction-Tuning Papers

Β 

🐬 Awesome Code Alignment Papers

Β 

πŸ‹ Awesome Code Prompting Papers

Β 

πŸ™ Awesome Code Benchmark & Evaluation Papers

DatasetTitleVenueDateCodeResources
CodeArenaStar
Evaluating and Aligning CodeLLMs on Human Preference
Preprint2024.12GithubHF
FullStack BenchStar
FullStack Bench: Evaluating LLMs as Full Stack Coders
Preprint2024.12GithubHF Github
GitChameleonStar
GitChameleon: Unmasking the Version-Switching Capabilities of Code Generation Models
Preprint2024.11Github-
EvalperfStar
Evaluating Language Models for Efficient Code Generation
COLM'242024.08GithubHF
LiveCodeBenchStar
LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code
Preprint2024.03GithubHF
DevBenchStar
DevBench: A Comprehensive Benchmark for Software Development
Preprint2024.03Github-
SWE-benchStar
SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
ICLR'242024.03GithubHF
CrossCodeEvalStar
CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completion
NeurIPS'232023.11Github-
RepoCoderStar
Repository-Level Code Completion Through Iterative Retrieval and Generation
EMNLP'232023.10Github-
LongCoderStar
LongCoder: A Long-Range Pre-trained Language Model for Code Completion
ICML'232023.10Github-
-Can ChatGPT replace StackOverflow? A Study on Robustness and Reliability of Large Language Model Code Generation
Preprint2023.08--
BioCoderStar
BioCoder: A Benchmark for Bioinformatics Code Generation with Large Language Models
ISMB'242023.08Github-
RepoBenchStar
RepoBench: Benchmarking Repository-Level Code Auto-Completion Systems
ICLR'242023.06GithubHF
EvalplusStar
Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generation
NeurIPS'232023.05GithubHF
CoeditorStar
Coeditor: Leveraging Contextual Changes for Multi-round Code Auto-editing
ICLR'242023.05Github-
DS-1000Star
DS-1000: A Natural and Reliable Benchmark for Data Science Code Generation
ICML'232022.11GithubHF
MultiPL-EStar
MultiPL-E: A Scalable and Extensible Approach to Benchmarking Neural Code Generation
Preprint2022.08GithubHF
MBPPStar
Program Synthesis with Large Language Models
Preprint2021.08GithubHF
APPSStar
Measuring Coding Challenge Competence With APPS
NeurIPS'212021.05GithubHF

Β 

πŸ™Œ Contributors

This is an active repository and your contributions are always welcome! If you have any question about this opinionated list, do not hesitate to contact me huybery@gmail.com.

Β 

Cite as

@software{awesome-code-llm,
  author = {Binyuan Hui, Lei Zhang},
  title = {An awesome and curated list of best code-LLM for research},
  howpublished = {\url{https://github.com/huybery/Awesome-Code-LLM}},
  year = 2023,
}

Β 

Acknowledgement

This project is inspired by Awesome-LLM.

Β 

Star History

Star History Chart

⬆ Back to ToC

awesome
code-generation
large-language-models

Contributors

huybery

52 commits

Hambaobao

24 commits

zhimin-z

13 commits

pldlgb

4 commits