https://github.com/insertkoinio/kfip
Koin Features and Improvements Proposals
https://github.com/insertkoinio/kfip
design koin kotlin
Last synced: 8 months ago
JSON representation
Koin Features and Improvements Proposals
- Host: GitHub
- URL: https://github.com/insertkoinio/kfip
- Owner: InsertKoinIO
- License: apache-2.0
- Created: 2024-12-24T10:10:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-16T16:40:26.000Z (12 months ago)
- Last Synced: 2025-07-31T02:43:57.234Z (11 months ago)
- Topics: design, koin, kotlin
- Homepage: https://insert-koin.io
- Size: 16.6 KB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
KFIP - Koin Features & Improvements Proposals
--
Starting from [Koin](https://insert-koin.io) 4.x, all significant changes to the framework will pass through this repository
for an initial review of the design before implementation.
> This repository is inspired from Kotlin KEEP and Ktor KLIP initiatives
>
> The goal of this process is to promote transparency and collaboration in the development of the framework, as in the
> spirit of the [Request of Comments (RFC)](https://en.wikipedia.org/wiki/Request_for_Comments) process developed by the
> [Internet Engineering Task Force (IETF)](https://en.wikipedia.org/wiki/Internet_Engineering_Task_Force).
## Feature Status
All selected features are currently listed in Github [Koin Project Board](https://github.com/orgs/InsertKoinIO/projects/2)
## Proposals
* New proposals are submitted as [pull requests](https://github.com/InsertKoinIO/KFIP/pulls).
* When proposals are implemented, the corresponding design documents are merged into this repository and stored in a [proposals](proposals) directory.
## Contributing
We are always interested in new ideas for improving Koin. Not every idea needs to be reviewed here, nor do we expect
submissions for the changes that do warrant consideration.
Enhancements/features usually go through the following informal stages:
- Discussion of an idea.
- Collection of use-cases.
- Design proposal and prototype implementation.
- Experimental support in the framework.
- Further refinement and stable release.
Generally, all that's required is [reaching us on #koin-contributors](https://slack-chats.kotlinlang.org/c/koin-contributors), or submitting [an issue on Github Issue](https://github.com/InsertKoinIO/koin).
If you're more interested in making major contributions to the framework, then here is the place where you can submit
your proposals.
To submit a proposal:
1. Fork this repository
2. Copy the `template.md` into the [proposals](proposals) directory under an appropriate filename.
3. Fill in all the relevant details for the proposal, as described in the template.
4. Create a pull request with the new proposal.
5. Wait for a review and the acceptance of your proposal.
After a proposal is accepted, it will be ready to be implemented into Koin. Proposal will be then pass to `feature` folder.