7 Open Source Projects You Should Know - Java Edition ✔️
Tags: opensource, github, softwaredevelopment, java
Published: 2024-07-14 06:00:00

## Overview
Hi everyone 👋🏼​
In this article, I'm going to look at seven OSS repository that you should know written in Java, interesting projects that caught my attention and that I want to share.
Let's start 🤙🏼​

---

## 1. [Robolectric](https://robolectric.org/)
Robolectric is a unit testing framework for Android. Your tests run in a simulated Android environment inside a JVM, without the overhead and flakiness of an emulator. It tests routinely run 10x faster than those on cold-started emulators 😈
 
{% embed https://github.com/robolectric/robolectric %}

## 2. [Elasticsearch](https://www.elastic.co/elasticsearch)
Elasticsearch is a distributed search and analytics engine optimized for speed and relevance on production-scale workloads.  Search in near real-time over massive datasets, perform vector searches, integrate with generative AI applications, and much more 🤠 

{% embed https://github.com/elastic/elasticsearch %}
 
## 3. [dotCMS](https://www.dotcms.com/) 
dotCMS is an open source headless/hybrid content management system that has been designed to manage and deliver personalized, permission-based content experiences across multiple channels.
It can can serve as a content hub and also as a platform for sites, mobile apps, mini-sites, portals, intranets 🤖

{% embed https://github.com/dotCMS/core %}

## 4. [Apache Tika](https://tika.apache.org/) 
The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF). All of these file types can be parsed through a single interface, making Tika useful for search engine indexing, content analysis, translation, and much more 🤗

{% embed https://github.com/apache/tika %}

## 5. [GraalVM](https://www.graalvm.org/) 
GraalVM is a high-performance JDK distribution that compiles your Java applications ahead of time into standalone binaries. These binaries start instantly, provide peak performance with no warmup, and use fewer resources 👾

{% embed https://github.com/oracle/graal %}

## 6. [OpenSearch](https://opensearch.org/docs/latest/about/)
OpenSearch is an open source distributed and RESTful search engine, fork of Elasticsearch and Kibana following the license change in early 2021 🔎

{% embed https://github.com/opensearch-project/OpenSearch %}

## 7. [ThingsBoard](https://thingsboard.io/)
ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.
It enables device connectivity via industry standard IoT protocols: MQTT, CoAP and HTTP and supports both cloud and on-premises deployments 🦾

{% embed https://github.com/thingsboard/thingsboard %}

    
---
 
## Conclusion
This list lists seven open source projects that are worth checking out, either to use them or even to contribute🖖
Happy coding!✨

---

Hi👋🏻
My name is Domenico, software developer passionate of Vue.js framework, I write article about it for share my knowledge and experience.
Don't forget to visit my Linktree to discover my projects 🫰🏻

Linktree: https://linktr.ee/domenicotenace

Follow me on dev.to for other articles 👇🏻

{% embed https://dev.to/dvalin99 %}

If you like my content or want to support my work on GitHub, you can support me with a very small donation.
I would be grateful 🥹

<a href="https://www.buymeacoffee.com/domenicotenace"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=☕&slug=domenicotenace&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff" /></a>