awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to ipjohnson/grace

Open-source alternatives to Grace

30 open-source projects similar to ipjohnson/grace, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Grace alternative.

  • insertkoinio/koinInsertKoinIO avatar

    InsertKoinIO/koin

    9,992View on GitHub↗

    Koin is a dependency injection framework for Kotlin applications that manages object lifetimes and resolves dependencies through a lightweight container. It functions as a multiplatform library, allowing shared object definitions and resource bindings to be reused across different target platforms and source sets. The framework provides a system for resolving dependencies directly within user interface components to decouple business logic from view implementations. It includes a compile-time dependency validator that analyzes dependency graphs during the build process to detect missing bindi

    Kotlinandroiddependency-injectioninjection
    View on GitHub↗9,992
  • ets-labs/python-dependency-injectorets-labs avatar

    ets-labs/python-dependency-injector

    4,805View on GitHub↗

    This is a dependency injection framework and inversion of control container for Python. It decouples object creation from business logic by managing how services and their dependencies are assembled, delivered, and linked within an application. The framework is distinguished by its ability to perform automated component wiring, using import hooks and decorators to inject dependencies into functions and classes across different modules. It supports non-blocking flows through an asynchronous dependency resolver and manages the initialization and shutdown sequences of shared external resources a

    Pythonaiohttpasynciodependency-injection
    View on GitHub↗4,805
  • chrisbanes/tivichrisbanes avatar

    chrisbanes/tivi

    6,732View on GitHub↗

    Tivi is a cross-platform application for discovering and tracking television shows, built with Kotlin Multiplatform and Compose Multiplatform to share its user interface across Android, iOS, and desktop platforms. The app follows the Model-View-Intent (MVI) architecture pattern, where user actions are modelled as sealed class intents that reduce into a single immutable state object, ensuring predictable and unidirectional data flow managed through Kotlin coroutines and StateFlow. The application uses Hilt for compile-time dependency injection and SQLDelight for type-safe local data storage, c

    Kotlinandroid-applicationjetpack-composekotlin
    View on GitHub↗6,732

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • flutterando/modularFlutterando avatar

    Flutterando/modular

    1,381View on GitHub↗

    Modular is a framework for the Flutter ecosystem that provides a structured approach to application architecture through module-based dependency injection and navigation management. It enables developers to organize complex codebases into independent, decoupled units, facilitating the management of shared services and object lifecycles within specific application scopes. The framework distinguishes itself by offering hierarchical dependency scoping and lazy resolution, which allow for the automatic creation and disposal of objects based on the active module or page lifecycle. It also features

    Dart
    View on GitHub↗1,381
  • amoahcp/spring-vertx-extamoAHCP avatar

    amoAHCP/spring-vertx-ext

    50View on GitHub↗

    spring-vertx-ext - update spring to 5.1.6.RELEASE - update aspectj to 1.9.2 - update Vert.x to 3.7.0

    Java
    View on GitHub↗50
  • androidannotations/androidannotationsandroidannotations avatar

    androidannotations/androidannotations

    10,981View on GitHub↗

    AndroidAnnotations is a suite of tools designed to automate the generation of repetitive boilerplate and setup code for mobile application development. It functions as a code generation tool that reduces manual effort by creating the plumbing required to initialize Android components and views. The project provides specialized frameworks for dependency injection, concurrency management, and view binding. It automates the assignment of system services, resources, and UI elements to fields and maps user interface events directly to methods to eliminate the need for anonymous listener classes.

    Java
    View on GitHub↗10,981
  • advantageous/qbitadvantageous avatar

    advantageous/qbit

    707View on GitHub↗

    QBit Java Micorservices lib tutorials| QBit Website | QBit uses Reakt | QBit works with Vert.x | Reakt Vertx

    Java
    View on GitHub↗707
  • auraphp/aura.diauraphp avatar

    auraphp/Aura.Di

    352View on GitHub↗

    Dependency Injection System

    PHP
    View on GitHub↗352
  • alisoftware/dipAliSoftware avatar

    AliSoftware/Dip

    980View on GitHub↗

    Simple Swift Dependency container. Use protocols to resolve your dependencies and avoid singletons / sharedInstances!

    Swift
    View on GitHub↗980
  • autofac/autofacautofac avatar

    autofac/Autofac

    4,649View on GitHub↗

    Autofac is a dependency injection framework and inversion of control container for .NET. It functions as a component registration engine that decouples class implementations from their dependencies by injecting required services via constructors or properties. The project includes an assembly scanning library to automatically discover and register components within compiled binaries based on specific type criteria. It provides a service lifetime manager to control object memory duration using singletons, instance-per-dependency, or isolated request scopes. The framework covers a broad range

    C#autofacc-sharpdependency-injection
    View on GitHub↗4,649
  • bitexpert/discobitExpert avatar

    bitExpert/disco

    139View on GitHub↗

    PSR-11 compatible Dependency Injection Container for PHP.

    PHP
    View on GitHub↗139
  • bonemind/syringeBonemind avatar

    Bonemind/syringe

    8View on GitHub↗

    Basic DI for the Crystal programming language

    Crystal
    View on GitHub↗8
  • boot-go/bootboot-go avatar

    boot-go/boot

    36View on GitHub↗

    Configuration and dependency injection

    Godependency-injectiongogolang
    View on GitHub↗36
  • castleproject/windsorcastleproject avatar

    castleproject/Windsor

    1,537View on GitHub↗

    Castle Windsor is a best of breed, mature Inversion of Control container available for .NET

    C#
    View on GitHub↗1,537
  • cstamas/vertx-sisucstamas avatar

    cstamas/vertx-sisu

    3View on GitHub↗

    Adds Eclipse Sisu enabled DI to Vert.x. In other words, allows you to enjoy all the cool benefits of Eclipse SISU and Google Guice together.

    Java
    View on GitHub↗3
  • athena-framework/dependency-injectionathena-framework avatar

    athena-framework/dependency-injection

    11View on GitHub↗

    Robust dependency injection service container framework

    Crystal
    View on GitHub↗11
  • componego/componegocomponego avatar

    componego/componego

    29View on GitHub↗

    The most flexible component-oriented framework for GoLang applications

    Gocomponentsdependency-injectiondi
    View on GitHub↗29
  • dadhi/dryiocdadhi avatar

    dadhi/DryIoc

    1,116View on GitHub↗
    C#dependency-injectiondi-ioc-containerdryioc
    View on GitHub↗1,116
  • danielsz/systemdanielsz avatar

    danielsz/system

    606View on GitHub↗

    Reloaded components à la carte

    Clojure
    View on GitHub↗606
  • darkleaf/didarkleaf avatar

    darkleaf/di

    55View on GitHub↗

    DI is a dependency injection framework that allows you to define dependencies as cheaply as defining function arguments.

    Clojure
    View on GitHub↗55
  • davidrevoledo/inyectordavidrevoledo avatar

    davidrevoledo/Inyector

    13View on GitHub↗

    Library to Implement Automatic dependency injection by Configuration over Scaned Assemblies

    C#
    View on GitHub↗13
  • defval/injectD

    defval/inject

    0View on GitHub↗
    View on GitHub↗0
  • devxoul/puredevxoul avatar

    devxoul/Pure

    380View on GitHub↗

    Pure DI in Swift

    Swift
    View on GitHub↗380
  • dfed/safedidfed avatar

    dfed/SafeDI

    189View on GitHub↗

    Compile-time-safe dependency injection for Swift without the boilerplate

    Swiftcode-generationdependency-injectioninversion-of-control
    View on GitHub↗189
  • dotnet/runtimedotnet avatar

    dotnet/runtime

    17,966View on GitHub↗

    This project is a cross-platform managed execution environment and general-purpose application framework designed for building high-performance software. It provides a unified runtime that handles memory management, type safety, and code execution across diverse operating systems. By integrating a native code compilation toolchain, the platform enables developers to convert managed code into optimized machine instructions, significantly improving startup performance and reducing runtime dependencies for production environments. The framework distinguishes itself through a comprehensive toolch

    C#dotnethacktoberfesthelp-wanted
    View on GitHub↗17,966
  • englishtown/vertx-guiceenglishtown avatar

    englishtown/vertx-guice

    63View on GitHub↗

    Enable Verticle dependency injection using Guice. Deploy your verticle with the java-guice: prefix to use the GuiceVerticleFactory.

    Java
    View on GitHub↗63
  • englishtown/vertx-hk2E

    englishtown/vertx-hk2

    0View on GitHub↗

    Enable Verticle dependency injection using HK2. Deploy your verticle with the java-hk2: prefix to use the HK2VerticleFactory.

    View on GitHub↗0
  • appsquickly/typhoonappsquickly avatar

    appsquickly/typhoon

    2,692View on GitHub↗

    Powerful dependency injection for Objective-C ✨✨ (https://github.com/appsquickly/pilgrim is the pure Swift successor to Typhoon!!)✨✨

    Objective-Cdependency-injectiondiinversion-of-control
    View on GitHub↗2,692
  • excilys/androidannotationsexcilys avatar

    excilys/androidannotations

    10,981View on GitHub↗

    AndroidAnnotations is a boilerplate generator and component annotation library designed for Android development. It functions as a dependency injection framework that uses custom annotations to automate the wiring of activities, fragments, and services. The project focuses on reducing manual plumbing through the automation of Android boilerplate. It provides automated solutions for dependency injection and view binding, removing the need for repetitive calls to locate UI elements or manually write factory classes. The library covers activity lifecycle management and the generation of standar

    Java
    View on GitHub↗10,981
  • akardapolov/dimension-diakardapolov avatar

    akardapolov/dimension-di

    17View on GitHub↗

    Ultra-lightweight Java DI framework with JSR-330 support, fast classpath scanning, and zero boilerplate. Minimal alternative to Spring/Guice.

    Javadependency-injectiondependency-managementdi-framework
    View on GitHub↗17