yGuard is a free Java bytecode obfuscator and shrinker that improves your software deployment by prohibiting unwanted access to your source code and drastically shrinking the processed Jar files at the same time. yGuard is an Ant task, existing tools use proprietary mechanisms to invoke or configure the task of obfuscation. As an Ant task, yGuard can be seamlessly integrated into your deployment process using XML syntax. yGuard provides highly configurable name obfuscation that will protect your intellectual property from reverse engineering. yGuard provides elaborate code shrinking functionality through dependency analysis. yGuard can scramble and unscramble or shrink line number table information. yGuard supports JDK 1.5 features and correctly obfuscates classes compiled with its new features.
JadRetro is an Open Source, command-line utility that could help you to successfully decompile Java classes created by the modern Java compilers (Java 1.4/5 or later). JadRetro operates by transforming the specified Java class files (if needed) into ones which could be processed correctly by an old Java decompiler (designed to work with classes of Java 1.3 or earlier). JadRetro is not a decompiler itself, it is a class transformer helping some old (but good and time-proved) Java decompilers to convert more class files and/or generate more correct (legacy) source code. JadRetro is tested and best works in conjunction with JAD (the Java Decompiler). Linux version also available.
Artificial Life is a free and open sourced Java framework created to simulate Life. It is a multi-agent framework where each agent runs its own Thread. The agents are split into two different categories: The services and the processes. The services deliver services to other agents and the processes execute specific tasks. The agents are organized in a tree structure called Instance. Within an Instance, the services and the processes are grouped together thus, an unlimited number of groups can be defined. Each node of the Instance tree can have a collection of views used to monitor the activity of the node or interact with the node. The definition of Java classes used within the Instance (i.e. processes, services or views) is defined in the Instance Model.
InfoFind Web Tools is for web page designers and developers and it is completely free to use in commercial or Open Source products and for either business or personal web pages. It contains several JavaScript Files that help make web pages more interactive. Many of the features can be used without having to write any JavaScript code and it is designed to work with all popular browsers on Windows, Mac, and Unix/Linux. Some of the features of InfoFind Web Tools include: HTML Table Sorting; Animated Picture Slide Shows; Web Page Animation; Advanced Form Validation; Functions for working with Data Types (Strings, Numbers, Currency, etc); Functions for working with Web Pages, CSS Scripts, and Individual Elements; Page Updates through Web Requests (AJAX).
XINS is an Open-Source Web Services framework supporting HTTP protocols such as REST, SOAP, XML-RPC, JSON, JSON-RPC and more. From the specifications written in simple XML, XINS generates the Client API (.jar), the Java server code template (.war), the WSDL and the documentation of the specification in HTML (with the test forms) or in OpenDocument format.
RegexSR is a very easy-to-use and powerful tool (written in Java) to create and test complex regular expressions. The plugin system provides extra functionalities, such as transforming expressions into Java code, and allows the user to create his own extensions. Features include testing regular expressions, handling text through regular expressions or plugins, renaming files, developing plugins, and managing expressions in the repository.
xSite is a web development tool with a difference. It borrows many of the features seen in other RAD development packages available today and implements them in a web design tool. Things such as syntax highlighting, a Tag Object Inspector, Palette toolbar and other RAD features are all to be found in xSite. xSite even allows you to download "plugins" from the internet, place them into the plugins subdirectory and use the new plug-in within xSite. Many xSite'ing features and plugins are planned so please check back as often as possible!
Sav ZBase is a Java-coded ORDBMS featuring the Zigzag language - more expressive than SQL. Features include many-valued data, multi-level classification, class inheritance, dynamic structure, and automatic data integrity control. Product consists of: 1. ZInterpreter - A development tool for Zigzag language programming of a database. Helps to edit and debug a Zigzag script. 2. ZNavigator. Allows generating virtual tables via attribute names and values.
GuiGenie is a new and free Gui Builder for Java (and written in Java) featuring an intuitive interface that allows you to quickly and easily build GUIs using the Java swing package.
JavaExe makes it possible to launch your Java application as if it is a Windows executable or a system service. It is quite simply enough to copy JavaExe.exe into your directory containing the Java application, then give it the same name as your .class or .jar main file. JavaExe.exe is provided with a console version to allow a console DOS to print on standard output.
JVMail is a console SMTP client, written in java, which can send email messages from the command line. It is designed to allow automatic mail messaging from batch files or from within programs.