Skip to main content

Pages Publish Code Style: black Python versions Package version

Overview

Janus (janus-llm) uses LLMs to aid in the modernization of legacy IT systems. The repository can currently do the following:

  1. Chunk code of over 100 programming languages to fit within different model context windows and add to a Chroma vector database.
  2. Translate from one programming language to another on a file-by-file basis using an LLM.
  3. Translate from a binary file to a programming language using Ghidra decompilation.
  4. Generate requirements, UML diagrams, code comments, and summaries from source code.
  5. Evaluate the products that you generate.
  6. Do 1-5 with a CLI tool (janus).

Installation

pip install janus-llm

Installing from Source

Clone the repository:

git clone git@github.com:janus-llm/janus-llm.git

Then, install the requirements:

curl -sSkL https://install.python-poetry.org | python -
export PATH=$PATH:$HOME/.local/bin
poetry install

Documentation

See the documentation for more information on how to use the package.

Contributing

See our contributing pages

Copyright

Copyright ©2025 The MITRE Corporation. ALL RIGHTS RESERVED. Approved for Public Release; Distribution Unlimited. Public Release Case Number 23-4084.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

janus_llm-4.5.4.tar.gz (150.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

janus_llm-4.5.4-py3-none-any.whl (229.0 kB view details)

Uploaded Python 3

File details

Details for the file janus_llm-4.5.4.tar.gz.

File metadata

  • Download URL: janus_llm-4.5.4.tar.gz
  • Upload date:
  • Size: 150.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure

File hashes

Hashes for janus_llm-4.5.4.tar.gz
Algorithm Hash digest
SHA256 241918f425bad945996e94e6ab618047b4c99bd2e4548fc3d512d9c7afd2bd9c
MD5 181b02b5319dd93a7965b3dff3eb3696
BLAKE2b-256 6a43e4bab82b5594c432baab3bb4e32ce07b5ed7abba716f4789fa5ba444cac7

See more details on using hashes here.

File details

Details for the file janus_llm-4.5.4-py3-none-any.whl.

File metadata

  • Download URL: janus_llm-4.5.4-py3-none-any.whl
  • Upload date:
  • Size: 229.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure

File hashes

Hashes for janus_llm-4.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cd527787741dc49a186a1bf050f1616161f6f1e53e572cf0e862801d5d083e9d
MD5 725af63bca559df22b178e70b0d89f27
BLAKE2b-256 35870850becbc5b212d9374d52a324326dbc1c18b2fead27df738b4e73cfced5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.5.4 This release

2 files

4.4.5

2 files

4.3.5

2 files

4.3.1

2 files

4.2.0

2 files

4.1.0

2 files

4.0.0

2 files

3.5.3

2 files

3.5.2

2 files

3.5.1

2 files

3.5.0

2 files

3.4.3

2 files

3.4.2

2 files

3.4.1

2 files

3.4.0

2 files

3.3.2

2 files

3.3.1

2 files

3.3.0

2 files

3.2.1

2 files

3.2.0

2 files

3.1.1

2 files

3.1.0

2 files

3.0.1

2 files

3.0.0

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page