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.
- π nanoapi.io
- π docs.nanoapi.io - Our documentation
- π GitHub Repo β star us β
- π¬ Reach out via email β weβre always happy to connect
- πΎ Join our Discord community!
Weβre source-available first because trust matters, especially when your teamβs software architecture is on the line.
Top comments (1)
Been cool watching this tool level up. Stuff like better code mapping honestly makes my life less annoying. Gonna keep an eye out for what you add next.