Skip to content
@codellm-devkit

Codellm Devkit

A framework that bridges the gap between traditional program analysis tools and Large Language Models (LLMs) specialized for code (CodeLLMs).
Logo

A framework that bridges the gap between traditional program analysis tools and Large Language Models (LLMs) specialized for code (CodeLLMs).

Documentation | Discussions

Codellm-Devkit (CLDK) is a multilingual program analysis framework that bridges the gap between traditional static analysis tools and Large Language Models (LLMs) specialized for code (CodeLLMs). Codellm-Devkit allows developers to streamline the process of transforming raw code into actionable insights by providing a unified interface for integrating outputs from various analysis tools and preparing them for effective use by CodeLLMs.

Getting Started

Software Development Kits (SDKs)

Language Specific Analysis Backends

  • codeanalyzer-java - Uses WALA and Java Parser to provide static analysis artifacts for Java and JavaEE projects.
  • codeanalyzer-go - Provides static analysis artifacts for Go projects.
  • codeanalyzer-rust - Provides static analysis artifacts for Rust projects.

CodeLLM usage plugins

Documentation and Examples

Contributing

We welcome contributions of all kinds! Whether you want to fix bugs, improve documentation, or propose new features, please see our contributing guide to get started.

Have questions? Join the discussion in our community forum or Discord server.

Reference

To cite Codellm-Devkit, please use the following reference:

@article{krishna2024codellm,
  title={Codellm-Devkit: A Framework for Contextualizing Code LLMs with Program Analysis Insights},
  author={Krishna, Rahul and Pan, Rangeet and Pavuluri, Raju and Tamilselvam, Srikanth and Vukovic, Maja and Sinha, Saurabh},
  journal={arXiv preprint arXiv:2410.13007},
  year={2024}
}

IBM Public Repository Disclosure

Codellm-devkit is an open source project from IBM Research and open to contributions from the entire community. All content in these repositories including code has been provided by IBM under the associated open source software license and IBM is under no obligation to provide enhancements, updates, or support. IBM developers produced this code as an open source project (not as an IBM product), and IBM makes no assertions as to the level of quality nor security.

Contact

For any questions, feedback, or suggestions, please contact the authors:

Name Email
Rahul Krishna [email protected]
Rangeet Pan [email protected]
Saurabh Sihna [email protected]

Pinned Loading

  1. python-sdk python-sdk Public

    The official Python SDK for Codellm-Devkit

    Python 110 28

  2. codeanalyzer-java codeanalyzer-java Public

    Static Analysis on Java source code (and/or binary) using WALA and JavaParser.

    Java 10 12

  3. typescript-sdk typescript-sdk Public

    The official Typescript SDK for Codellm-Devkit

    TypeScript 1

  4. docs docs Public

    The main documentation page for Codellm-Devkit

    HTML 1

Repositories

Showing 10 of 12 repositories
  • codeanalyzer Public

    Codeanalyzer General Purpose Backend

    codellm-devkit/codeanalyzer’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Sep 5, 2025
  • python-sdk Public

    The official Python SDK for Codellm-Devkit

    codellm-devkit/python-sdk’s past year of commit activity
    Python 110 Apache-2.0 28 40 2 Updated Sep 5, 2025
  • docs Public

    The main documentation page for Codellm-Devkit

    codellm-devkit/docs’s past year of commit activity
    HTML 1 Apache-2.0 0 3 0 Updated Aug 22, 2025
  • codeanalyzer-python Public

    Python Static Analysis Backend for CLDK

    codellm-devkit/codeanalyzer-python’s past year of commit activity
    Python 3 Apache-2.0 2 1 0 Updated Jul 22, 2025
  • codeanalyzer-java Public

    Static Analysis on Java source code (and/or binary) using WALA and JavaParser.

    codellm-devkit/codeanalyzer-java’s past year of commit activity
    Java 10 Apache-2.0 12 10 0 Updated Jul 22, 2025
  • cldk-tutorial Public

    Start building with CLDK!

    codellm-devkit/cldk-tutorial’s past year of commit activity
    Java 4 0 0 0 Updated Jun 29, 2025
  • cocoa-ts Public

    The official Typescript implementation of Code Context Agent and the toolbox as an MCP client/server

    codellm-devkit/cocoa-ts’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jun 1, 2025
  • cocoa-py Public

    The official Python Implementation of the Code Context Agent and toolbox MCP Server

    codellm-devkit/cocoa-py’s past year of commit activity
    Java 0 Apache-2.0 0 1 0 Updated May 29, 2025
  • .github Public
    codellm-devkit/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated May 26, 2025
  • typescript-sdk Public

    The official Typescript SDK for Codellm-Devkit

    codellm-devkit/typescript-sdk’s past year of commit activity
    TypeScript 1 Apache-2.0 0 0 1 Updated May 5, 2025

Most used topics

Loading…