Skip to main content
Version: 0.1.0 (Latest)

Roadmap & Future Projects

This page outlines the planned future developments for the Structus ecosystem. While the core library provides a solid foundation for implementing clean architecture in Kotlin, we have ambitious plans to expand its capabilities and integrations.

Upcoming Projects

Structus CLI Tool

A command-line interface tool to help you generate boilerplate code, create new projects, and implement common patterns with Structus.

Planned Features:

  • Project scaffolding with various templates (basic, CQRS, event sourcing)
  • Code generation for entities, value objects, repositories, and handlers
  • Migration tools for existing projects
  • Integration with build systems (Gradle, Maven)

Timeline: Q2 2024

Spring Boot Starter Library

A dedicated Spring Boot starter that simplifies integration of Structus with Spring Boot applications.

Planned Features:

  • Auto-configuration of common Structus components
  • Spring-specific adapters and extensions
  • Support for Spring Data with Structus repositories
  • Integration with Spring's transaction management
  • Support for Spring's validation framework

Timeline: Q3 2024

TypeScript/JavaScript Support

A TypeScript/JavaScript implementation of Structus concepts to enable clean architecture in frontend applications and Node.js backends.

Planned Features:

  • Core domain modeling primitives (Entity, ValueObject, AggregateRoot)
  • CQRS implementation for TypeScript
  • Integration with popular frontend frameworks (React, Angular, Vue)
  • NPM packages for easy integration
  • Full documentation and examples

Timeline: Q4 2024

Multiplatform Support

Extend Structus to support Kotlin Multiplatform for true cross-platform clean architecture.

Planned Features:

  • Common core library with multiplatform support
  • Platform-specific adapters for JVM, JS, Native
  • Shared domain models across platforms
  • Consistent API across all platforms

Timeline: Q1 2025

Structus Studio IDE Plugin

A dedicated IDE plugin for IntelliJ IDEA and other JetBrains IDEs to enhance the development experience with Structus.

Planned Features:

  • Visual domain modeling tools
  • Code generation and templates
  • Architecture validation and analysis
  • Visualization of dependencies
  • Quick navigation between related components

Timeline: Q2 2025

Community Projects

We welcome community contributions to the Structus ecosystem. If you're working on a Structus-related project that you'd like to share with the community, please submit a pull request to add it to this list.

Feedback and Suggestions

Have ideas for other tools or integrations that would benefit the Structus ecosystem? We'd love to hear from you! Please share your thoughts in the GitHub Discussions or submit an issue with the "enhancement" label.

Subscribe for Updates

Want to stay informed about new releases and projects? Star the GitHub repository and watch for updates.