Framework for building complex multi-entity REST and GraphQL APIs with many relationships.
this-rs is designed for APIs with 5+ entities and complex relationships.
✅ Use this-rs if you have:
⚠️ Consider alternatives if you have:
See the main README for detailed comparison.
→ ServerBuilder Implementation
docs/
├── README.md # This file (index)
├── architecture/ # Technical documentation
│ ├── ARCHITECTURE.md
│ ├── SERVER_BUILDER_IMPLEMENTATION.md
│ ├── ROUTING_EXPLANATION.md
│ └── GRAPHQL_IMPLEMENTATION.md # 🆕 GraphQL technical details
├── guides/ # User guides
│ ├── GETTING_STARTED.md
│ ├── QUICK_START.md
│ ├── VALIDATION_AND_FILTERING.md # Data validation and filtering
│ ├── PAGINATION_AND_FILTERING.md # 🆕 Pagination and query filtering
│ ├── GRAPHQL.md # 🆕 GraphQL API guide
│ ├── ENRICHED_LINKS.md # Auto-enrichment of links
│ ├── LINK_AUTHORIZATION.md
│ ├── LINK_METADATA.md
│ └── MULTI_LEVEL_NAVIGATION.md
└── changes/ # Change history
├── SEMANTIC_URLS.md # 🆕 Semantic URLs for links
├── ENRICHED_LINKS_IMPLEMENTATION.md
├── AUTO_ROUTING_SUCCESS.md
├── LATEST_CHANGES.md
├── MODULE_RESTRUCTURING.md
├── STORE_SIMPLIFICATION.md
└── ENTITY_FOLDERS_STRUCTURE.md