Skip to content

About SpringFlow

About the SpringFlow project.

In this section

  • Roadmap


    Project vision and upcoming features

  • Changelog


    Version history and release notes

  • License


    Apache License 2.0

Vision

SpringFlow aims to eliminate 70–90% of boilerplate in Spring Boot applications by automatically generating a complete REST infrastructure from JPA entities.

Philosophy

Zero Configuration

@Entity
@AutoApi(path = "products")
public class Product { ... }

A single annotation is all you need to generate a fully functional API.

Production Ready

  • Transaction management
  • Exception handling
  • Input validation
  • Security integration
  • Performance optimizations

Extensible & Flexible

  • Override any generated component
  • Add custom endpoints
  • Integrate with existing code

Stats

  • Current version: 0.5.1
  • Tests: 136+ unit and integration tests
  • Coverage: >80%
  • Java: 17+
  • Spring Boot: 3.2.1+

What's Available

Core features (stable)

  • Automatic CRUD endpoints
  • Pagination & sorting
  • DTO mapping
  • JSR-380 validation
  • OpenAPI/Swagger

Advanced features (stable)

  • Dynamic filtering
  • Security integration
  • Soft delete
  • Advanced DTO mapping

Extended features (stable)

  • GraphQL support

Coming soon

  • Audit trail field population
  • Admin UI
  • CLI tools
  • Multi-database support
  • Monitoring & metrics

See the full roadmap for details.

License

SpringFlow is released under the Apache License 2.0.

Community

Contact

Questions? Suggestions?


Thank you for using SpringFlow!