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.Extract relevant code
- 2.Analyze code structure
- 3.Generate comprehensive JSDoc
- 4.Insert generated JSDoc at appropriate locations
Unit Test Generation Pipeline
- 1.Extract relevant code
- 2.Analyze function signatures and behavior
- 3.Generate test cases covering various scenarios
- 4.Build & validate test template
- 5.Generate each unit test case code
- 6.Verify and run generated test code
- 7.Fix generated code (if needed)
- 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!