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

Project Structure

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.

Pinned Loading

  1. python-sdk python-sdk Public

    The official Python SDK for Codellm-Devkit

    Python 63 23

  2. codeanalyzer-java codeanalyzer-java Public

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

    Java 6 9

  3. typescript-sdk typescript-sdk Public

    The official Typescript SDK for Codellm-Devkit

  4. docs docs Public

    The main documentation page for Codellm-Devkit

    HTML

Repositories

Showing 7 of 7 repositories
  • codeanalyzer-rs Public

    Static Analysis on Rust source code (and/or binary) using IR of the Rust Compiler.

    codellm-devkit/codeanalyzer-rs’s past year of commit activity
    Rust 0 Apache-2.0 0 1 0 Updated Feb 7, 2025
  • python-sdk Public

    The official Python SDK for Codellm-Devkit

    codellm-devkit/python-sdk’s past year of commit activity
    Python 63 Apache-2.0 23 33 1 Updated Feb 6, 2025
  • .github Public
    codellm-devkit/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Feb 6, 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 6 Apache-2.0 9 9 0 Updated Feb 5, 2025
  • cldk-examples Public

    Some sample use-cases with CLDK

    codellm-devkit/cldk-examples’s past year of commit activity
    0 0 0 0 Updated Feb 5, 2025
  • docs Public

    The main documentation page for Codellm-Devkit

    codellm-devkit/docs’s past year of commit activity
    HTML 0 0 0 0 Updated Feb 5, 2025
  • typescript-sdk Public

    The official Typescript SDK for Codellm-Devkit

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

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…