Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 17 Java CPP Projects
-
ANTLR
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
antlr https://github.com/antlr/antlr4
-
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: “Please do not make it public” (Tencent’s Sogou Input Method) | news.ycombinator.com | 2023-08-09> I wonder what people say when they find a bug despite you using standard crypto?
Not using TLS doesn't automatically mean you need to "roll your own crypto". They could have used a well documentend library such as Google Tink[1] instead of doing their own crypto.
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: Leveraging Rust in our high-performance Java database | news.ycombinator.com | 2023-09-20
QuestDB engineer here:
It's true that our non-idiomatic Java usage denies us some of the benefits typically associated with Java programming. Automatic memory management and the old "Write Once, Run Anywhere" paradigm are difficult to maintain due to our reliance on native libraries and manual memory management.
I see two classes of reasons for choosing Java:
1. Historical: The QuestDB codebase predates Rust. According to Wikipedia, the initial Rust release was in 2015. The oldest commit in the QuestDB repo is from 2014: https://github.com/questdb/questdb/commit/95b8095427c4e2c781... What were the options back in 2014? C++? Too complicated. C? Too low-level. Pretty much anything else? Either too slow or too exotic.
2. Technical: Java, even without GC or WORA, still offers some advantage.
-
aws-doc-sdk-examples
Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below.
So I did some more research and I found the awsdocs/aws-doc-sdk-examples repo. This repository used a testtools module. So I started an experiment to see how I could use this module. I refactored the code as followed:
-
Vespa(4.3k ⭐) → A fully featured search engine and vector database. It supports vector search (ANN), lexical search, and search in structured data, all in the same query. Integrated machine-learned model inference allows you to apply AI to make sense of your data in real time.
-
Project mention: Any library you would like to recommend to others as it helps you a lot? For me, mapstruct is one of them. Hopefully I would hear some other nice libraries I never try. | /r/java | 2023-05-27
JavaCPP and presets for working with JNI
-
-
Mergify
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
-
Project mention: Extremely fast enterprise server framework, can be used in RPC, web server framework, game server framework. | /r/java | 2023-02-17
I'm guessing it's this one: https://github.com/zfoo-project/zfoo
-
-
Download Betacraft-Launcher for MacOS, Sun Java JRE 8u371, run Betacraft, download Minecraft 2.0 blue map, run with defaults + 1440x900 resolution + max fps + vsync off, look down at patch of dirt from sky then press fn+F3 to get fps.
-
gradle-native
The home of anything about Gradle support for natively compiled languages (by nokeedev)
-
ds-algo-solutions
A collection of solutions for Hackerrank data structures and algorithm problems in Python
-
-
All_Programs_and_algorithms
In this repository, you can add all your programs and algorithm using any coding languages
-
oneML-bootcamp
Intro and sample apps to showcase oneML functionalities and possible use cases: Face Detection, Face Identification, Face Embedding, Vehicle Detection, EKYC, Person Attack Detection.
-
-
The repository, in case you're curious or want to contribute (Don't know why you would want to do that): Renjian-buchai/anti-formatter: Anti-formatter for code with C-like syntax (written in C++) (github.com)
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Java CPP related posts
- “Please do not make it public” (Tencent’s Sogou Input Method)
- Open source Apk for android game hacking
- Discussion Thread
- A collection of lock-free data structures written in standard C++11
- PassManager
- Cryptographic Best Practices
- How Streaming database differs from a Traditional database?
-
A note from our sponsor - Mergify
blog.mergify.com | 23 Sep 2023
Index
What are some of the best open-source CPP projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | ANTLR | 15,249 |
2 | Tink | 13,317 |
3 | QuestDB | 12,554 |
4 | aws-doc-sdk-examples | 8,116 |
5 | vespa | 4,647 |
6 | JavaCPP | 4,200 |
7 | fury | 1,478 |
8 | zfoo | 1,402 |
9 | plc4x | 881 |
10 | betacraft-launcher | 182 |
11 | gradle-native | 41 |
12 | ds-algo-solutions | 37 |
13 | clearwing-vm | 26 |
14 | All_Programs_and_algorithms | 22 |
15 | oneML-bootcamp | 11 |
16 | LeetCode | 7 |
17 | anti-formatter | 1 |