Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

Groovy

Compare

  Analyzed about 13 hours ago

Apache Groovy (formerly from codehaus) is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any ... [More] Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming. [Less]

447K lines of code

30 current contributors

3 days since last commit

289 users on Open Hub

High Activity
4.57534
   
I Use This

Velocity

Compare

Claimed by Apache Software Foundation Analyzed 2 months ago

71.7K lines of code

2 current contributors

2 months since last commit

129 users on Open Hub

Activity Not Available
4.24
   
I Use This
Licenses: No declared licenses

ASM

Compare

Claimed by The OW2 Consortium Analyzed 5 days ago

ASM is a Java bytecode manipulation framework. It can be used to dynamically generate stub classes or other proxy classes, directly in binary form, or to dynamically modify classes at load time, i.e., just before they are loaded into the Java Virtual Machine. ASM offers similar functionalities as ... [More] BCEL or SERP, but is much smaller (33KB instead of 350KB for BCEL and 150KB for SERP) and faster than these tools (the overhead of a load time class transformation is of the order of 60% with ASM, 700% or more with BCEL, and 1100% or more with SERP). Indeed ASM was designed to be used in a dynamic way* and was therefore designed and implemented to be as small and as fast as possible. [Less]

51K lines of code

7 current contributors

6 days since last commit

35 users on Open Hub

Moderate Activity
4.78571
   
I Use This

cglib

Compare

  Analyzed about 11 hours ago

15.8K lines of code

5 current contributors

about 1 year since last commit

11 users on Open Hub

Very Low Activity
4.75
   
I Use This
Licenses: No declared licenses

Apache Commons BCEL

Compare

Claimed by Apache Software Foundation Analyzed over 2 years ago

The Byte Code Engineering Library is intended to give users a convenient possibility to analyze, create, and manipulate (binary) Java class files (those ending with .class). Classes are represented by objects which contain all the symbolic information of the given class: methods, fields and byte ... [More] code instructions, in particular. Such objects can be read from an existing file, be transformed by a program (e.g. a class loader at run-time) and dumped to a file again. An even more interesting application is the creation of classes from scratch at run-time. The Byte Code Engineering Library (BCEL) may be also useful if you want to learn about the Java Virtual Machine (JVM) and the format of Java .class files. [Less]

45.9K lines of code

2 current contributors

almost 4 years since last commit

7 users on Open Hub

Activity Not Available
3.66667
   
I Use This

Javassist

Compare

  Analyzed 7 days ago

Javassist (Java Programming Assistant) makes Java bytecode manipulation simple. It is a class library for editing bytecodes in Java; it enables Java programs to define a new class at runtime and to modify a class file when the JVM loads it. Unlike other similar bytecode editors, Javassist provides ... [More] two levels of API: source level and bytecode level. If the users use the source-level API, they can edit a class file without knowledge of the specifications of the Java bytecode. The whole API is designed with only the vocabulary of the Java language. You can even specify inserted bytecode in the form of source text; Javassist compiles it on the fly. On the other hand, the bytecode-level API allows the users to directly edit a class file as other editors. [Less]

87.7K lines of code

14 current contributors

6 months since last commit

6 users on Open Hub

Very Low Activity
4.5
   
I Use This
Licenses: apache_2, lgpl, mozilla_p...

Gauche

Compare

  Analyzed about 15 hours ago

Gauche is an R5RS Scheme implementation developed to be a handy script interpreter, which allows programmers and system administrators to write small to large scripts for their daily chores. Quick startup, built-in system interface, native multilingual support are some of my goals. Gauche runs on several Unix-like platforms.

319K lines of code

14 current contributors

2 days since last commit

4 users on Open Hub

High Activity
4.5
   
I Use This

Kawa Language Framework

Compare

Claimed by GNU Analyzed about 22 hours ago

Kawa is a framework written in Java for implementing high-level and dynamic languages, compiling them into Java bytecodes. It includes and implementation of the Scheme programming language with extensions to provide useful integration with the JDK and other Java classes. The included ... [More] gnu.bytecode package can be used as a standalone library for generating Java bytecode. [Less]

196K lines of code

0 current contributors

about 6 years since last commit

3 users on Open Hub

Inactive
3.5
   
I Use This

Apache Commons Javaflow

Compare

Claimed by Apache Software Foundation Analyzed about 22 hours ago

Sometimes it is usefull if we can capture the state of the application, its stack of function calls, which includes local variables, the global variables and the program counter, and save them into an object. If this object would give us the ability to restart the processing from the point stored in ... [More] it. A continuation is exactly the type of object that we need. Think of a continuation as an object that, for a given point in your program, contains a snapshot of the stack trace, including all the local variables, and the program counter. You can not only store these things in the continuation object, but also restore the execution of the program from a continuation object. This means that the stack trace and the program counter of the running program become the ones stored in a continuation [Less]

3.39K lines of code

0 current contributors

almost 9 years since last commit

3 users on Open Hub

Inactive
5.0
 
I Use This

Potion

Compare

  Analyzed about 24 hours ago

Potion is an object- and mixin-oriented (traits) language. Just-in-time compilation to x86 and x86-64 machine code function pointers. This means she's a speedy one. Who integrates very well with C extensions. The JIT is turned on by default and is considered the primary mode of operation. ... [More] Intermediate bytecode format and VM. Load and dump code. Decent speed and cross- architecture. Heavily based on Lua's VM. A lightweight generational copying GC, ~4ms per GC. Bootstrapped "id" object model, based on Ian Piumarta's soda languages. Small. Under 10kloc. [Less]

36K lines of code

0 current contributors

about 2 months since last commit

3 users on Open Hub

Very Low Activity
4.0
   
I Use This