Open-source projects categorized as Projects
Language filter: + Java + C++ + Python + Shell

Top 23 Project Open-Source Projects

  • GitHub repo Arthas

    Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

  • GitHub repo Seata

    :fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.

  • GitHub repo Nacos

    an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.

  • GitHub repo Sentinel

    A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

  • GitHub repo Graal

    GraalVM: Run Programs Faster Anywhere :rocket:

    Project mention: Resumption of Leyden Discusssion | reddit.com/r/java | 2021-04-24

    Hmm. Good document, but it does make raise the question if simply rewriting GNIG in C++ is the best way to go here. After all, GNIG already exists and that document describes a very large effort that would significantly expand the size of the codebase. The points-to analysis can be seen here, by itself it's a large amount of Java and as the doc notes, relies heavily on infrastructure provided by Graal itself. I wouldn't want to rewrite that into C++.

  • GitHub repo FizzBuzz Enterprise Edition

    FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.

    Project mention: WHEN YOU HAVE NO CHOICE 🙄 | reddit.com/r/ProgrammerHumor | 2021-04-28

    No, stuff like this is why Java is hated.

  • GitHub repo zipkin

    Zipkin is a distributed tracing system

    Project mention: Spring Cloud Sleuth in action | dev.to | 2021-03-04

    In production we would send to zipkin a small percentage of all the traces (sampling) but for the demo we will send all of them:

  • GitHub repo bytecode-viewer

    A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)

  • GitHub repo Tink

    Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

    Project mention: Storing Sensitive Information in Django | reddit.com/r/django | 2021-03-14
  • GitHub repo webmagic

    A scalable web crawler framework for Java.

  • GitHub repo awesomo

    A list of cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.

    Project mention: A list of cool open source projects written in Clojure | reddit.com/r/Clojure | 2021-01-03
  • GitHub repo Quarkus

    Quarkus: Supersonic Subatomic Java.

    Project mention: New Telegram channel about Quarkus news in Russian | dev.to | 2021-05-01

    Hi everyone, I'd like to share with you some thing I've decided to do - and as you've read it in the title of the post, right - that's the my own Telegram channel about Quarkus news and related stuff!

  • GitHub repo project-based-tutorials-in-c

    A curated list of project-based tutorials in C

    Project mention: cs first year side projects | reddit.com/r/csMajors | 2021-04-30

    If you need more ideas this is a pretty good list of things you can do with C: C Projects

  • GitHub repo JavaCV

    Java interface to OpenCV, FFmpeg, and more

  • GitHub repo Micronaut

    Micronaut Application Framework

    Project mention: Java for Everything | news.ycombinator.com | 2021-04-25

    Which is EXACTLY what I want in a framework. Having built two greenfield Micronaut services at work, as well as maintaining a few others, I can say it's bullshit. All the stuff I listed about Spring above is still true of Micronaut.

    > Also, there are very small libs for java, you don’t have to create a spring/JEE app.

    I like https://sparkjava.com/ but I'm never going to be working with colleagues who choose it over Spring/Micronaut.

    [1] https://micronaut.io/

  • GitHub repo Leaf

    Distributed ID Generate Service (by Meituan-Dianping)

  • GitHub repo Flowable (V6)

    A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.

  • GitHub repo Reflections

    Java runtime metadata analysis

  • GitHub repo Trino

    Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)

    Project mention: Why hasn't Presto become industry standard? | news.ycombinator.com | 2021-04-01

    * Active-active HA is not really necessary IMO as Trino is designed for low latency interactive queries in general. It can handle longer running batch queries but it gives up fault tolerance to fail fast and you just resubmit the query vs predecessors like Hive, Spark, etc... that handle ETL and long running batch processes efficiently but this adds complexity to the query to checkpoint the work. I could see the need for an active-passive HA to have on deck during a failure. Setting up your own active-passive HA is as simple as putting two coordinators behind a proxy and pointing your workers to the proxy address. Then you basically have the proxy run health checks and flip over in the event of an outage. Here's the issue to track native HA though https://github.com/trinodb/trino/issues/391.

  • GitHub repo Dragonwell8

    Alibaba Dragonwell8 JDK

    Project mention: Announcing Preview of Microsoft Build of OpenJDK | reddit.com/r/programming | 2021-04-06

    Of course no. OpenJDK is redistributed by a lot of companies. Here's a list (not limited): * Redhat; * Azul; * Amazon; * Sap; * Alibaba.

  • GitHub repo Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

    Project mention: sttp now suppots Armeria backend | reddit.com/r/scala | 2021-02-23

    Armeria which fully supports Reactive Streams and non-blocking IO now powers sttp as a backend.

  • GitHub repo Java Faker

    Brings the popular ruby faker gem to Java

    Project mention: Test Data Factory: Why and How to Use | dev.to | 2021-01-04

    For that I will introduce you JavaFaker, a is a library that can generate fake random data every time it’s called. For example: if you generate a name all the names generated will be different.

  • GitHub repo Apache Calcite

    Apache Calcite

    Project mention: Apache Calcite - FilterableTable, how to get LIMIT clause? | reddit.com/r/dataengineering | 2021-03-19

    I managed to have a basic version running by implementing the ScannableTable interface. You basically need to implement the Enumerable scan(DataContext ctx) method. So far so good, however, it will do a full scan on my backend and apply the filters of the WHERE clause in the driver itself.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-01.


What are some of the best open-source Project projects? This list will help you:

Project Stars
1 Arthas 25,647
2 Seata 19,370
3 Nacos 17,454
4 Sentinel 15,975
5 Graal 15,141
6 FizzBuzz Enterprise Edition 14,473
7 zipkin 14,320
8 bytecode-viewer 12,041
9 Tink 11,269
10 webmagic 9,770
11 awesomo 7,903
12 Quarkus 7,562
13 project-based-tutorials-in-c 6,587
14 JavaCV 5,050
15 Micronaut 4,865
16 Leaf 4,513
17 Flowable (V6) 4,043
18 Reflections 3,657
19 Trino 3,219
20 Dragonwell8 3,177
21 Armeria 3,070
22 Java Faker 2,566
23 Apache Calcite 2,447