About SpringFlow¶
About the SpringFlow project.
In this section¶
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¶
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¶
- GitHub: tky0065/springflow
- Issues: Report a bug
- Discussions: Forum
- Maven Central: Artifacts
Contact¶
Questions? Suggestions?
- Open an issue
- Start a discussion
- Browse the documentation
Thank you for using SpringFlow!