https://github.com/outfoxx/sunday-generator
Sunday 🙏 The code generator of REST
https://github.com/outfoxx/sunday-generator
Last synced: about 1 month ago
JSON representation
Sunday 🙏 The code generator of REST
- Host: GitHub
- URL: https://github.com/outfoxx/sunday-generator
- Owner: outfoxx
- License: apache-2.0
- Created: 2021-02-08T03:56:47.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2026-05-27T02:45:56.000Z (about 1 month ago)
- Last Synced: 2026-05-27T03:05:47.859Z (about 1 month ago)
- Language: Kotlin
- Homepage: https://outfoxx.github.io/sunday
- Size: 38.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
Sunday 🙏 The code generator of REST
===




Code generator for Sunday client libraries and standard server libraries.
### [Read the Documentation](https://outfoxx.github.io/sunday)
### [Sunday IR Format](docs/sunday-ir-format.md)
### [Sunday IR Emitter Readiness Audit](docs/ir-emitter-readiness-audit.md)
### [OpenAPI 3.1 IR Exit Audit](docs/openapi-ir-exit-audit.md)
### [AsyncAPI IR Exit Audit](docs/asyncapi-ir-exit-audit.md)
### [Kotlin/Sunday IR Path](docs/kotlin-sunday-ir-path.md)
### [IR Emitter Helper Extraction Plan](docs/ir-emitter-helper-extraction.md)
### [TypeScript/Sunday Runtime Notes](docs/typescript-sunday-runtime.md)
Gradle Plugin Cache Notes
-------------------------
- The Gradle plugin now defaults to deterministic output for build/cache correctness by omitting generated timestamps unless explicitly set.
- Includes are discovered by parsing RAML sources; changes in nested include chains are tracked automatically.
- The `includes` DSL property is deprecated and has no effect.
- To opt in to a timestamp, set `generationTimestamp` on a generation (for example, a fixed string or a time you compute in the build script).
License
-------
Copyright 2021 Outfox, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.