mirror of
https://github.com/vinta/awesome-python.git
synced 2026-07-17 11:32:55 -05:00
[PR #3011] [CLOSED] Added Jctx tool - Instantly converts Python projects into an AI-ready codebase context file with token metrics and dependency graphs. #8982
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/3011
Author: @Shashwat-Gupta57
Created: 3/31/2026
Status: ❌ Closed
Base:
master← Head:master📝 Commits (2)
14a61f4Add Jctx tool for AI-ready Python code conversionf0a2d65Update README.md📊 Changes
1 file changed (+1 additions, -0 deletions)
View changed files
📝
README.md(+1 -0)📄 Description
Jctx
Jctx
Checklist
Add project-name* [project-name](url) - Description ending with period.Why This Project Is Awesome
Which criterion does it meet? (pick one)
Explain:
Jctx solves the "copy-paste fatigue" for Java and Kotlin developers using AI coding assistants. While built in Python, it provides high-precision context extraction by parsing JVM source files into structured metadata (classes, methods, docs) rather than just dumping raw text. It includes unique developer-centric features like project-internal dependency mapping and token count estimation for specific LLM models, all within a single zero-dependency CLI.
How It Differs
Most Python-based code context tools are either simple file concatenators or general-purpose scrapers. Jctx is unique because:
It also understands Java and Kotlin syntax (parsing classes, members, and docstrings).
Architecture Aware: It generates a project-internal dependency graph to give the AI a high-level architectural view.
Model Specificity: It provides token estimates mapped specifically to current LLM context windows (Gemini, Claude, GPT, etc.).
Zero-Config: It requires no external dependencies beyond the Python standard library, making it extremely portable for enterprise or restricted environments.
If similar entries exist, what makes this one unique?
This one is a smart parser of the codebase, and is an active project, any issues and shortcomings will be fixed as quick as possible.
This one has a simple and interactive TUI, making it extremely beginner-friendly
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.