Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-tech
Technology CTI used/uses/researched
https://github.com/chesapeaketechnology/awesome-tech
Last synced: 3 days ago
JSON representation
-
Solutions
-
Dependency Injection
- Guice - Lightweight and opinionated framework that completes Dagger.
- Inversion of Control
-
Development
- HotswapAgent - Unlimited runtime class and resource redefinition.
- Manifold - Re-energizes Java with powerful features like type-safe metaprogramming, structural typing and extension methods.
-
Bean Mapping
-
Bytecode Manipulation
- bytecode-viewer - Java 8 Jar & Android APK reverse engineering suite.
- Javassist - Tries to simplify bytecode editing.
-
Code Analysis
- Checkstyle - Static analysis of coding conventions and standards.
- Error Prone - Catches common programming mistakes as compile-time errors.
- PMD - Source code analysis for finding bad coding practices.
- SonarJava - Static analyzer for SonarQube & SonarLint.
-
Code Generators
- Auto - Generates factory, service, and value classes.
-
Configuration
- Typesafe Config - Powerful, yet simple, configuration library for JVM languages using [HOCON](https://github.com/lightbend/config/blob/master/HOCON.md) (Human-Optimized Config Object Notation).
-
CSV
- jackson-dataformat-csv - Jackson extension for reading and writing CSV.
- uniVocity-parsers - One of the fastest and most feature-complete parsers. Also comes with parsers for TSV and fixed-width records.
-
Database
- Chronicle Map - Efficient, in-memory (opt. persisted to disk),
- HikariCP - High-performance JDBC connection pool.
- Querydsl - Typesafe unified queries.
- jOOQ - Generates typesafe code based on SQL schema.
- OrientDB - Embeddable distributed database written on top of Hazelcast.
-
Data Structures
- SBE - Simple Binary Encoding, one of the fastest message formats around.
-
Version Control
- Tortoise HG - A free and functional client for Mercurial (Hg).
-
Distributed Applications
- Quasar - Lightweight threads and actors for the JVM.
- Hazelcast ![c - Highly scalable in-memory datagrid with a free open-source version.
-
Distribution
- Bintray ![c - Version control for binaries that handle publishing. Compatible with Maven or Gradle, with a free plan for open-source software as well as several business plans.
- Capsule - Simple and powerful packaging and deployment. A fat JAR on steroids, or a "Docker for Java" that supports JVM-optimized containers.
- Nexus ![c - Binary management with proxy and caching capabilities.
-
Document Processing
- Apache POI - Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
-
Game Development
- libGDX - All-round cross-platform, high-level framework.
-
GUI
- JavaFX - The successor of Swing.
-
IDE
- Visual Studio Code - Provides Java support for lightweight projects with a simple, modern workflow by using extensions from the internal marketplace.
-
JSON
-
JVM and JDK
- Open JDK - Open JDK distributed by Oracle.
- RedHat Open JDK - RedHat's OpenJDK distribution.
- Adopt Open JDK - OpenJDK builds which allows to choose between HotSpot and OpenJ9.
-
PaaS
- Jelastic ![c - Supports Tomcat, Jetty, GlassFish, JBoss, TomEE and WildFly.
-
Performance analysis
- JMH - a Java harness for building, running, and analysing nano/micro/milli/macro benchmarks written in Java and other languages targeting the JVM.
- JProfiler ![c - Database profiling for JDBC, JPA and NoSQL, with JEE support.
-
Reactive libraries
- RxJava - Allows for composing asynchronous and event-based programs using observable sequences.
-
Security
- Bouncy Castle - All-purpose cryptographic library and JCA provider offering a wide range of functions, from basic helpers to PGP/SMIME operations.
-
Utility
- Guava - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and more.
-
Machine Learning
- Weka - Collection of algorithms for data mining tasks ranging from pre-processing to visualization.
-
Build
- Gradle - Incremental builds programmed via Groovy instead of declaring XML. Works well with Maven's dependency management.
-
CLI
- Oh My Zsh - Plugin-enabled framework for drastically more powerful zsh command line. Zsh is based on bash, but [offers many improvements](https://sunlightmedia.org/bash-vs-zsh/), oh-my-zsh is a popular, open-source project with active community support.
-
Server
-
-
Resources
-
Communities
- r/java - Subreddit for the Java community.
- stackoverflow - Question/answer platform.
- VirtualJUG - Virtual Java User Group.
-
Influential Books
-
Podcasts and Screencasts
-
-
Contributing
-
Websites
-
Categories
Sub Categories
Database
5
Code Analysis
4
Communities
3
Distribution
3
JVM and JDK
3
Server
2
Development
2
Performance analysis
2
Bytecode Manipulation
2
Bean Mapping
2
Distributed Applications
2
Influential Books
2
Dependency Injection
2
JSON
2
CSV
2
Configuration
1
Document Processing
1
Version Control
1
Data Structures
1
PaaS
1
Game Development
1
Podcasts and Screencasts
1
Code Generators
1
Utility
1
Reactive libraries
1
IDE
1
Security
1
Machine Learning
1
Build
1
GUI
1
Websites
1
CLI
1
Keywords
java
10
static-analysis
5
static-code-analysis
3
code-quality
2
krakatau
1
procyon
1
recompiler
1
smali
1
war
1
command-line-tool
1
apex
1
code-analysis
1
linter
1
plsql
1
swift
1
analysis
1
analyzer
1
language-team
1
annotation-processor
1
bean-mapping
1
javabeans
1
mapping
1
mapstruct
1
no-reflection
1
android
1
apk
1
baksmali
1
bytecode
1
bytecode-viewer
1
cfr
1
compiler
1
decompiler
1
dex2jar
1
fernflower
1
java-decompiler
1
jsp
1
flow
1
reactive-streams
1
rxjava
1
guava
1
cli
1
cli-app
1
oh-my-zsh
1
oh-my-zsh-plugin
1
oh-my-zsh-theme
1
ohmyzsh
1
plugin-framework
1
plugins
1
productivity
1
shell
1