OSGi

53
68
+ 1
9
Spring

2.9K
3.2K
+ 1
1K
Add tool

OSGi vs Spring: What are the differences?

OSGi: The Dynamic Module System for Java. It is a Java framework for developing and deploying modular software programs and libraries. It provides a vendor-independent, standards-based approach to modularizing Java software applications and infrastructure; Spring: Provides a comprehensive programming and configuration model for modern Java-based enterprise applications. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

OSGi and Spring belong to "Frameworks (Full Stack)" category of the tech stack.

Spring is an open source tool with 31.2K GitHub stars and 20.1K GitHub forks. Here's a link to Spring's open source repository on GitHub.

MIT, Zillow, and Intuit are some of the popular companies that use Spring, whereas OSGi is used by Liferay, Netcentric, and Enonic AS. Spring has a broader approval, being mentioned in 441 company stacks & 1263 developers stacks; compared to OSGi, which is listed in 7 company stacks and 9 developer stacks.

Pros of OSGi
Pros of Spring

Sign up to add or upvote prosMake informed product decisions

Cons of OSGi
Cons of Spring
    No cons available

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is OSGi?

    It is a Java framework for developing and deploying modular software programs and libraries. It provides a vendor-independent, standards-based approach to modularizing Java software applications and infrastructure.

    What is Spring?

    A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
    What companies use OSGi?
    What companies use Spring?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with OSGi?
    What tools integrate with Spring?
      No integrations found

      Sign up to get full access to all the tool integrationsMake informed product decisions

      Blog Posts

      What are some alternatives to OSGi and Spring?
      Spring Boot
      Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
      Docker
      The Docker Platform is the industry-leading container platform for continuous, high-velocity innovation, enabling organizations to seamlessly build and share any application โ€” from legacy to what comes next โ€” and securely run them anywhere
      Apache Maven
      Maven allows a project to build using its project object model (POM) and a set of plugins that are shared by all projects using Maven, providing a uniform build system. Once you familiarize yourself with how one Maven project builds you automatically know how all Maven projects build saving you immense amounts of time when trying to navigate many projects.
      Node.js
      Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
      Django
      Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
      See all alternatives
      Interest over time
      News about OSGi
      More news