Description
A lightweight open framework for building fast and efficient cloud-native Java microservices:
Open Liberty alternatives and similar libraries
Based on the "Server" category.
Alternatively, view open-liberty alternatives based on common mentions on social networks and blogs.
-
Jetty
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Open Liberty or a related project?
README
<!-- PROJECT LOGO -->
Summary
A lightweight open framework for building fast and efficient cloud-native Java microservices:
- Open Liberty is fast to start up with low memory footprint and live reload for quick iteration.
- Simple to add and remove features from the latest versions of MicroProfile and Java EE.
- Zero migration lets you focus on what's important, not the APIs changing under you.
Getting Started
Launch a sample app using Maven
git clone https://github.com/OpenLiberty/sample-getting-started.git
cd sample-getting-started
mvn clean package liberty:run
Open browser to http://localhost:9080/ and explore the demo application.
See this guide to learn how it works.
Downloads
Usage
Docker
- This guide demonstrates development using Docker containers.
Maven
- This guide demonstrates development using the Liberty Maven Plugin.
Command Line
- This reference demonstrates the basic server operation commands.
Open Liberty Docs
Contributing
Our CONTRIBUTING document contains details for submitting pull requests.
FYI: The project recently renamed master
branch to release
. More info here: https://github.com/OpenLiberty/open-liberty/wiki/Master-rename-to-Release
Running a Build
Clone the repository to your system.
git clone [email protected]:OpenLiberty/open-liberty.git
Run a gradle build.
cd open-liberty/dev ./gradlew cnf:initialize ./gradlew assemble
Run the unit or FAT tests.
./gradlew test
for unit tests./gradlew build.example_fat:buildandrun
to run a FAT project
NOTE: ./gradlew build
runs the assemble
and test
tasks
Perform a local release
./gradlew releaseNeeded
NOTE: This task releases all projects to the local releaseRepo. The final openliberty zip can be found in
License
Usage is provided under the EPL 1.0 license See LICENSE for the full details.
*Note that all licence references and agreements mentioned in the Open Liberty README section above
are relevant to that project's source code only.