Track Awesome Jvm Updates Dailyhttps://www.trackawesomelist.com/deephacks/awesome-jvm/feed.xml2018-07-12T06:59:11.000Zjsonfeed-to-atomhttps://www.trackawesomelist.com/favicon.icohttps://www.trackawesomelist.com/icon.pngA curated list of awesome loosely performance related JVM stuff. Inspired by awesome-python.https://www.trackawesomelist.com/2018/07/12/Awesome Jvm Updates on Jul 12, 20182018-07-12T06:59:11.000Z2018-07-12T06:59:11.000Z
Memory and concurrency
DSL-JSON (⭐825) - High performance JSON library with advanced compile-time databinding.
jsoniter - Claims to be the fastest JSON parser ever (copy of DSL-JSON).
]]>2 awesome projects updated on Jul 12, 2018https://www.trackawesomelist.com/2018/07/07/Awesome Jvm Updates on Jul 07, 20182018-07-07T07:30:27.000Z2018-07-07T04:51:03.000Z
RTree2D (⭐120) - RTree2D is a 2D immutable R-tree with STR (Sort-Tile-Recursive) packing for ultra-fast nearest and intersection queries on plane and spherical surfaces.
]]>3 awesome projects updated on Jul 07, 2018https://www.trackawesomelist.com/2018/04/06/Awesome Jvm Updates on Apr 06, 20182018-04-06T04:38:43.000Z2018-04-06T04:38:43.000Z
Profilers
jvm-profiler (⭐1.7k) - Java Agent to collect various metrics and stacktraces for Hadoop/Spark JVM processes in a distributed way.
]]>1 awesome projects updated on Apr 06, 2018https://www.trackawesomelist.com/2018/03/23/Awesome Jvm Updates on Mar 23, 20182018-03-23T20:22:29.000Z2018-03-23T11:29:24.000Z
TCP Tracepoints Linux bcc/BPF using tcplife by Brendan Gregg
People
Paul Phillips - Forever undisputed SLOC Scala compiler dev.
]]>5 awesome projects updated on Mar 23, 2018https://www.trackawesomelist.com/2018/03/22/Awesome Jvm Updates on Mar 22, 20182018-03-22T21:51:57.000Z2018-03-22T12:23:56.000Z
Profilers
Byteman - tracing, monitoring and testing tool for Java
]]>10 awesome projects updated on Mar 22, 2018https://www.trackawesomelist.com/2018/03/16/Awesome Jvm Updates on Mar 16, 20182018-03-16T11:17:46.000Z2018-03-16T11:06:34.000Z
micrometer (⭐3.6k) - An application metrics facade for the most popular monitoring tools.
]]>4 awesome projects updated on Mar 16, 2018https://www.trackawesomelist.com/2018/03/01/Awesome Jvm Updates on Mar 01, 20182018-03-01T19:35:35.000Z2018-03-01T19:25:27.000Z
JFokus 2018 - The GC edition. Shenandoah, ZGC, Zing, Fibers, Falcon etc.
]]>4 awesome projects updated on Mar 01, 2018https://www.trackawesomelist.com/2018/02/14/Awesome Jvm Updates on Feb 14, 20182018-02-14T15:05:34.000Z2018-02-14T15:05:34.000Z
Nix tools
bcc (⭐16k) - Tools for BPF-based Linux IO analysis, networking, monitoring, and more.
]]>1 awesome projects updated on Feb 14, 2018https://www.trackawesomelist.com/2018/02/09/Awesome Jvm Updates on Feb 09, 20182018-02-09T10:35:30.000Z2018-02-09T10:33:02.000Z
Memory and concurrency
mph-table (⭐91) - Minimal Perfect Hash Tables are an immutable key/value store with efficient space utilization and fast reads.
Network
reactive-grpc (⭐754) - Reactive gRPC is a suite of libraries for using gRPC with Reactive Streams programming libraries.
]]>2 awesome projects updated on Feb 09, 2018https://www.trackawesomelist.com/2018/02/07/Awesome Jvm Updates on Feb 07, 20182018-02-07T07:18:11.000Z2018-02-07T07:16:33.000Z
bytestacks (⭐33) - Turn JVM bytecode execution into flame graphs.
]]>2 awesome projects updated on Feb 07, 2018https://www.trackawesomelist.com/2018/01/24/Awesome Jvm Updates on Jan 24, 20182018-01-24T17:52:11.000Z2018-01-24T17:50:31.000Z
fast-uuid (⭐136) - Java library for quickly and efficiently parsing and writing UUIDs.
]]>2 awesome projects updated on Jan 24, 2018https://www.trackawesomelist.com/2018/01/12/Awesome Jvm Updates on Jan 12, 20182018-01-12T20:27:46.000Z2018-01-12T20:13:14.000Z
Memory and concurrency
mug - A small, zero-dep functional util library originating from Google.
Metaprogramming
lombok - Reduce the amount of boilerplate code that is commonly written for Java classes.
]]>2 awesome projects updated on Jan 12, 2018https://www.trackawesomelist.com/2017/12/29/Awesome Jvm Updates on Dec 29, 20172017-12-29T00:36:33.000Z2017-12-29T00:36:33.000Z
Documentation
Safepoints - Where is my safepoint? Nitsan Wakart.
]]>2 awesome projects updated on Dec 29, 2017https://www.trackawesomelist.com/2017/12/24/Awesome Jvm Updates on Dec 24, 20172017-12-24T11:44:32.000Z2017-12-24T11:44:32.000Z
Profilers
osquery - osquery is an instrumentation framework that expose the operating system as a high-performance relational database.
]]>1 awesome projects updated on Dec 24, 2017https://www.trackawesomelist.com/2017/12/20/Awesome Jvm Updates on Dec 20, 20172017-12-20T19:49:22.000Z2017-12-20T17:02:52.000Z
Memory and concurrency
VarInt (⭐20k) - No-deps variable int implementation without deps (by Bazel).
Nix tools
ioping (⭐868) - Simple disk I/0 latency measuring tool.
Profilers
GCeasy - Machine learning guided Garbage collection log analysis tool. Auto-detect problems in the JVM GC logs and recommend solutions to it.
]]>3 awesome projects updated on Dec 20, 2017https://www.trackawesomelist.com/2017/12/16/Awesome Jvm Updates on Dec 16, 20172017-12-16T21:21:30.000Z2017-12-16T21:16:58.000Z
Machine Learning
Deeplearning4j - Open-Source, Distributed, Deep Learning Library for the JVM.
H2O - Fast statistical, machine learning & math runtime.
]]>3 awesome projects updated on Dec 16, 2017https://www.trackawesomelist.com/2017/12/07/Awesome Jvm Updates on Dec 07, 20172017-12-07T00:50:22.000Z2017-12-07T00:38:40.000Z
Andrey Breslav - Lead Language Designer of Kotlin @ JetBrains.
Heinz Kabutz - Author of 250+ Java Specialists' Newsletters.
Jake Wharton - Square, Google, open source hacker.
]]>5 awesome projects updated on Dec 07, 2017https://www.trackawesomelist.com/2017/11/18/Awesome Jvm Updates on Nov 18, 20172017-11-18T01:27:06.000Z2017-11-18T01:27:06.000Z
Garbage collectors
Epsilon GC - Completely passive GC implementation with bounded allocation limit, and lowest runtime performance overhead possible.
]]>1 awesome projects updated on Nov 18, 2017https://www.trackawesomelist.com/2017/11/13/Awesome Jvm Updates on Nov 13, 20172017-11-13T11:24:58.000Z2017-11-13T11:21:01.000Z
java-hll (⭐294) - Java library for the HyperLogLog algorithm.
JavaFastPFOR (⭐478) - Library to compress and uncompress arrays of integers very fast.
Metaprogramming
grappa (⭐62) - Java fork of Parboiled. Write grammars with no preprocessing phase.
]]>7 awesome projects updated on Nov 13, 2017https://www.trackawesomelist.com/2017/11/10/Awesome Jvm Updates on Nov 10, 20172017-11-10T00:56:04.000Z2017-11-10T00:56:04.000Z
]]>1 awesome projects updated on Nov 10, 2017https://www.trackawesomelist.com/2017/11/09/Awesome Jvm Updates on Nov 09, 20172017-11-09T22:53:07.000Z2017-11-09T22:53:07.000Z
]]>9 awesome projects updated on Nov 09, 2017https://www.trackawesomelist.com/2017/11/02/Awesome Jvm Updates on Nov 02, 20172017-11-02T18:50:26.000Z2017-11-02T18:44:30.000Z
Garbage collectors
ZGC - Garbage collector optimized for low latency and very large heaps.
Profilers
OpenTracing - A vendor-neutral open standard for distributed tracing.
]]>3 awesome projects updated on Nov 02, 2017https://www.trackawesomelist.com/2017/10/11/Awesome Jvm Updates on Oct 11, 20172017-10-11T22:46:21.000Z2017-10-11T22:46:21.000Z
]]>1 awesome projects updated on Oct 11, 2017https://www.trackawesomelist.com/2017/10/06/Awesome Jvm Updates on Oct 06, 20172017-10-06T19:23:02.000Z2017-10-06T18:57:21.000Z
Memory and concurrency
streamvbyte (⭐270) - Fast integer compression in C using the StreamVByte codec.
Communities
Virtual Machine Meetup 2017 - Venue for discussing the latest research and developments in the area of managed language execution.
]]>7 awesome projects updated on Oct 06, 2017https://www.trackawesomelist.com/2017/09/23/Awesome Jvm Updates on Sep 23, 20172017-09-23T00:23:41.000Z2017-09-23T00:21:12.000Z
wire (⭐3.9k) - Clean, lightweight protocol buffers for Android and Java.
]]>2 awesome projects updated on Sep 23, 2017https://www.trackawesomelist.com/2017/09/22/Awesome Jvm Updates on Sep 22, 20172017-09-22T23:46:05.000Z2017-09-22T23:46:05.000Z
Profilers
grav (⭐280) - A collection of tools to help visualise process execution.
]]>1 awesome projects updated on Sep 22, 2017https://www.trackawesomelist.com/2017/08/08/Awesome Jvm Updates on Aug 08, 20172017-08-08T16:42:43.000Z2017-08-08T16:42:43.000Z
]]>1 awesome projects updated on Aug 08, 2017https://www.trackawesomelist.com/2017/08/07/Awesome Jvm Updates on Aug 07, 20172017-08-07T21:08:20.000Z2017-08-07T21:08:20.000Z
Network
JXIO (⭐76) - Java API over AccelIO (C library), a high-performance asynchronous reliable messaging and RPC library optimized for hardware acceleration.
]]>1 awesome projects updated on Aug 07, 2017https://www.trackawesomelist.com/2017/08/05/Awesome Jvm Updates on Aug 05, 20172017-08-05T00:47:43.000Z2017-08-05T00:47:43.000Z
]]>1 awesome projects updated on Aug 05, 2017https://www.trackawesomelist.com/2017/07/07/Awesome Jvm Updates on Jul 07, 20172017-07-07T15:24:39.000Z2017-07-07T15:24:39.000Z
Profilers
async-profiler (⭐5.5k) - Sampling CPU profiler for Java featuring AsyncGetCallTrace + perf_events.
]]>1 awesome projects updated on Jul 07, 2017https://www.trackawesomelist.com/2017/06/08/Awesome Jvm Updates on Jun 08, 20172017-06-08T18:18:59.000Z2017-06-08T18:18:59.000Z
Nix tools
jhsdb - Launch a postmortem debugger to analyze the content of a core-dump from a crashed JVM.
]]>1 awesome projects updated on Jun 08, 2017https://www.trackawesomelist.com/2017/05/30/Awesome Jvm Updates on May 30, 20172017-05-30T10:29:40.000Z2017-05-30T10:19:58.000Z
Memory and concurrency
java-string-similarity (⭐2.5k) - String similarity and distance measures, including Levenshtein edit distance and sibblings, Jaro-Winkler, Longest Common Subsequence, cosine similarity etc.
RSocket - RSocket is a binary protocol for use on byte stream transports such as TCP, WebSockets, and Aeron.
Documentation
JVM Anatomy Park - mini-post series where every post goes deep for only a single topic by Aleksey Shipilёv.
]]>4 awesome projects updated on May 30, 2017https://www.trackawesomelist.com/2017/05/29/Awesome Jvm Updates on May 29, 20172017-05-29T08:02:32.000Z2017-05-29T07:59:02.000Z
Kirk Pepperdine - Working in high performance and distributed computing for nearly 20 years.
]]>2 awesome projects updated on May 29, 2017https://www.trackawesomelist.com/2017/05/19/Awesome Jvm Updates on May 19, 20172017-05-19T16:59:56.000Z2017-05-19T16:59:56.000Z
]]>1 awesome projects updated on May 19, 2017https://www.trackawesomelist.com/2017/05/12/Awesome Jvm Updates on May 12, 20172017-05-12T17:54:51.000Z2017-05-12T17:54:51.000Z
Memory and concurrency
onyx-java (⭐5) - Mirrors the Onyx Platform core API by providing a Java equivalent for each component of an Onyx workflow.
]]>1 awesome projects updated on May 12, 2017https://www.trackawesomelist.com/2017/05/10/Awesome Jvm Updates on May 10, 20172017-05-10T10:43:06.000Z2017-05-10T10:39:57.000Z
Nix tools
tiptop - Like top but also shows instructions per cycle (IPC).
Documentation
CPU Utilization is Wrong - Measure instructions per cycle (IPC) for CPU utilization. Brendan Gregg.
]]>2 awesome projects updated on May 10, 2017https://www.trackawesomelist.com/2017/03/27/Awesome Jvm Updates on Mar 27, 20172017-03-27T14:11:38.000Z2017-03-27T14:11:38.000Z
Profilers
jcstress - Experimental harness and tests to aid the research in the correctness of concurrency support in the JVM, class libraries, and hardware.
]]>1 awesome projects updated on Mar 27, 2017https://www.trackawesomelist.com/2017/03/23/Awesome Jvm Updates on Mar 23, 20172017-03-23T21:23:29.000Z2017-03-23T20:22:54.000Z
Garbage collectors
The Garbage Collection Handbook - Book that addresses new challenges to garbage collection made by recent advances in hardware and software.
Memory and concurrency
colfer (⭐678) - Binary serialization format and class generator.
]]>2 awesome projects updated on Mar 23, 2017https://www.trackawesomelist.com/2017/03/21/Awesome Jvm Updates on Mar 21, 20172017-03-21T15:24:47.000Z2017-03-21T15:24:47.000Z
Documentation
Using JDK 9 Memory Order Modes - For expert programmers familiar with Java concurrency, but unfamiliar with the memory order modes available in JDK 9 provided by VarHandles.
]]>1 awesome projects updated on Mar 21, 2017https://www.trackawesomelist.com/2017/03/09/Awesome Jvm Updates on Mar 09, 20172017-03-09T21:46:38.000Z2017-03-09T13:25:55.000Z
Languages
Eta - Pure, lazy, strongly typed functional programming language on the JVM.
Memory and concurrency
TraneIO - High-performance implementation of the Future abstraction.
]]>2 awesome projects updated on Mar 09, 2017https://www.trackawesomelist.com/2017/02/24/Awesome Jvm Updates on Feb 24, 20172017-02-24T20:46:10.000Z2017-02-24T20:46:10.000Z
Memory and concurrency
lmdbjni (⭐201) - Java API to LMDB (HawtJNI) which is an ultra-fast, ultra-compact key-value embedded data store written in C.
lmdbjava (⭐673) - Java API to LMDB (JNR) which is an ultra-fast, ultra-compact key-value embedded data store written in C.
]]>2 awesome projects updated on Feb 24, 2017https://www.trackawesomelist.com/2017/02/10/Awesome Jvm Updates on Feb 10, 20172017-02-10T19:31:36.000Z2017-02-10T19:31:36.000Z
Memory and concurrency
parquet - Columnar storage format that uses the record shredding and assembly algorithm described in the Dremel paper.
]]>1 awesome projects updated on Feb 10, 2017https://www.trackawesomelist.com/2017/02/02/Awesome Jvm Updates on Feb 02, 20172017-02-02T13:50:06.000Z2017-02-02T13:50:06.000Z
]]>1 awesome projects updated on Feb 02, 2017https://www.trackawesomelist.com/2017/02/01/Awesome Jvm Updates on Feb 01, 20172017-02-01T09:25:16.000Z2017-02-01T09:25:16.000Z
Memory and concurrency
hollow (⭐1.1k) - Java library and comprehensive toolset for harnessing small to moderately sized in-memory datasets.
]]>1 awesome projects updated on Feb 01, 2017https://www.trackawesomelist.com/2017/01/28/Awesome Jvm Updates on Jan 28, 20172017-01-28T10:25:06.000Z2017-01-28T10:16:49.000Z
Memory and concurrency
rtree (⭐990) - Immutable in-memory R-tree and R*-tree implementations in Java with reactive api.
DataSketches - A Java software library of stochastic streaming algorithms.
]]>2 awesome projects updated on Jan 28, 2017https://www.trackawesomelist.com/2017/01/15/Awesome Jvm Updates on Jan 15, 20172017-01-15T00:04:20.000Z2017-01-15T00:04:20.000Z
Memory and concurrency
commons-math - Library of lightweight, self-contained mathematics and statistics components.
]]>1 awesome projects updated on Jan 15, 2017https://www.trackawesomelist.com/2016/12/29/Awesome Jvm Updates on Dec 29, 20162016-12-29T19:34:13.000Z2016-12-29T19:34:13.000Z
]]>1 awesome projects updated on Dec 29, 2016https://www.trackawesomelist.com/2016/12/12/Awesome Jvm Updates on Dec 12, 20162016-12-12T17:38:17.000Z2016-12-12T17:38:17.000Z
]]>1 awesome projects updated on Dec 12, 2016https://www.trackawesomelist.com/2016/12/06/Awesome Jvm Updates on Dec 06, 20162016-12-06T08:18:47.000Z2016-12-06T08:18:47.000Z
]]>1 awesome projects updated on Dec 06, 2016https://www.trackawesomelist.com/2016/11/25/Awesome Jvm Updates on Nov 25, 20162016-11-25T07:44:40.000Z2016-11-25T07:44:40.000Z
Memory and concurrency
CuckooFilter4J (⭐160) - Bloom filter replacement for approximated set-membership queries.
]]>1 awesome projects updated on Nov 25, 2016https://www.trackawesomelist.com/2016/11/24/Awesome Jvm Updates on Nov 24, 20162016-11-24T21:32:12.000Z2016-11-24T21:30:33.000Z
Documentation
The USE method - The Utilization Saturation and Errors (USE) Method is a methodology for analyzing the performance of any system. Brendan Gregg.
]]>2 awesome projects updated on Nov 24, 2016https://www.trackawesomelist.com/2016/10/05/Awesome Jvm Updates on Oct 05, 20162016-10-05T13:57:08.000Z2016-10-05T13:57:08.000Z
Languages
Rembulan (⭐157) - Rembulan is an implementation of Lua 5.3 for the JVM, written in pure Java with minimal dependencies.
]]>1 awesome projects updated on Oct 05, 2016https://www.trackawesomelist.com/2016/08/18/Awesome Jvm Updates on Aug 18, 20162016-08-18T07:06:28.000Z2016-08-18T07:06:28.000Z
Native
NuProcess (⭐588) - A low-overhead, non-blocking I/O, external Process execution implementation for Java.
]]>1 awesome projects updated on Aug 18, 2016https://www.trackawesomelist.com/2016/08/16/Awesome Jvm Updates on Aug 16, 20162016-08-16T16:42:33.000Z2016-08-16T16:42:33.000Z
Nix tools
sysdig - Capture system state and activity from a running Linux instance, then save, filter and analyze.
]]>1 awesome projects updated on Aug 16, 2016https://www.trackawesomelist.com/2016/08/15/Awesome Jvm Updates on Aug 15, 20162016-08-15T06:47:51.000Z2016-08-15T06:47:51.000Z
]]>1 awesome projects updated on Aug 15, 2016https://www.trackawesomelist.com/2016/08/12/Awesome Jvm Updates on Aug 12, 20162016-08-12T11:37:19.000Z2016-08-12T11:37:19.000Z
Profilers
Tracer (⭐181) - Manages custom trace identifiers and carries them through distributed systems.
]]>1 awesome projects updated on Aug 12, 2016https://www.trackawesomelist.com/2016/08/09/Awesome Jvm Updates on Aug 09, 20162016-08-09T19:12:51.000Z2016-08-09T17:31:59.000Z
]]>3 awesome projects updated on Aug 09, 2016https://www.trackawesomelist.com/2016/07/07/Awesome Jvm Updates on Jul 07, 20162016-07-07T14:24:27.000Z2016-07-07T14:21:59.000Z
Memory and concurrency
Chronicle-Map (⭐2.5k) - In-memory key-value store designed for low-latency and/or multi-process applications.
lwjgl3 (⭐4k) - Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications.
]]>2 awesome projects updated on Jul 07, 2016https://www.trackawesomelist.com/2016/07/01/Awesome Jvm Updates on Jul 01, 20162016-07-01T20:36:53.000Z2016-07-01T20:36:53.000Z
Network
armeria (⭐4k) - Asynchronous RPC/API client/server library built on top of Java 8, Netty 4.1, HTTP/2, and Thrift.
]]>1 awesome projects updated on Jul 01, 2016https://www.trackawesomelist.com/2016/06/23/Awesome Jvm Updates on Jun 23, 20162016-06-23T19:21:47.000Z2016-06-23T19:21:47.000Z
]]>1 awesome projects updated on Jun 23, 2016https://www.trackawesomelist.com/2016/06/14/Awesome Jvm Updates on Jun 14, 20162016-06-14T14:48:52.000Z2016-06-14T14:48:52.000Z
Memory and concurrency
Zero-Allocation-Hashing (⭐691) - Hashing any sequences of bytes in Java, including all kinds of primitive arrays, buffers, CharSequences and more.
]]>1 awesome projects updated on Jun 14, 2016https://www.trackawesomelist.com/2016/06/07/Awesome Jvm Updates on Jun 07, 20162016-06-07T06:01:41.000Z2016-06-07T06:01:41.000Z
]]>1 awesome projects updated on Jun 07, 2016https://www.trackawesomelist.com/2016/05/31/Awesome Jvm Updates on May 31, 20162016-05-31T21:27:46.000Z2016-05-31T21:15:20.000Z
Memory and concurrency
Agera (⭐7.3k) - Reactive Programming for Android by Google.
Metaprogramming
auto (⭐9.9k) - A collection of source code generators for Java.
immutables - Generate simple, safe and consistent value objects.
Runtimes
Capsule (⭐1.1k) - Dead-Simple Packaging and Deployment for JVM Apps.
]]>4 awesome projects updated on May 31, 2016https://www.trackawesomelist.com/2016/05/25/Awesome Jvm Updates on May 25, 20162016-05-25T21:38:25.000Z2016-05-25T21:34:53.000Z
TeaVM (⭐2.1k) - Ahead-of-time translating compiler (transpiler) from Java bytecode to JavaScript.
]]>2 awesome projects updated on May 25, 2016https://www.trackawesomelist.com/2016/05/18/Awesome Jvm Updates on May 18, 20162016-05-18T19:49:37.000Z2016-05-18T08:38:11.000Z
Checker Framework - Compiler plug-ins that find bugs or verify their absence.
]]>2 awesome projects updated on May 18, 2016https://www.trackawesomelist.com/2016/05/17/Awesome Jvm Updates on May 17, 20162016-05-17T18:44:54.000Z2016-05-17T11:10:51.000Z
Garbage collectors
Balanced GC - GC policy available in the Java Virtual Machine for IBM WebSphere Application Server V8.
]]>11 awesome projects updated on May 17, 2016https://www.trackawesomelist.com/2016/05/13/Awesome Jvm Updates on May 13, 20162016-05-13T20:12:03.000Z2016-05-13T15:56:56.000Z
Metaprogramming
GHCVM (⭐2.5k) - A Haskell to JVM compiler that supports GHC Haskell.
Java Flight Recorder (JFR) - Tool for collecting diagnostic and profiling data about a running Java application with almost no performance overhead.
]]>3 awesome projects updated on May 13, 2016https://www.trackawesomelist.com/2016/05/11/Awesome Jvm Updates on May 11, 20162016-05-11T17:21:54.000Z2016-05-11T17:21:54.000Z
]]>1 awesome projects updated on May 11, 2016https://www.trackawesomelist.com/2016/05/04/Awesome Jvm Updates on May 04, 20162016-05-04T19:35:55.000Z2016-05-04T19:33:41.000Z
Memory and concurrency
Cap’n Proto - Insanely fast data interchange format and capability-based RPC system.
]]>2 awesome projects updated on May 04, 2016https://www.trackawesomelist.com/2016/04/29/Awesome Jvm Updates on Apr 29, 20162016-04-29T20:51:37.000Z2016-04-29T19:56:25.000Z
Documentation
Top 10 Performance Mistakes - Digest of the top 10 performance related mistakes Martin Thompson has seen in production.
Stuart Marks - Doctor Deprecator. Java/JDK/OpenJDK developer
]]>8 awesome projects updated on Apr 29, 2016https://www.trackawesomelist.com/2016/04/28/Awesome Jvm Updates on Apr 28, 20162016-04-28T17:18:36.000Z2016-04-28T17:18:36.000Z
Metaprogramming
JSweet - A transpiler from Java to TypeScript/JavaScript.
]]>1 awesome projects updated on Apr 28, 2016https://www.trackawesomelist.com/2016/04/13/Awesome Jvm Updates on Apr 13, 20162016-04-13T17:51:11.000Z2016-04-13T17:51:11.000Z
Memory and concurrency
ohc (⭐776) - Java large off heap cache developed for Apache Cassandra 3.0.
]]>1 awesome projects updated on Apr 13, 2016https://www.trackawesomelist.com/2016/03/25/Awesome Jvm Updates on Mar 25, 20162016-03-25T18:29:28.000Z2016-03-25T17:58:01.000Z
Memory and concurrency
bloofi (⭐70) - Java implementation of multidimensional Bloom filters
FlatBuffers - Efficient cross platform serialization library for C++, C#, Go, Java, JavaScript, PHP, and Python.
SmoothieMap (⭐277) - java.util.Map impl with worst put latencies more than 100 times smaller than java.util.HashMap.
stream-lib (⭐2.2k) - A Java library for summarizing data in streams for which it is infeasible to store all events.
]]>5 awesome projects updated on Mar 25, 2016https://www.trackawesomelist.com/2016/03/16/Awesome Jvm Updates on Mar 16, 20162016-03-16T13:15:27.000Z2016-03-16T13:15:27.000Z
Native
JavaCPP (⭐3.9k) - JavaCPP provides efficient access to native C++ inside Java.
]]>1 awesome projects updated on Mar 16, 2016https://www.trackawesomelist.com/2016/02/18/Awesome Jvm Updates on Feb 18, 20162016-02-18T21:04:06.000Z2016-02-18T21:04:06.000Z
Memory and concurrency
Apache Arrow - A high-performance cross-system data layer for columnar in-memory analytics.
]]>1 awesome projects updated on Feb 18, 2016https://www.trackawesomelist.com/2016/02/17/Awesome Jvm Updates on Feb 17, 20162016-02-17T17:11:24.000Z2016-02-17T17:09:51.000Z
Metaprogramming
Sulong (⭐627) - LLVM IR interpreter written in Java using Truffle and Graal.
Truffle (⭐18k) - Framework for implementing languages as simple interpreters.
]]>2 awesome projects updated on Feb 17, 2016https://www.trackawesomelist.com/2016/02/16/Awesome Jvm Updates on Feb 16, 20162016-02-16T20:37:15.000Z2016-02-16T20:37:15.000Z
Metaprogramming
derive4j (⭐543) - Algebraic data types constructors, pattern-matching, morphisms, optics and typeclasses.
]]>1 awesome projects updated on Feb 16, 2016https://www.trackawesomelist.com/2016/02/09/Awesome Jvm Updates on Feb 09, 20162016-02-09T21:04:44.000Z2016-02-09T21:04:44.000Z
]]>1 awesome projects updated on Feb 09, 2016https://www.trackawesomelist.com/2016/01/21/Awesome Jvm Updates on Jan 21, 20162016-01-21T14:22:41.000Z2016-01-21T14:22:41.000Z
Languages
LuaJ - Java-centric implementation of lua vm built to leverage standard Java features.
]]>1 awesome projects updated on Jan 21, 2016https://www.trackawesomelist.com/2016/01/20/Awesome Jvm Updates on Jan 20, 20162016-01-20T19:31:40.000Z2016-01-20T19:31:40.000Z
]]>2 awesome projects updated on Jan 20, 2016https://www.trackawesomelist.com/2015/12/27/Awesome Jvm Updates on Dec 27, 20152015-12-27T08:17:54.000Z2015-12-27T08:17:54.000Z
Virtual Machines
Avian (⭐1.2k) - Lightweight highly portable JVM with an option for AOT compilation.
J2ObjC (⭐5.9k) - Translator from Java source to Objective-C code. Keeps shared code between iOS native apps and Android native apps.
ParparVM (⭐1.3k) - An Open Source Java bytecode to C translator for iOS native development. Designed as a part of the Codename One WORA for mobile project.
]]>3 awesome projects updated on Dec 27, 2015https://www.trackawesomelist.com/2015/12/18/Awesome Jvm Updates on Dec 18, 20152015-12-18T22:36:36.000Z2015-12-18T22:36:36.000Z
Memory and concurrency
Reactor - Reactive data applications on the JVM for Java, Groovy, Clojure and other.
]]>1 awesome projects updated on Dec 18, 2015https://www.trackawesomelist.com/2015/12/04/Awesome Jvm Updates on Dec 04, 20152015-12-04T17:51:08.000Z2015-12-04T17:36:24.000Z
Languages
Xtend - Flexible and expressive dialect of Java, which compiles into Java 5 source code.
Memory and concurrency
Reactive Streams - Standard for asynchronous stream processing with non-blocking back pressure.
Native
hawtjni (⭐151) - A JNI code generator based on the JNI generator used in Eclipse SWT.
]]>3 awesome projects updated on Dec 04, 2015https://www.trackawesomelist.com/2015/12/03/Awesome Jvm Updates on Dec 03, 20152015-12-03T22:52:24.000Z2015-12-03T21:58:25.000Z
]]>9 awesome projects updated on Dec 03, 2015https://www.trackawesomelist.com/2015/11/26/Awesome Jvm Updates on Nov 26, 20152015-11-26T09:54:56.000Z2015-11-26T09:49:19.000Z
Languages
Golo - A simple dynamic language that makes extensive usage of invokedynamic.
OCaml-Java - Supports OCaml language v4. Generates plain Java bytecode and have seamless integration with Java.
]]>2 awesome projects updated on Nov 26, 2015https://www.trackawesomelist.com/2015/11/24/Awesome Jvm Updates on Nov 24, 20152015-11-24T20:42:58.000Z2015-11-24T10:25:14.000Z
Memory and concurrency
clj-ds (⭐221) - Clojure's data structures modified for use outside of Clojure.
transducers-java (⭐117) - Composable algorithmic transformations independent from the context of their input and output sources.
]]>3 awesome projects updated on Nov 24, 2015https://www.trackawesomelist.com/2015/11/13/Awesome Jvm Updates on Nov 13, 20152015-11-13T23:15:54.000Z2015-11-13T20:05:43.000Z
Memory and concurrency
JCTools - Concurrent data structures currently missing from the JDK.
Metaprogramming
Apache Calcite - Dynamic data management framework and SQL parser plugin.
Graal - New experimental just-in-time compiler for Java that is integrated with the HotSpot virtual machine.
Nix tools
likwid (⭐1.3k) - Read hardware performance counters on Intel and AMD processors.
Profilers
jHiccup - jHiccup is an open source tool designed to measure the pauses and stalls associated with an application’s underlying Java runtime platform.
Virtual Machines
Zing - The only JVM that eliminates Java garbage collection pauses for large heap sizes.
Zulu - The only certified multi-platform build of OpenJDK: Free, 100% open source Java.
]]>11 awesome projects updated on Nov 13, 2015https://www.trackawesomelist.com/2015/11/04/Awesome Jvm Updates on Nov 04, 20152015-11-04T20:11:20.000Z2015-11-04T19:52:24.000Z
]]>6 awesome projects updated on Nov 04, 2015https://www.trackawesomelist.com/2015/09/23/Awesome Jvm Updates on Sep 23, 20152015-09-23T18:10:28.000Z2015-09-23T18:10:28.000Z
]]>4 awesome projects updated on Sep 04, 2015https://www.trackawesomelist.com/2015/09/02/Awesome Jvm Updates on Sep 02, 20152015-09-02T18:34:41.000Z2015-09-02T18:34:41.000Z
Runtimes
jvmkill (⭐160) - Agent that forcibly terminates the JVM when it is unable to allocate memory or create a thread.
]]>1 awesome projects updated on Sep 02, 2015https://www.trackawesomelist.com/2015/08/27/Awesome Jvm Updates on Aug 27, 20152015-08-27T11:43:38.000Z2015-08-27T10:58:30.000Z
hwloc - Reports the structure of the processor, number of cores, hyperthreads and cache size.
numactl - Control NUMA policy for processes or shared memory.
oprofile - System-wide hardware performance monitoring with easy-to-use interface at low overhead.
]]>4 awesome projects updated on Aug 27, 2015https://www.trackawesomelist.com/2015/08/26/Awesome Jvm Updates on Aug 26, 20152015-08-26T17:45:10.000Z2015-08-26T08:49:07.000Z
Bytecode
asmtools - Used to develop tools for the production of Java .class files.
Memory and concurrency
fasttuple (⭐137) - Collections that are laid out adjacently in both on- and off-heap memory.
netty-buffers - Memory buffer pool implementation similar to jemalloc.
ObjectLayout - A layout-optimized Java data structure package.
Network
pcap4j (⭐1k) - Java library for capturing, crafting, and sending packets using libpcap.
Nix tools
jstat - Monitors GC and compiler statistics in the JVM.
Profilers
JOL - Analyze actual object layout schemes, footprint, and references in JVMs.
]]>7 awesome projects updated on Aug 26, 2015https://www.trackawesomelist.com/2015/08/25/Awesome Jvm Updates on Aug 25, 20152015-08-25T11:17:05.000Z2015-08-25T11:17:05.000Z
Nix tools
perf-tools (⭐8.7k) - Performance analysis tools based on Linux perf_events (aka perf) and ftrace.
]]>1 awesome projects updated on Aug 25, 2015https://www.trackawesomelist.com/2015/08/21/Awesome Jvm Updates on Aug 21, 20152015-08-21T13:31:53.000Z2015-08-21T13:31:53.000Z
Profilers
jvmtop (⭐1.1k) - Lightweight console application to monitor running jvms on a machine in top-like manner.
]]>1 awesome projects updated on Aug 21, 2015https://www.trackawesomelist.com/2015/08/20/Awesome Jvm Updates on Aug 20, 20152015-08-20T17:39:11.000Z2015-08-20T11:52:04.000Z
Profilers
YourKit - Fully featured, easy to use, low overhead profiler.
Runtimes
HotswapAgent (⭐1.9k) - Redefine classes at runtime and skip the redeploy process.
Nailgun - Nailgun is a client, protocol, and server for running Java programs from the command line without incurring the JVM startup overhead.
Virtual Machines
DCEVM - Modification of Java HotSwap VM with unlimited support for reloading classes at runtime.
]]>4 awesome projects updated on Aug 20, 2015https://www.trackawesomelist.com/2015/08/17/Awesome Jvm Updates on Aug 17, 20152015-08-17T11:13:29.000Z2015-08-17T11:13:29.000Z
Profilers
Overseer - Low-Level Hardware Monitoring and Management for Java.
]]>1 awesome projects updated on Aug 17, 2015https://www.trackawesomelist.com/2015/08/15/Awesome Jvm Updates on Aug 15, 20152015-08-15T17:49:41.000Z2015-08-15T16:22:34.000Z
Nix tools
javap - Disassembles class files into code that reflects the java bytecode.
]]>6 awesome projects updated on Aug 15, 2015https://www.trackawesomelist.com/2015/08/14/Awesome Jvm Updates on Aug 14, 20152015-08-14T16:01:16.000Z2015-08-14T07:47:52.000Z
]]>37 awesome projects updated on Aug 14, 2015https://www.trackawesomelist.com/2015/08/13/Awesome Jvm Updates on Aug 13, 20152015-08-13T20:46:00.000Z2015-08-13T13:14:26.000Z
Languages
Ceylon - Object-oriented, strong and static programming language with an emphasis on immutability, created by Red Hat.
Clojure - Dialect of Lisp created by Rich Hickey. Dynamically typed with emphasis on functional programming.