We’re excited to announce NanoAPI v1.0.6, the next release of our source-available developer tool focused on building better software architecture in the AI age. In comparison with traditional refactoring tools, NanoAPI gives developers full visibility and control over their architecture, making refactoring easier, safer, and more efficient for everyone.

Whether you’re refactoring legacy code, managing rapid growth, or just aiming for architectural clarity, our open-source tool NanoAPI (napi) is aimed at helping developers, software and solution architects to understand, audit, and evolve their systems—safely and confidently.

Included in this release is support for the following programming languages:

  • Python
  • C-sharp

Our documentation is available here.

What is NanoAPI (napi)?

NanoAPI is a versatile tool designed to help to map architectural complexity and enable modular extraction of functionality from large codebases.

Historically, tools like this used to live behind expensive consulting fees. NanoAPI democratizes them, enabling teams of any size to:

🚨 Audit: Pinpoint areas of your code that need refactoring or cleanup.
📝 Refactor: Extract functionality using the UI to improve architecture.
🏗️ Build: Generate modular microservices ready for deployment.
🔍 Architecture: Get a live view of all your software and their interactions; scoped to a specific moment in time.

No more black-box tools. Just open, inspectable, source-available application architecture.

✨ What’s New in v1.0.6?

🔍 Core Engine & Extraction

  • Improved Python symbol extraction with better handling of partial imports
  • C# metrics now available for enhanced architectural insights
  • Enhanced visual representation of nodes for large codebases
  • Updated highlighting mechanism for better code navigation
  • New extraction mode with API integration + editable symbol metadata
  • Fixed Python error AST node cleanup for more reliable extraction

CLI Enhancements

  • Better version checking with in-terminal update instructions
  • Fixed static file serving and CLI shebang handling
  • Streamlined build process for faster execution

Build & Packaging

  • Moved from external @nanoapi.io/shared to bundled CLI integration
  • Switched to tsup for more reliable bundling and build performance
  • Refined workspace configuration and dependency versions

🔧 Core Features (v1.0.6)

✅ Multi-language support (Python, C# — more on the way)
✅ Auto-generated system & code-level diagrams
✅ Audit, refactor, and modularize monoliths
✅ Full visibility into code written by AI or past contributors
✅ Deterministic and inspectable — no black-box logic

Want More Information or Help Get Involved?

If you’re facing architectural bottlenecks, uncertainty in legacy systems, or need help guiding technical transformation, NanoAPI can help.

We’d love your feedback, ideas, and contributions.

We’re source-available first because trust matters, especially when your team’s software architecture is on the line.