PostSharp is a platform that allows a .NET developer to transform or analyze .NET assemblies after compilation. It reads binary assemblies into memory, execute a suite of plug-ins and write back the modified code. PostSharp is a tool designed for Aspect-Oriented Programming (AOP/AOSD).
PostSharp Laos [Lightweight Aspect-Oriented System] allows .NET developers to author aspects just by deriving custom attributes. More advanced developers may use the low-level aspect weaver to directly inject MSIL instructions at join points.
postsharp
Gael-Fraiteur
License:MPL
License:LGPL
License:GPL
C#
.NET
Programming
tool
AOP
The Open RObot COntrol Software (Orocos) framework applies software patterns in C++ to achieve real-time execution of software components and provides an infrastructure to quickly integrate them in a real-time operating system such as RTAI or RTLinux, although it can be tested on normal Linux systems. It is designed to appeal to roboticists.
orocos
Programming
research
robotics
robot
robots
License:LGPL
JavaScript Lint is a code checker that finds common mistakes in JavaScript code, or warns for potential mistakes or bad coding practices.
It is built on the Mozilla/Firefox JavaScript engine, so it will issue warnings that will follow closely with what will hold in real browser situations.
Some of the things Lint checks for are:
Development
matthias-miller
lint
License:MPL
License:LGPL
License:GPL
validator
JavaScript
Programming
Javascript-Lint
Cal3d is a skeletal-based 3D character animation library written in C++ in a platform-/graphic-API independent way. Originally designed to be used in a 3D client for Worldforge, it evolved into a stand-alone product which can be used in many different kinds of projects.
Programming
graphics
3D
animation
openGL
3D-Rendering
License:LGPL
Cal3d
This JavaScript VectorGraphics library provides graphics capabilities for JavaScript: functions to draw circles, ellipses (ovals), oblique lines, polylines and polygons (for instance triangles, rectangles) dynamically into a webpage.
Web
Programming
graphics
JavaScript
dhtml
vector
License:LGPL
Walter-Zorn
wz_jsgraphics
A Cross-browser JavaScript DHTML Library which adds Drag Drop functionality and extended DHTML capabilities to layers and to any desired image, even those integrated into the text Drag & Drop Image flow.
Library
Programming
JavaScript
dhtml
License:LGPL
Walter-Zorn
wz_dragdrop
EasyBeans is an implementation of an EJB3 container. It aims to provide an implementation for the full EJBCore API.
easybeans
ejb-container
License:LGPL
ejb3
javaee
ejb
ASM
Programming
Java
J2EE
Schevo is a next-generation DBMS that focuses on database integrity, rapid development, user interface generation, rich schema definition, and assisted schema evolution.
Schevo was designed to address shortcomings in SQL-based relational databases where they do not match well with object-oriented programming languages.
LibUFO is a C++ core library for graphical user interfaces (GUI). It is mainly used as OpenGL GUI toolkit.
Programming
graphics
gui
C++
openGL
3D-Rendering
License:LGPL
LibUFO
CxxTest is a JUnit/CppUnit/xUnit-like framework for C++ that doesn’t require RTTI, member template functions, exception handling, or any external libraries (including memory management, file/console I/O, or graphics libraries). It is distributed entirely as a set of header files which makes it extremely portable and usable.
CxxTest
License:LGPL
Debuggers
unittest
unit
unit-testing
C++
testing
Programming
Development
Joone (Java Object Oriented Neural Engine) is an artificial neural network Java framework. It is used to build and train neural networks with a powerful visual environment.
Development
Java
Programming
ai
neural
neural-network
License:LGPL
Joone
FindBugs is a program that looks for bugs in Java code.
FindBugs requires JRE (or JDK) 1.4.0 or later to run. However, it can analyze programs compiled for any version of Java.
The current beta version of FindBugs is 0.9.6, released on March 25, 2006.
FindBugs
Development
Java
Programming
testing
bugs
tools
License:LGPL
XML for <SCRIPT> is a powerful, standards-compliant JavaScript XML parser that is designed to help web application designers implement cross platform applications that take advantage of client-side manipulation of XML data.
SQLObject is an object-relational mapper that acts as a database and SQL wrapper for Python 2. 2 and MySQL or PostgreSQL.
ORM
Database
SQL
Programming
python
db
License:LGPL
sqlobject
JSON-RPC-Java provides an RPC implementation that allows JavaScript DHTML Web applications to call remote methods in a Java Application Server (remote scripting) without the need for page reloading.
Ajax
Java
Programming
JavaScript
JSON
License:LGPL
JSON-RPC-JAVA
SableCC is an object-oriented framework that generates compilers (and interpreters) in Java.
The framework uses object-oriented techniques to automatically build a strictly-typed abstract syntax tree and generates tree-walker classes.
Java
Interpreters
Programming
compiler
parser
Compilers
parser-generator
License:LGPL
SableCC
JmDNS is a Java implementation of the IETF draft RFP multicast extensions for DNS. This project contains the needed elements for service discovery and service registration.
JmDNS
Java
Programming
DNS
Communications
zeroconf
rendezvous
License:LGPL
Arthur-van-Hoff