OpenStack4j is an OpenStack client which allows provisioning and control of an OpenStack system. This includes support for Identity, Compute, Image, Block Storage, and Network using Java. The library supports the following OpenStack services: Identity (Keystone), Compute (Nova), Network (Neutron), Image (Glance), and Block Storage (Cinder).
Sirius is an Eclipse project which allows you to easily create your own graphical modelling workbench by leveraging the Eclipse Modeling technologies. It provides a generic workbench for model-based architecture engineering that could be easily tailored to fit specific needs. It enables the specification of a modeling workbench in terms of graphical, table, or tree editors with validation rules and actions using declarative descriptions. All shape characteristics and behaviors can be easily configured. No code generation is involved. Once completed, the modeling workbench can be deployed as a standard Eclipse plugin.
gradle-sablecc-plugin is a gradle plugin which creates parsers using SableCC. SableCC supports automatic CST-to-AST transformation, emits all the visitor patterns and analysis helpers you will likely ever need, and is LR, not LL(k). Many example grammars are available for modern languages; the author of this plugin has written dozens.
jdiagnostics is a library of routines for inspecting the state of a JVM and building a support bundle. It makes it easy to diagnose issues with classpaths, resources, serviceloaders, versioning, XML parsers, and so forth. It has no dependencies, and is an essential library to build into any infrastructure application.
HiveMind Project Manager is a project management application featuring request tracking, and wiki-based content management. It supports multiple vendors, multiple clients, flexible billing rates, time recording, expenses, client and vendor/worker invoicing, payments, and general ledger. In addition to specific find screens for everything, there is a single screen with general text and parametric search across projects, tasks, requests, and wiki pages. Based on Moqui Framework and Mantle Business Artifacts, HiveMind has a solid business foundation and is well suited to complex customization.
NW.ORM is a simple wrapper for accessing databases using hibernate in Java. It makes working with multiple databases easy. Aside from adding dependencies to your project and placing your hibernate configuration files in your classpath, no extra configuration is required. NW.ORM provides base classes for JPA-based class definitions. You can query using your method of choice. NW.ORM supports Criteria, HQL, and raw SQL.
Stencil is a templating language for Java that makes layouts and template reuse a simple task. With support for macros, functions, and advanced expressions it's a truly useful language with a simple and elegant syntax. It has an advanced API and is suitable for use in standalone and server environments.
Pixy is a declarative graph query language that works on any Blueprints-compatible graph database. The Blueprints API provides a common interface to over a dozen graph databases, including Neo4J, Titan, Infinite Graph, OrientDB, DEX, and Bitsy. Pixy enables complex pattern matching and logic programming on graph databases by translating PROLOG-style rules and goals to Gremlin pipelines that represent graph traversal operations. Queries in Pixy can also be seemlessly integrated into Gremlin expressions. The combination of Pixy and Gremlin gives the programmer the full power of two graph querying paradigms, viz. graph pattern matching and graph traversal.
jPort is a Java-enabled application launcher that can be used to launch dozens of free Java applications for office, development, science, and entertainment. The user can update, remove, and install applications using the Portable Java Program (PJP) portal. jPort does not require installation since it runs on Java-enabled platforms. jPort is fully portable and can run from a USB flash drive. All preferences and user files are stored inside jPort.