Tags : Browse Projects

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

Groovy

Compare

  Analyzed 6 days 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]

354K lines of code

50 current contributors

6 days since last commit

286 users on Open Hub

High Activity
4.58108
   
I Use This

Velocity

Compare

Claimed by Apache Software Foundation Analyzed 6 days ago

32.8K lines of code

2 current contributors

4 months since last commit

130 users on Open Hub

Low Activity
4.24
   
I Use This
Licenses: No declared licenses

ASM

Compare

Claimed by The OW2 Consortium Analyzed 21 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]

38K lines of code

2 current contributors

22 days since last commit

36 users on Open Hub

High Activity
4.8
   
I Use This

cglib

Compare

  Analyzed 7 days ago

15.5K lines of code

4 current contributors

9 months since last commit

12 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 8 days 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.4K lines of code

7 current contributors

11 days since last commit

7 users on Open Hub

Moderate Activity
3.66667
   
I Use This

Javassist

Compare

  Analyzed 4 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]

86.6K lines of code

5 current contributors

27 days since last commit

6 users on Open Hub

Moderate Activity
4.5
   
I Use This
Licenses: Apache-2.0, LGPL, MPL-1.1

Kawa Language Framework

Compare

  Analyzed over 1 year 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]

193K lines of code

1 current contributors

over 1 year since last commit

3 users on Open Hub

Activity Not Available
3.5
   
I Use This

Apache Commons Javaflow

Compare

Claimed by Apache Software Foundation Analyzed over 1 year 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

over 3 years since last commit

3 users on Open Hub

Activity Not Available
5.0
 
I Use This

Potion

Compare

  Analyzed 7 days 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]

36.4K lines of code

1 current contributors

3 months since last commit

3 users on Open Hub

Very Low Activity
4.0
   
I Use This

Gauche

Compare

  Analyzed 21 days 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.

254K lines of code

8 current contributors

22 days since last commit

3 users on Open Hub

High Activity
4.66667
   
I Use This