I've been working on SICore, a lightweight Java web framework designed for two audiences: programming beginners and AI coding assistants.
Unlike feature-rich frameworks like Spring, SICore removes annotations and complex configurations. Here are some core design choices:
• URL = Class name – No routing config needed. `/services/example/UserSearch` directly maps to `com.example.services.example.UserSearch`.
• JSON-centric – Browser-server communication is JSON only. HTML files are static; no template engines involved.
• AI-native – Includes `.github/copilot-instructions.md` so AI coding assistants understand framework conventions.
• Traceable – Entire framework is fully open source, making execution flow easy to follow for humans and AI.
It also includes a small custom CSS library, robust `Io` class for NULL-safe data handling, and standardized UI/business logic patterns that help AI generate accurate code.
In tests with Claude Opus 4.5, it generates complete screens (HTML/JavaScript/Java) from requirement documents. Core features work well though still under development.
Try it yourself:
• Sample screens (VS Code): https://github.com/sugaiketadao/sicore#%EF%B8%8F-how-to-veri...
• AI development guide: https://github.com/sugaiketadao/sicore#-getting-started-with...
I'd love feedback, especially on the AI-assisted development approach!