Minimalist and easy-to-maintain code to replace popular packages across various programming languages. Simplify your dependencies without sacrificing functionality.
Using external libraries can add complexity, dependencies, and maintenance overhead to your projects. This repository provides lightweight alternatives for popular libraries, helping you:
- Avoid unnecessary dependencies (YAGNI).
- Write code that's simpler and easier to maintain (Do the simplest thing that could possibly work).
- Reduce the size and complexity of your codebase (Write Less Code).
Language | Framework | Package | Code | Line Reduction |
---|---|---|---|---|
Dart | Flutter | get_it | get_it.dart | ~2683 lines |
Note: "Line reduction" measures the total number of lines removed by replacing the original library.
We welcome new replacements and improvements! Follow these steps:
- Fork this repository.
- Create your replacement or adjust an existing one.
- Test your code to ensure compatibility.
- Submit your pull request.