In the vast landscape of application development, choosing the right foundation is crucial. We recognized a unique gap: the need for a simple, balanced, and opinionated core foundation that bridges the gap between industrial-grade backend power and reactive frontend elegance — without inheriting the hidden complexities of fragmented architectures.
jZen (Java-Flutter-Flow) was created to eliminate friction points in development. We bridge the gap between overly simplistic "hello world" projects and overly complex, bloated frameworks. Our motivation is to provide developers with a ready-to-use, optimized foundation that encourages best practices, streamlines integration between Java (Quarkus) and Flutter, and allows teams to focus on delivering value, not boilerplate.
jZen is a core ecosystem for building high-quality, scalable, and maintainable applications. It provides a minimalist architectural foundation that scales without ceremony. By design, jZen offers a "Verified Stack" — a seamless integration of Java/Quarkus, Flutter, and Postgres/Supabase, accelerating your launch while providing the stability and simplicity needed for long-term success. We've crafted this ecosystem to help you "Build with Zen."
Our philosophy is guided by these core principles, ensuring jZen remains true to its ethos:
- Zen Architecture: A calm, pragmatic approach focused on clarity and maintainability. We minimize cognitive load so the developer stays in the "Flow."
- Purposeful Automation: We embrace Meaningful Code Generation. In both Quarkus and Flutter, we use standard annotations and automation to eliminate mundane tasks. This isn't "magic" — it's the intelligent removal of noise, allowing the developer's pure intent to shine through.
- AI-Native Excellence: jZen is built for the era of AI-assisted engineering. By maintaining a comprehensive "Context Layer" — including specs, prompts, and architectural docs — within the repository, we ensure that tools like Claude and Copilot act as a seamless extension of the developer. This is architecture optimized for the symbiosis of human intent and artificial intelligence.
- Minimal Cognitive Load: We strive to make common tasks intuitive. Our conventions and structures aim to reduce mental overhead, ensuring that the codebase remains predictable and easy to navigate.
- The Power of the Flow: jZen enforces a deterministic execution model. With Quarkus on the backend, we leverage Native Compilation to deliver high-performance, container-first services. By compiling Java into native executables, we achieve near-instant startup times and minimal memory footprint, providing industrial-grade reliability with the lightning speed of modern cloud-native development.
- Verified Ecosystem First: We prioritize a hand-picked, battle-tested stack: Flutter for the UI, Quarkus for robust logic, Supabase for data/auth, and Google Cloud for global infrastructure.
- Accelerated Development: Providing a ready-to-use foundation that significantly reduces setup time, allowing you to focus on unique business logic from day one.
- Universal Reach: Rigorously tested across mobile, web, and desktop to ensure a native feel and flawless performance everywhere.
jZen provides a comprehensive, yet modular, stack tightly integrated for maximum efficiency:
- Core Technologies: Java (Backend), Dart & Flutter (Frontend).
- Backend: Quarkus for high-performance, cloud-native Java services.
- Authentication & Realtime: Supabase Auth for secure, streamlined identity management.
- Primary Database: Supabase (PostgreSQL) for robust and reactive storage.
- File Storage: Supabase Storage (S3-compatible) a unified ecosystem for storing media and documents.
- Cloud Infrastructure: Google Cloud Platform (GCP) for scaling, AI services, and global hosting.
- Email & Communication: Brevo for reliable transactional and marketing communications.
- Admin Panel: React Admin for a powerful, data-driven back-office interface.
jZen is proudly maintained and supported by jLogic Software. We live by the principle of "Customer Zero": We are our own first customer. This means the code you use is battle-tested daily in jLogic's production systems, ensuring every feature is robust, reliable, and necessary for real-world projects.
The core components of jZen are released under the Apache License 2.0. This permissive license allows you to use, modify, and distribute the code freely, even for commercial projects.
jZen is an independent open-source project. Neither jZen nor the jZenDev organization are affiliated with, endorsed by, or sponsored by Google LLC, Supabase, Red Hat, Oracle, or Brevo. All trademarks are the property of their respective owners. The use of product names is solely for the purpose of describing compatibility and integration.