Skip to content

Add Jctx to Libraries/Frameworks/Tools#1095

Open
Shashwat-Gupta57 wants to merge 1 commit intoHeapy:mainfrom
Shashwat-Gupta57:patch-1
Open

Add Jctx to Libraries/Frameworks/Tools#1095
Shashwat-Gupta57 wants to merge 1 commit intoHeapy:mainfrom
Shashwat-Gupta57:patch-1

Conversation

@Shashwat-Gupta57
Copy link
Copy Markdown

Hi! I'd like to suggest Jctx (v2.0.0) for the Tools section. It is a Python-powered CLI that solves the 'copy-paste fatigue' when working with large Kotlin/Java projects and AI models.

Key features for the Kotlin ecosystem:

Zero-Config: Works instantly on any project via pip install jctx . Architecture Aware: Generates an internal dependency graph of Kotlin classes to give AI models a deep understanding of the project structure. Mixed-Language Support: Seamlessly handles projects containing both Kotlin and Java. Precision Extraction: Parses source files into structured metadata (classes, members, KDocs) instead of raw text, optimizing token usage. It's a lightweight, high-utility tool for the modern AI-assisted development workflow.

Make sure that you are making pull request against main branch. Pull requests against readme branch will not be accepted, because all manual changes to this branch will be overridden by changes from main branch. Consult contributing.md for details.

Checklist:

  • Is this pull request against the branch main?

Hi! I'd like to suggest Jctx (v2.0.0) for the Tools section. It is a Python-powered CLI that solves the 'copy-paste fatigue' when working with large Kotlin/Java projects and AI models.

Key features for the Kotlin ecosystem:

Zero-Config: Works instantly on any project via pip install jctx.
Architecture Aware: Generates an internal dependency graph of Kotlin classes to give AI models a deep understanding of the project structure.
Mixed-Language Support: Seamlessly handles projects containing both Kotlin and Java.
Precision Extraction: Parses source files into structured metadata (classes, members, KDocs) instead of raw text, optimizing token usage.
It's a lightweight, high-utility tool for the modern AI-assisted development workflow.
Copilot AI review requested due to automatic review settings April 2, 2026 11:12
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Jctx to the Libraries/Frameworks → Tools list, expanding the curated tooling options for Kotlin/Java projects.

Changes:

  • Add a new Tools entry linking to Shashwat-Gupta57/Jctx
  • Provide a short description and tags for discoverability
  • Assign platforms and tooling/AI-related tags to the new entry

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

}
link {
github = "Shashwat-Gupta57/Jctx"
desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs."
Copy link

Copilot AI Apr 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The description includes a hardcoded version "(v2.0.0)". This file otherwise avoids embedding versions in desc (no other (v...) occurrences), and keeping a version here will quickly become stale; consider removing the version from the description and letting the linked repository/package metadata convey it.

Suggested change
desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs."
desc = "Python-powered CLI that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs."

Copilot uses AI. Check for mistakes.
link {
github = "Shashwat-Gupta57/Jctx"
desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs."
setPlatforms(JVM, ANDROID)
Copy link

Copilot AI Apr 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

setPlatforms(JVM, ANDROID) looks misleading for a Python CLI installed via pip. Other entries in this Tools subcategory generally omit setPlatforms, and this tool should be usable regardless of Kotlin target (and on any OS where Python runs). Consider removing setPlatforms (or only setting platforms if there is a clear, Kotlin-target-specific restriction).

Suggested change
setPlatforms(JVM, ANDROID)

Copilot uses AI. Check for mistakes.
github = "Shashwat-Gupta57/Jctx"
desc = "Python-powered CLI (v2.0.0) that extracts structured, architecture-aware context from Kotlin and Java codebases for LLMs."
setPlatforms(JVM, ANDROID)
setTags("tools", "cli", "ai", "llm", "context", "kotlin", "java", "dependency-graph")
Copy link

Copilot AI Apr 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tags "ai" and "llm" are new and not used elsewhere in the links (existing entries use "artificial-intelligence" instead). For consistency/searchability, consider switching to the established tag(s) rather than introducing new synonyms.

Suggested change
setTags("tools", "cli", "ai", "llm", "context", "kotlin", "java", "dependency-graph")
setTags("tools", "cli", "artificial-intelligence", "context", "kotlin", "java", "dependency-graph")

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants