Custom IconKatana

Sharpen Your JavaScript Development

Katana: The VSCode plugin that slices through complexity, generating JSDoc and unit tests for your JavaScript code in just two swift clicks.

Features

Cut through the clutter of tedious coding tasks. With Katana, transform hours of manual labor into a streamlined, two-click process.

JSDoc Generation

Forge detailed JSDoc for any function, class, or variable with just two clicks.

Unit Test Generation

Automatically craft and execute unit tests for your functions and classes, slicing through time-consuming tasks to ensure top-tier code quality.
(Using Jest, works for exported functions, classes and class methods)

Privacy First

We prioritize your privacy. Only the necessary code is sent to our servers, and nothing is stored or retained.

See Katana in Action

Unit Tests Generation

How It Works

JSDoc Generation Pipeline

  1. 1.Extract relevant code
  2. 2.Analyze code structure
  3. 3.Generate comprehensive JSDoc
  4. 4.Insert generated JSDoc at appropriate locations

Unit Test Generation Pipeline

  1. 1.Extract relevant code
  2. 2.Analyze function signatures and behavior
  3. 3.Generate test cases covering various scenarios
  4. 4.Build & validate test template
  5. 5.Generate each unit test case code
  6. 6.Verify and run generated test code
  7. 7.Fix generated code (if needed)
  8. 8.Build and output complete test file with all cases

Katana's advanced AI algorithms cut through the noise, ensuring high-quality documentation and test coverage, saving you time and honing your code quality to perfection.

: Local: Cloud

Open Source & Free

Katana is now free and open source! We believe that everyone should have access to tools that enhance productivity and code quality.

  • Unlimited JSDoc generations
  • Unlimited unit test generations
  • Free for personal and commercial use
  • Community-driven development

Join our community and contribute to making Katana even better!

Roadmap

Q1-Q2 2025

  • Official Launch of Katana
  • JavaScript Support
  • Open Source Release

Q3-Q4 2025

  • TypeScript Support
  • Python Support
  • Integration Tests Generation

Future

More exciting features coming in the future!

Frequently Asked Questions

When will Katana be available?

Katana is launching in early 2025 as a free and open source project. Star our repository to stay updated on our progress!

Why is Katana open source?

We believe everyone should have access to advanced development tools. By making Katana open source, we can build a community-driven solution that serves developers' needs better.

Will Katana support languages other than JavaScript?

We're starting with JavaScript, but Python and TypeScript support are coming in the second half of 2025. Check our roadmap for more details.

Is my code safe when using Katana?

As an open source tool, you can verify exactly how your code is handled. We only send the minimum necessary code to our servers for AI processing, and we never store or retain any of your code.

How accurate are the generated tests?

Our AI-powered test generation pipelines are quite effective, but we always recommend reviewing and adjusting tests as needed for your specific use cases.

How can I contribute to Katana?

When our GitHub repository is public in 2025, you'll be able to contribute through code, documentation, bug reports, and feature suggestions. We welcome all forms of contribution!