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.

Release files for janus-llm 4.5.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for janus-llm 4.5.4
File Size Uploaded
janus_llm-4.5.4.tar.gz 150.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for janus-llm 4.5.4
File Interpreter ABI Platform
janus_llm-4.5.4-py3-none-any.whl Python 3 none any Details

Total release size: 379.6 kB

Release files / janus_llm-4.5.4.tar.gz

Download URL janus_llm-4.5.4.tar.gz
Size 150.7 kB
Tags Source
SHA-256 checksum
How to use checksums
241918f425bad945996e94e6ab618047b4c99bd2e4548fc3d512d9c7afd2bd9c
BLAKE2b-256 checksum
How to use checksums
6a43e4bab82b5594c432baab3bb4e32ce07b5ed7abba716f4789fa5ba444cac7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure

Release files / janus_llm-4.5.4-py3-none-any.whl

Download URL janus_llm-4.5.4-py3-none-any.whl
Size 229.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cd527787741dc49a186a1bf050f1616161f6f1e53e572cf0e862801d5d083e9d
BLAKE2b-256 checksum
How to use checksums
35870850becbc5b212d9374d52a324326dbc1c18b2fead27df738b4e73cfced5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.11.11 Linux/6.8.0-1021-azure

Release history Release notifications | RSS feed

This release

4.5.4 This release

2 release files

4.4.5

2 release files

4.3.5

2 release files

4.3.1

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.3

2 release files

3.4.2

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.2

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page