Bookmarks for AshwinJ
Geek jamboree
Articles and sample book chapters
Collab, P2P, Swarming and NW
- Cubicmetercrystal.com @See Resources
- CypherSpace : P2P, Resilient systems and anonymity
- Dan Stutzbach's P2P Homepage
- DIME
- Fcast : Multicast file transfer
- Mappa.Mundi Alkindi : Collab filtering
- Mobile P2P messaging
- MRG's Multicast Material Archive
- Open Content Nw : Tree Hash EXchange, Content-Addressable Web
Prog Articles : Aspect, testing and Mocks
- Automate dependency tracking
- Doclet for finding missing comments
- Endo-Testing: Unit Testing with Mock Objects
- Get Test-Inoculated!
- I want my AOP - 3 parts
- Improve modularity with AOP
- JUnit best practices
- Killer combo : Mixins, Jam and unit testing
- ObjectMother : Easing Test Object Creation in XP
- Test NW code : Java Protocol Hndlr
- Test with Mock objects and AspectJ
- Testing Asynchronous Callbacks
- Testing Interface Compliance
- The Self-Shunt Unit Testing Pattern
- Unit test code to access databases
- Virtual Mock Objects using AspectJ with JUNIT
Prog Articles : Aspect, testing and Mocks 2
- Add a JAC to your toolshed
- Designing Testability with Mock Objects
- O'Reilly Network: Automating EJB Unit Testing
- Test-Driven Database Development
- Testing without excuses
- Unit test code to access databases
- Unit Testing with Cactus Framework Tools in WSAD
Prog Articles : Core Java
- Build your own languages with JavaCC
- Control browsers from your Java application
- Data Aware Alphanumeric Search Trees
- DBC using Dynamic proxies
- Dictionary :Ternary search tree
- Efficient text search
- Eliminate bottlenecks with a buffered iterator
- Guidelines for using the Java 2 reference classes
- JNI : Accounting app with sales force automation
- Network Programming : HTTP-based Applications
- Optimize a query on a Map
- Reducing Garbage C and Sizing Memory
- Reference Objects API
- Shutting down threads cleanly
- Swing GUI dialog construction kit
- Top Ten New Things You Can Do with NIO
Prog Articles : Core Java 2
- Atomic File Transactions
- Automatic Data Expiration
- Creating a JDBC Log Handler for JDK 1.4
- DBC using Dynamic proxies
- Encoded Streams
- Generic caching service to improve performance
- Get smart with proxies and RMI
- Java component to run and schedule tasks
- Memory-mapped files with checkpointing
- Perf monitoring and data caching in RMI
- Process-driven approach to avoid thread death
- RandomAccessFile to build a low-level database
- Serializable Adapter
- Using BootClasspath to tweaking Java Runtime
Prog Articles : Core Java 3
- Unify event-triggered conditional processes
- Bitwise AND, OR, XOR and NOT Operators and Bit Masks
- Caching Java Objects
- Christmas Tree JTable
- Combining RMI with SOAP
- Data Cache using Readers And Writers
- Enabling Constant Substitution in Property Values
- Exceptional practices
- Facade Pattern for the Java i18n API
- Journeyman`s HTTP Driver
- Make Exceptions Smarter
- More on typesafe enums
- Reveal the magic behind subtype polymorphism
- Test NW code : Java Protocol Hndlr
Prog Articles : Core Java 4
- TableLayout : An Alternative to GridBagLayout
- Unleash Your Creativity with Swing and Java 2D
- Breaking Java exception-handling rules is easy
- Can double-checked locking be fixed?
- Constants, I do declare
- Double-checked locking: Clever, but broken
- Exceptions : Rebel Without a Clause
- Java Memory Model
- Javac from Java
- Multilayer property files
- Quickly access files and directories you use repeatedly
- Safely transfer files between applets
- Substitutes for Missing C Constructs
- Using HTTP conditional GET in java for efficient polling
Prog Articles : Core Java 5
- 65% faster string buffer implementation
- Can ThreadLocal solve the double-checked locking problem?
- Enums in Java (One More Time)
- Improving Java Perf and Scalability by Reducing GC and Sizing Mem
- Interface for managing indexed data
- Leverage design patterns, reflection, and XML : Customizable app frmwk
- Loop-local variables considered performant
- Take control with the Proxy design pattern
- The Runabout : 2 argument multi-dispatch
- Transparent RMI
- Try Our API for Better Java Debug Logging
- When is a constant not a constant?
Prog Articles : Core Java 6
- Advanced Text Indexing with Lucene
- DBC using Dynamic proxies
- Decorate your Java code
- Don`t Use System.out.println!
- Implementing Fowler`s Analysis Validator Pattern
- Java design patterns 101
- Java design patterns 201: Beyond the Gang of Four
- Java Idioms
- Java Laid Bare : Naked Objects
- Java modeling: UML tuts
- JavaMail quick start
- JavaSpaces
- Management, JMX 1.1 style
- Object data holder framework
- Patterns with JHotDraw
- Putting Design Principles to Test : Java Case Study
- Strategy for success
Prog Articles : Core Java 7
- An Easy Architecture for Managing Swing Actions
- Getting Started with Eclipse and the SWT
- Parsing, indexing, and searching XML with Digester and Lucene
- Plug and Play : Patterns, reflection and XML customizable app frmwk
- Replacing selected content in a JEditorPane
- Signed JARs
- Subtleties of Class.getResourceAsStream
- Switching on Strings with CGLIB
Prog Articles : Gaming
- Coding Bloom Filters
- Motion Planning Using Potential Fields
- The Matrix and Quaternions FAQ
- Understanding Fractal Detection
Prog Articles : Middle tier
- Best practices in EJB exception handling
- Beyond the Basics : Advanced JNDI topics
- Building an Open Source J2EE Weblogger
- Business process automation with Java
- Connect the enterprise with the JCA
- Debunking the Myth of In-Process Application Layer Caching in J2EE
- Dispatcher workflow implementation
- EJB 2.0 Container-Managed Persistence
- EJB 2.1 Inheritance
- EJB 2.1 The Timer Service
- External SC Architecture and VO Cache
- Frameworks save the day
- Implement the Observer pattern with EJBs
- JCA 1.5 with J2EE 1.4
- Optimistic Locking pattern for EJBs
Prog Articles : Middle tier 2
- JCA and SOAP to Build WS apps
- Job scheduling for the J2EE apps
- Making Your EJBs Polymorphic
- Power JMS
- Tutorial on CMP CMR and EJB QL (Part 4)
- Tutorial on CMP CMR and EJB QL (Parts 1 to 3)
- Using Hierarchical Data Sets with Aspire and Tomcat
Prog Articles : Persistence layer
- CachedRowSet provides cached result sets
- Create your own type 3 JDBC driver
- Data Binding with Castor
- Debuggable PreparedStatement
- Eliminate JDBC overhead : SQL tackles JDBC inefficiencies
- Intelligent Versus Surrogate Keys
- JDBC usage for industrial-strength performance, Part 2
- JDO vs. EJB by Gopalan Suresh Raj
- Mapping Objects To Relational Databases
- OR Mapping with Apache Jakarta OJB
- Robust Persistence Layer For Relational Db
- Surrogate keys instead of Composite keys
- Tuning JDBC : Java Performance Tuning Jack Shirazi
- Write once, persist anywhere : DAO
Prog Articles : Scripting
- Call JavaScript from an XSLT style sheet
- Cool Use of Jython in Axis Web svc
- Extending XML tools with Jacl scripts
- Java scripting languages: Which is right for you?
- Jython Tips for Python Programmers
- Python and Jelly: Scripting Power for Java and XML
- Script JavaBeans with the Bean Scripting Framework
- Scripting power for your Java apps
- Scripting with Jython Instead of XML
- Tcl your Java apps
- Tips for Scripting Java with Jython
Prog Articles : Security
- All that JAAS : Authentication
- Alt Approaches to Architecting Logon and User Mgmt
- Construct secure NW apps with certificates
- Cross-site scripting
- Custom SSL for advanced JSSE developers
- Custom TLSTrustManager
- Declarative Web Application Security with Servlets and JSP
- developerworks : XML Encryption
- Extend JAAS : Authorization
- Implement HTTPS tunneling with JSSE
- Integrate security infrastructures with JBossSX
- Secure Internet Programming with the Java
- Secure your Web services documents
- The Open Web Application Security Project
- Using JAAS for Authorization and Authentication
- Using Java to Encrypt Passwords in DB
Prog Articles : Security 2
- A New Security Blanket (JDK 1.4`s GSS-AP)
- Building Secure Java RMI Servers
- ChurchillObjects.com : Secure Sockets with JSSE & OpenSSL
- Integrate Java Cryptography with Windows
- Secure JavaMail with JSSE (Custom SSLSocketFactory and TrustMgr)
- Using RMI over SSL authentication for application-level access control
Prog Articles : Web
- Build Classier Struts Apps
- Business Process with BPEL4WS
- Business processes in a Web services world
- Compressed output from servlets
- Creating Web Services with Apache Axis
- Custom JSP tags to use with JMS
- Getting Started with JAX-RPC
- Learning the New Jakarta Struts 1.1
- Mix protocols transparently in Struts
- The architecture of WSIF
- Transparent Data Pipelines for JSP
- Using the Validator Framework with Struts
- Web services architecture using MVC style
Prog Articles : Web 2
- Beyond SOAP: Optimized Web Services
- Core-More Servlets JSP @See Course materials
- Hans`s Top Ten JSP Tips
- JSP Progress Bars
- Servlet Best Practices
- Stephan Weisnar`s Struts Tutorial
- Stream Both Character and Binary Data via a Servlet
- Using Mozilla in testing and debugging web sites
- Web MVC
Prog Articles : XML
- Converting between Java objects and XML with Quick
- Generate JavaBean classes with XSLT
- Learning and Using Jakarta Digester XML
- Pull Parsing in C# and Java
- Serializing Graphs of Data in XML
- SOAP messages on MIDP devices using kSOAP
- Spread Your Wings with Cocoon
- Transform data into Web applications with Cocoon
- Using XML and XSL : Advanced UI design
- XML APIs for databases
- XML messaging : 3 parts
- XML Schemas: Best Practices
- XML to PDF? Oh, FOP It.
Prog Articles : XML 2
- Buglet DOMUtil : Recursive DOM printer
- Building a compiler for the SAX ContentHandler
- Building a compiler for the SAX ContentHandler (more)
- Data binding Part 3: JiBX architecture
- Five Practical XQuery Applications
- JavaBean XML Persistence Part 4
- JavaCC, parse trees, and the XQuery grammar
- JAXB and Castor compared
- Running Multiple XSLT Engines with Ant
- Skin Emax : An XML/XSLT Architecture for the Web
- Turning a ResultSet into XML
- X Is for XQuery
Prog Articles : XML 3
- Displaying XML with CSS
- Holding the Bag With XML DOM
- Java and XML performance improvement tips (Part 3)
- Tip: Asynchronous SAX
Searching and Lang processing
Lexical chains, HDF5, Summarization
- Document Clustering and Text Summarization
- HDF5
- Report on automatic classification systems
- Test Set for Text summarization
- The Text Summarization project
- Using Lexical Chains for Text Summarization
- WordNet and links
- Ed Parrish`s : Developing a Search Engine
- Fast String Searching With Suffix Trees
- Generating Names Phonetically
- Java Stop words elimination
- labs.google.com - Papers by Googlers
- Levenshtein Distance
- perl.com: Building a Vector Space Search Engine
- Porter Stemming Algortihm
- Soundex Code Generator in Java Script
- Using Python, Jython, and Lucene to Search Outlook Email
Semantic web
- Basic XML and RDF techniques for knowledge management, Part 7
- DAML.org @See Tools
- Dave Beckett`s RDF and Metadata channel
- Extracting RDF from formatted email
- Guidance on RDF
- HP Semantic Web activity
- Networked Knowledge JoDI
- OilEd
- Querying RDF Descriptions for Community Web Portals
- RDF query and inference for WS
- RDF Query in Javascript demo
- RDF rep of WordNet
- RDF Tutorial
- RDFedt
- Semanticweb.org @See Resources#tools
- Storing RDF in a relational database
- The ICS-FORTH RDFSuite
- The Open Healthcare Software
- WSDL with RDF
- XML Topic Maps through RDF Glasses
- XMLhack Topic maps and RDF
Semantic web 2
- The Evolution of RSS
SW engg and mgmt concepts
- How to be a Programmer
- MDA from a Developer`s Perspective
- Model Driven Dev
- Project management: Maven makes it easy
- The Programmer`s Stone
Development
C and CPP
Linux
- Balance : TCP proxy with round robin load balancing
- desproxy : a TCP tunnel for HTTP proxies
- Dranch`s HomePage : Linux links
- GNU Zebra routing software
- LUFS : Userland Filesystem
- Port Forwarding
- Super Sparrow : Globally Distributed Content
- Bloodshed Software
- C++ Home
- ClibPDF in C
- Cprogramming.com
- FTP File system
- GNU Common C++
- Guru of the Week
- Hoard Multiprocessor Memory Allocator (malloc replacement)
- libpnet6: An Advanced Portable Networking Lib
- MemDB, C++ Reflection, Object ODBC etc
- Raw IP Networking FAQ
- RProxy and RSync
- Standard Template Library Guide
- STLport
- TcpDump.org
- The Ethereal Network Analyzer
- The Packetfactory
- XDelta Delta-compressed storage and NW transport
dot Net
- .NET 247
- C# C Sharp Help
- C# FAQ
- C-Sharpcorner.com
- Dot Net Buzz
- Gotdotnet.com
- Magic : The User Interface Library for .NET
- MyBookmarks
- SharpDevelop @ic#code
- Unit Test for .Net
Gaming and AI
AI
Projects
- Bow Toolkit : Classifcation and clustering
- Open src Fuzzy clustering
- OpenCyc.org : Rasoning engine
- ThoughtTreasure home page
- WordNet @See Related Projects
- aboutAI.net
- AI areas
- AI depot
- ForeFront of AI
- Fuzzy Logic Archive
- Game theory - sketch
- More AI links
- Neural Nets tutorial links
- The Genetic Programming Notebook
Gaming
Engines
- 3D Engines List
- 3D-Level : .Net enabled Game engine
- APOCALYX 3D Engine
- Clax : Portable keyframing engine
- Coin3d
- Crystal Space : A Free 3D Engine
- Faktiss.net : Nive 3d engine
- Flat Four Engine : Game frmwk with script ngin
- Fly3D.com.br
- Genesis3D Open Source Engine
- Grim 2D API : hardware accelerated 2D graphics
- NaN Game Engine
- NeoEngine
- Object Oriented Rendering Engine
- Panard Vision Realtime 3D Engine
- PLIB : A Portable Games Library
- pygame : python game development
- Radon Labs Homepage
- Terraform Home Page
- Wings 3D : Polygon mesh modeller
Games
- 3D Gamers : Quake II
- Arianne RPG
- BZFlag : Capture the Flag Tank game
- Egoboo
- Freeciv
- FreeCraft
- GLdomain.com - First person shooter VC++
- Parsec : multiplayer 3D Internet space combat
Tutorials
- 3D tutorials
- Code colony
- Cyber Loonies
- hinjang.com GFX : Watercolour Rendering, Surface tessellation
- Neon Helium prod
- Open GL
- Tutorials
- Tutorials 2
- Tutorials 3
- Game AI
- Game prg links
- Gametutorials.com
- Open source DirectX Port
- Paul Bourke : Graphics links
Java
_Communities and General Java sites_
- ChurchillObjects.com : Tutorials and whitepapers
- developer.java.com @See Articles, Code samples and tutorials
- Enhydra.org : XML and kApps
- Examples from The Java Developers Almanac 1.4
- Gil Hansen`s Java URLs
- Jakarta projects
- Java Practices : Collected Java Practices
- Java-Frameworks.com
- JavaCoding.net
- Javaperformancetuning.com @See Resources and News
- javaprepare: Java Certification Preparation Site
- JCraft open source projects
- Object Refinery :Sw for finance
- PlanetJava : Tutorials and whitepapers
- PreciseJava.com : The path to improvement
- Roedy Green`s Java & Internet Glossary : Java Gotchas
- sunsource.net
- Tigris : open src community
- www.ExperimentalStuff.com
AI, Automata, SemWeb, Rule engines, Mining
AI
- Alicebot and AIML (A.L.I.C.E. AI Foundation)
- Bayesian Self-Org Applet
- Boids applet
- Case Based Reasoning : Selection engine
- Interactive Self-Org Map demos
- Java Obj Oriented Neural Engine
- Java Therom Prover
- JavaBayes
- JGAP :Java Genetic Algorithms Package
- JWordNet
- Links to Artificial Life applets
- Natural Machine : AI Kernel
- Open src Steeringbehaviors
- OpenAi
Automata and text engg
- BRICS Java String Analyzer
- Classifier4J : Automatic classification of text
- Doc classifier : Naive Bayes and Space Vector based
- Flow4J : Frmwk to design and execute flows in a JVM
- GATE : General Architecture for Text Engineering
- jrexx : automaton based regluar expression API
- OpenNLP @see Links
- SMC: The State Machine Compiler
- TAJA : Tree-tuple Automata for JAva
- ToscanaJ : Formal Concept Analysis
DB alternatives
- Coyote Gulch : JISP
- Generalized Search Tree Java impl
- HDF5 Java API
- MG4J : Managing Gigabytes for Java
- Prevayler : Java Object Prevalence
- RTree Library
Expert systems, Rule and Constraint kits
Expert systems
- Jess : Expert system shell
- KEX : KVM Expert System
- RDF driven expert system shell
Petrinets
- JARP : Petrinets editor
- JFern : Java-based Petri Net framework
- Petri Net Kernel
- PIPE : Platform Independent Petri Net Editor
- DROOLS : Dynamics Rete
- Helpers for Mandarax
- InfoSapient
- JACK : A Java Constraint Kit
- Java Therom Prover
- JEOPS : Embedded production system
- Mandarax Inference engine
- The Werken Company
- TyRuBa : Logic Meta Programming for Java
Math and Science
- AVL tree applet
- Cafun : Simulations of complex systems
- Easy Java Simulations
- JAMA : Matrix package
- Jampack : Matrix package
- Java Generic Library
- Java HPC packages
- Java Science API
- JDigraph
- JDSL : Data Structures Library in Java
- Operational Research classes
Mining
- Association Rule tool
- Kea : Key phrase extraction
- Mondrian : OLAP in Java
- NGramJ : n-Gram Algorithms in Java!
- Text Mining Waikato
- Weka 3 : Data mining
Semantic Web
_More 1_
- KAON : Ontology management infrastructure
- RDF Crawler
- BrownSauce RDF Browser
- Frodo : RDF 2 Java
- IsaViz visualize and authoring RDF
- Nexist : Topic Maps
- RDF API @See Known use cases
- RDF APIs
- RDF Model Browser
- RDFDB
- Redland RDF Application Framework
- Sesame : RDF Schema-based Repository and Querying
- Simple Logic-based RDF Interpreter
- Squish QL RDF 2 JDBC
- The ICS-FORTH RDFSuite
- TM4J : Open Src Topic Map
Data tier
_More 1_
- Proxool : Java connection pool
- Sashipa-Melba : Graphical User Interfaces for relational db
- SimpleDB : source for InstantDB 3.26
- SimpleText : JDBC based flat file database
- SQLj.org
- tinySQL
OR Map
- Cayenne
- Hibernate
- iBATIS.com : DAO, JPetstore and Linecount
- Java ObjectBase Manager
- Java ODBMS
- Jaxor : OR Extensions for Java
- JDOCentral.com: Java Data Objects
- jRelationalFramework
- Karapan Sapi
- Mirage: transparent OR mapping for Java
- OJB : ObJectRelationalBridge
- Osage : Persistence Plus XML
- Ozone OODB
- Persistence layer
- Scott Ambler`s : OR expert
- SMYLE
- T JDO
- Voruta : Java methods to JDBC using javadoc tags
- XORM : Extensible Object-Relational Mapping for Java
SQL Clients
- AquaFold Inc : Aqua Data Studio
- Free DB Visualizer
- Gaudi : Data Structures Visual Editor
- iSQL-Viewer
- JDBC Admin GUI
- Nextobjects : based on the Merise method
- QueryForm Database Tool
- SQL Developer : Cross DB SQL Client
- Squirrel SQL client
XML DBs
- Apache Xindice XML database
- Ashpool : A lightweight XML DB with JDBC Driver
- Exist XML DB
- FastXMLDB : In-memory XML DB
- XML-DBMS
- Axion : Small JDBC DB engine
- crossDB Standard database independent API
- CsvJdbc : CSV file JDBC driver
- DbForms
- Gelatin : Abstract Query Toolkit
- HSQL Database
- J3 Limited : JDatabase Wizard
- Jahia.org : SQL Profiler
- Java embedded SQL
- JDBC Admin GUI
- jTDS : Type 4 JDBC 2.0 driver MS SQL
- Kopi : create DB apps in a high level spec lang
- McKoi Open Src Java Database
- NLBean : Natural lang to SQL
- P6Spy JDBC Spy
- PhDataCache : caching JDBC driver
EAI and Workflow
- Bossa : Workflow with Petri net notation
- Compiere : Open Source ERP and CRM
- Internet Document And Report Server
- jBpm : Java Business process management
- Jeremi : dist realtime teleco-operation
- mec-eagle.org : B2B integration tool
- OBOE : Open Business Objects for EDI
- Open Business Engine
- Open ebXML
- Open for Biz prj
- Open3.org : Universal biz integration
- OpenAdapter.org
- OpenWFE
- PowerFolder : OpenSource Workflow Server
- Proteus : toolkit for EAI
- Snap In HIPAA : AS2 EDI
- WebDocWf : Workflow
- XMLBlaster : XML based MOM
- XmlMom
Gooey libs, Frameworks and Doc proc
Gaming and 3D
_More 1_
- Genuts : Online game dev frmwk
- JPatch : Modeller for POV-Ray and RenderMan
- Meat Fighter : Street Fighter parody
- MegaMek
- Opale`s library
- OpenGL Java tutorials
- Peter Walser`s Java 3D Fx engine
- Rabidhamster.org @See Java page
- Sean Wilson`s Java GFX Applets
- T.A.N.K.S
- Wilmascope 3D graph visualisation system
- Arkanae : Open src java RPG
- Art of Illusion :Rendering studio
- Dungeon Master Java
- ELM-VE : 3D virtual environments in Java
- Gameform : Open src tile based game sdk
- GL for Java
- Java 3D @See Other sites
- Java for SDL
- Java is Doomed
- JavaFlight : Java3D Flight Simulator
- Javagaming.org
- JavaNerd`s : GameFrame for Java - G4J
- JFreeCiv : Civilization clone
- jPCT Java 3d engine
- Jun 3D library : OpenGL
- JXInput : Direct input binding @See Links
- Mars Simulation Project
Graph and Charts
- Arakhne: NW editing environment
- Chart2D
- eGantt
- Fruity : create awt.Shape objects easily
- GanttProject
- Graph Visualization Framework
- Java Analysis Studio : HEP Visualization
- JavaView : 3D Geometry Lib and Viewer
- JCad
- jCharts
- JFreeChart
- JGraph
- JHDL : Open Source FPGA CAD Tools
- JHotDraw
- JOpenChart Java Library
- OpenJGraph : Graph Drawing Project
- Picker : Take data from scanned graphs
- Plotlib Toolkit
- The Mica Graphics Framework
Image processing
- ImageJ : Image and Analysis lib
- JIGL : Java Imaging and Graphics Library
- JPEG2000 Java impl
- JVT HomeJava Vision Toolkit
- List of Java Image libraries
- Open src Zoom Img layout toolkit
- PhotoMesa Image Browser
Non-web UI Components, Toolkits and Libraries
_More 1_
- Ajax : A quality JAva eXtensions
- HIGLayout
- Java Pie Menus
- JCalendarCombo, JCascadedPane and SplitIt
- JCombo, JSpinner other controls
- JScroll : Scrollable desktop pane
- Spin : Transparent threading for Swing apps
- Swing sightings
- The Kiwi Toolkit : JFC toolkit
- Transparent JFrame class
- Werx : Rapid Swing Application Development Framework
- Zaval Light-Weight Components Library, Proxy
_More 2_
- ExplicitLayout layout manager
- Margaglione : Java Bean Calendar Control
- Matt`s Java : Autocomplete TextField and more
- Qt Signal and Slot for Java
- Toedter : JCalendar Java Bean and Swing tuts
- wx4j: A Java Binding for wxWindows
Pluggable Look and Feel
- Incors.org : Kunststoff L and F
- Javootoo : Java Look and Feel
- jGoodies.com : Plastic LNF, Guidelines and utils
- Skins for JFC
- Slaf, simple look and feel
- The XP L and F by Stefan Krause
XUL
- Java Gui Builder
- JXUL
- koaLaGML
- Luxor XUL
- SwingML : Swing Markup Language
- Thinlet : Thin client UI
- XML Windowing Toolkit
- XUL Links
- CalCom Text Package : Find, replace, cut and paste
- Foxtrot : Easy Thread API for Swing
- FreeHEP Icon Browser
- iData : Toolkit for Swing components
- Janux desktop project for X11 @See References
- jExplorer file explorer component
- JFontChooser
- Object Component Website
- RelativeLayout
- Salsa : Open Source Swing Addon Suite
Templating engines and Doc generation
Report generators and PDF libs
- DataVision : DB rep like Crystal Reports
- gnujpdf
- IBM Toot-O-Matic
- iReport
- iText : Java PDF library
- JasperReports : like Crystal Reports
- JFreeReport
- OpenReports : Dynamically created PDF
- PDF Box
- PDF extraction and development
- Retep Open Source PDF
- xReporter : web-based database reporting framework
- Apache Batik SVG @See Examples
- Apache FOP
- DrawSWF : Java to generate Flash Animations
- Formatting Objects Authoring
- Jamon : text template engine
- Java libs to r/w various file formats
- JBYTE : JavaBY Template Engine
- JGenerator : generate Flash content
- Latte
- Open src SVG toolkit
- Proce55ing : lang to allow designers and artists with prg
- Word Html 2 Formatting Objects
Web content generation and Frameworks
_More 1_
- Genie : framework for JSP based web applications
- JAction framework : flexible control layer
- JBanana
- Presenting XML : web app frmwk for prez HTML, PDF, WML
- Stanchion : Web MVC
- Tapestry
- Tea Trove collection
- The JADE Open Framework
- Tiles
- TurboM2 : The Model 2 framework
- Wafer : Web App Frmwk Research prj
- WebMacro
- WebWork : HMVC based web app frmk
- wingS : Net generation Swing
JSP
- Codemeister`s JSP Exchange : jspListView
- Custom Taglibs
- JSP Insider
- JSPTags.com
Struts
- Easy Struts for Eclipse / JBuilder
- Struts
- Struts Builder
- Struts Console
- Struts Workflow Extension
- Struts-Layout
- StrutsCX : Struts with XSLT
- Armidale Client Server GUI arch
- Barracuda : MVC frmwk for Web apps
- Echo : Event-driven frmwk for web apps
- Expresso framework
- FormProc
- FreeMarker HTML template engine
- Japple
- JPublish.org : Web Publishing frmk
- JStateMachine : MVC frmwk
- Maverick : MVC frmwk
- Melati : Java SQL Website Development Engine
- Millstone : Web based UI library
- Niggle Web Application Framework
- Salmon SOFIA : J2EE based class and tag library
- Scope : HMVC frmwk
Language, Sw engg and dev tools
(De)Compilers Parsers
- ANother Tool for Language Recognition
- Compiler tools
- DJ Java Decompiler
- GCJ : The GNU Compiler for Java
- Java Optimize and and Obfuscate
- JFlex
- JReversePro : Java Decompiler / Disassembler
- JTB : Syntax tree builder
- JTopas : Java tokenizer and parser tools
- Open Runtime Platform
- RetroGuard : Java Bytecode Obfuscation
- rhug : collection of java packages built with gcj
- shuJIT :Just-in-Time Compiler for x86
- WebGain JavaCC
(Refactoring) Editors
Eclipse
- Eclipse Metrics, Wiki, Sort Plugins
- Eclipse plugins
- Eclipse Research Projects
- Eclipse-Workbench.com
- Eclipse.org @See Articles
- Holongate.org : fun developments based on the Eclipse
- jMechanic Eclipse Profiler Plugin
- Klomp Eclipse Plugins
- Lomboz : JSP Plugin
- MVC for Web Services, WS plugins 4 Eclipse
- Sourceforge Eclipse Tools (Call heirarchy)
- Syntax Color Editor for Eclipse
- zClipse.org : Eclipse Plugins
Jython
- JinSitu : Interactive introspection env for Java and Jython
- Jython Console with Code Completion
Refactoring
- JRefactory : Refactoring for Java IDEs
- RefactorIT : Java Refactoring Tool @See Community edtn
- Transmogrify : A Java Refactoring Tool
- Armed Bear J
- BlueJ : IDE for learners
- DrJava IDE for beginners
- GExperts Inc : Gel Java IDE for Windows
- JBuilder Personal
- Jedit.org
- Jext.org
- JSwat : Graphical Java Debugger
- MokaByte Ginipad
- NetBeans.org
- Omniscient debugger
- Ripple : A Folding Text Editor
- Tauschke MobileCreator 1.2
- UICompiler for Java
Attributes, AOP and Bytecode engg
_More 1_
- caesarj.org
- Nanning Aspects
- ProGuard : Java class file shrinker and obfuscator
- PROSE: PROgrammable Service Extensions
- Serp
- Soot : Java Optimization Framework
- ASM : Java bytecode manipulation framework
- Aspect Browser
- AspectJ.org
- AspectWerkz : dynamic, lightweight and high-performant AOP/AOSD
- Attrib4j : Attributes for Java
- Byte Code Engg Library @see Projects
- CGLib : Code Generation Library
- Commons Attributes
- DJ: Dynamic Traversals and Visitors
- jAdvise : Java AOP framework, ReflectiveVisitor
- Java Aspect Components
- javageeks.com : Attributes in J, Src semantic analysis
- Javassist : load-time reflective system for Java
- JMangler : load-time transformation of Java
- JMunger : insert pieces of Java code to classes
- MixJuice : An OO lang with module mechanism
Auto code generators
- Doclet.Com
- EJB Creator
- EJBGen
- EJBWizard
- Ejen : Java XSLT generation system
- Jatha : Macro system for Java
- Jenerator : A code generator for Java
- Middlegen : Db to java code
- SQL 2 java : Generates Java code from DB
- TableGen : SQL table 2 Java Class
- XDoclet
- XGen
Build
- Anthill Build Mgmt Server : Build and Release Mgmt Tool
- Apache Ant
- CruiseControl : frmwk for a continuous build process
- GenJar : Ant task builds jar files based on class dependencies
- Krysalis Centipede project build system
- Maven : Java prj mgmt and prj comprehension
Code analysers
- DoctorJ : Diagnoses errors in Javadoc and Java code
- Dynamic invariant detection
- JavaNCSS : Cyclomatic dep analyzer
- JCSC
- JDepend : Dependency analyzer
- Jlint: Java program checker
- JRat : Java Runtime Analysis Toolkit
- Macker : architectural rule checker
- Pattern Testing
- PMD : Java src profiler, optimizer
- RevJava : quality control for compiled java programs
- Warnlet doclet
DBC
- DBC for Java
- iContract : Design By Contract
- Jass : Java with assertions
- jContractor: Design by Contract for Java
Doclets and Doc generators
- AurigaDoc : Java-XML-XSL based doc engine
- BeautyJ doclet : Src Transformation Tool
- Bouvard and Pecuchet
- Dbdoc : JavaDoc on Steroids
- DocBookTools
- Java code 2 navigatable HTML
- Java2HTML
- Javadoc 2 Docbook Doclet
- JavadoXML : XML API doc gen doclet
- JavaSpec : Doclet extension
- JDiff : API Differences
- JDocHelper
- PDFDoclet
- QDox : Quick JavaDoc Scanner
- wikidoclet
Java based languages and extns
_More 1_
- Frink
- ObjectScript
- OGNL : Object-Graph Navigation Language
- Orto
- Piccola : A Small Composition Language
- Pizza Compiler: Java superset compiler
- Rhino
- Simkin : Embeddable Scripting Language
- SISC : Second Interpreter of Scheme Code
- The Logic Router Engine
- The Nice programming language
- BeanShell
- Dynamic Java
- Free EcmaScript Interpreter
- FScript
- InstantJ
- Jacl
- Jakarta BSF : Bean Scripting Framework
- Jam : Mixin extensions to Java
- Java Expressions Library
- Java+ Preprocessor (String pre proc)
- JRuby
- JudoScript
- jython
- Lambda4J : Functionals Library for Java
- njet.org : Anvil prg lang
Log, verification and metrics
- ALF for Java
- Clarkware : JDepend, JUnitPerf, JWhich and Profiler
- Classpath duplication-finder utility
- GCViewer : Tagtraum industries
- Houston : Status and Logging Toolkit
- IBM Jinsight
- JMP : Java Memory Profiler
- jProf : JVMPI based profiler
- JSwat : Graphical Java Debugger
- JTreeProfiler
- JUnitPerf : JUnit performance analyzer
- Jylog : JPDA based logger
- LN2 : Logging based on pattern matching
- RevJava : quality control for compiled java programs
- RUE : Resource Utilization Explorer
- SimpleProfiler
- Trace.java
- TracingClassLoader
Mocks
- DynamicMockObjects : MockObjects
- EasyMock
- Mock Objects
- MockMaker
Src formatters
- Checkstyle
- ImportScrubber
- Recoder : source code metaprogramming
Testing
_More 1_
- Canoo WebTest : Automated testing of web apps
- FindBugs : A Bug Pattern Detector for Java
- jcoverage : Code coverage with Ant
- jWebUnit
- Marathon : gui-test tool
- PushToTest : Web Services Testing
- RA TestHarness : RemoteApps
- The Dbunit Framework
- The Grinder : load-testing framework
- Abbot GUI Tester framework
- Artima SuiteRunner : Tool for Conformance and Unit Testing
- Avignon : Automating the acceptance testing process
- Clover :Java code coverage test tool
- Cricket Cage : uses AspectJ
- HttpUnit
- Jakarta Cactus
- JFCUnit
- JFunc : Functional Testing Extension
- JTestCase XML configurable JUnit testing
- JUnit.org
- JUnitDoclet
- JUnitEE
- JUnitX
- JXUnit : Test Suite with XML
- Latka
- Open Source Testing
UML and CASE tools
- AndroMDA : MDA to Code
- Argo UML
- ESS-Model : Reverse engg Java code
- InnoQ : XMI to code
- Jase : CASE tool
- ModelJ : The model-driven design tool for J2EE
- OptimalJ Free for Netbeans
- Poseidon for UML Community Edition
- UML Sequence Diagram generator
- UML2EJB
- Visual Paradigm UML CASE Tool
VM
- Echidna : multiprocess system
- JamVM : small JVM impl
- japhar.org : GPL VM @See Related
- Java 2 .Net
- Joeq virtual machine
- OVM/J : Java VM in Java
- SableVM
- SuperWaba : J2ME VM
- Inxar : HotSwap, Syntax Translation Toolkit
- JValue : framework for Value Objects in Java
- Naked Objects framework
Middle tier
_More 1_
- Aspire : Rapid J2EE/XML/Web Services dev frmwk
- B-Frame : Instant J2EE DB apps
- ClickBlocks : Open Source Glue framework
- JacORB : Java implementation of the OMG`s CORBA
- Java Development with Ant Example Application
- OpenSymphony
- Servlets.com : com.oreilly.servlet
- Smart Client Container
- Spif : The Simplest Possible Infrastructure Framework
- Using xDoclet to implement Java Pet Store
- Wangjammers GOBS : Generalised Object Broker System
_More 2_
- Bright Side Factory : J2EE frmwk focused on EJB and Swing
- Keel Framework
- The Carbon Component Framework
Computational middleware
Jini
- Jgroup Autonomous Replication Management
- Jini @Links
- Jini.groupserve.com
- Jini.org
- Kalixia : Xtreme Space and WebOS
- AltRMI
- Globus Grid : Java Kit
- JavaGroups
- JTrix Services
- ProActive
- RMI over SMTP, XML RPC
- SmartRMI : Smart Proxies and Interceptors in RMI
JMS and messaging
- JMS4Spread
- Jumpi : Universal Message Passing Interface
- MPI Java
- OSMQ : Java asynchronous message frmwk
- Presumo JMS
- Somnifugi : In-JVM JMS
- The Ivy software bus
- UberMQ : Open src JMS
JMX
- EJTools : JMX, JNDI browsers
- jConfig
- JMX4Ant
- JMX4ODP : JMX 4 Open Distributed Processing
- MC4J Management Console
- MX4J : Open source JMX
- Tammi Application Framework
- WebJMX Tag Library
LDAP
- JDBC-LDAP Bridge Driver
- JNDI File System provider
- JXplorer : an open source ldap browser
- LDAP Browser/Editor
- ldapd
- Mentata LDAPHttp Framework
- araSpect : Server side object inspector for web apps
- Arch4J : Arch for J2EE
- Avalon and related projects
- Enterprise Object Broker
- Exolab.org : OpenEJB, Castor, Tyrex
- Helma.org : Script application server
- JBoss.org
- jMiddleware.com Open Source Links
- Objectweb.org : JOnAS, Jonathan, JORAM and JOTM
Mirco edition
- Builder.com`s Exploring J2ME series
- Core J2ME : Articles, tutorials and resources for the wireless developer.
- JSMSEngine
- kCommand : ultra-lightweight generic command architecture
- KObjects.org @See Links
- Micro Java Network : The J2ME Resource
- MicroMath : j2me math library
- WetNet J2ME VNC
Misc (gooey) apps and libraries
_More 1_
- dhvani : TTS system for indian languages
- FreeTTS 1.1 : A speech synthesizer Java
- jarg : Java Archive Grinder
- Jazzy : Java Spell Check API
- JClipboard for X
- JCmd : Java command prompt
- jCVS : CVS client
- Johann Nepomuk : NumericalChameleon, Jack (Check)sum
- JPluck : Plucker documents for PalmOS
- JRegex
- MultipartRequest File Upload parser
- Robust transactional integrity for Java files
- SourceJammer : Src control and versioning
- Universal file resource abstraction
_More 2_
- Bartender : Java barcode generator
- BrowserLauncher in Java
- CmdLineOptions library
- CRC Generator
- GlobalEnvironment : lib for globally shared key-value sets
- Jacson : configurable text filtering with Java
- Jarchiver : Java archiving tool
- Java Curses Library
- Java Readline
Gooey apps
- Dataworkshop : Low level data editor
- Ekit Java 2 HTML editor
- Free Java ASCII editor
- Geo spatial studio
- IzForge.com IzPack installer
- JarSpy : Java Archive Spying Utility
- Java Outline Editor
- JDictionary
- Jesktop
- Open source Spread sheet
- OpenMap : Open src GIS
- PJA Toolkit : Pure Java AWT toolkit and Spreadsheet
- Pure Java console window in Swing
- SimplyHTML word processor
- Software 7 Helen : JavaHelp Authoring Tool
Gooey apps 2
- ALOV Map : Free Java GIS
- Attesoro : Translation editor for Java programs
- BEEJ : Boolean Expression Editor for Java
- davidcampaign.net - dczip : freeware archiving program
- Debrief Maritime analysis application
- JAlbum : web photo album software
- JCards : Store, manage user defined data
- JRainWords : how to use a computer keyboard
- JReplaceThem : Multiple File Search And Replace
- Multivalent Browser
- Research Project Helper
- Source Explorer for Java
- Synestesia.com : Music generated from pictures
- XCard : Java Flash card
Gooey apps 3
- Arachnophilia HTML Editor
HTML Parsers
- HTML Parser
- JTidy
- TagSoup : SAX parser for nasty, ugly HTML
JNI
- Jace
- Janet : Java Native Extensions
- Madcap : Machine and Device Capabilities
- XLNT Software : Native OS utilities
Reputation mgmt frmwk
- Advogato`s trust metric
- OpenPrivacy Initiative
Schedulers
- Chinook : Enterprise class Task mgmt system
- Jcrontab : Job scheduler
- JDring : The Java Alarm Scheduler
- Quartz : Job Scheduler
- Recurrance : RFC 2445 Recurring date rules
- ThreadWorks
Search engines
- Egothor search
- HouseSpider
- Jakarta Lucene search toolkit
- Java Search Engine
- LDSE : local domain search engine
Security
- Access Control Designer
- Accessroad : Analyze the access rights in powerful diagrams
- bouncycastle.org : Encryption
- EJBCA : EJB Certificate Authority
- Gif steganography
- Information Concealment Engine
- JAAS Modules
- JCE taglib
- JSMIME (Keystore util methods)
- KeyTool GUI : GUI version of the command-line keytool
- Open src Cryptix
- Servlet Filter that mimics container mged security
- TinySSL : A Lightweight SSL Implementation in Java
Utility libs
Cache and Pools
- Cachecow
- Java Caching Service : Open Source implementation of JSR-107
- spy.jar : Cron, Pool, Remote hashtable, Async log
- SwarmCache : Distributed Caching System for Java
- YAPoolman : Yet Another PoolMan
- Amber Archer Library
- com.Ostermiller.util Java Utilities
- Doug Lea : Concurrent prg library
- fastUtil : Fast and compact type-specific utils
- Generation Java : Utils, Simple JNDI
- Giant Java Tree
- GNU Trove : Util package
- GUIRLib : Group for User Interface Research
- J.A.D.E : Java Addition to Default Environment
- Mango : iterators, algos and functions like STL
- RMI Proxy, Properties frmwk, DB Pool
- String library
- ucar.util.prefs : Preferences impl with XML files as backing store
NW, Comm, P2P
_More 1_
- ACME Java : WebGrep, WebCat and others
- FileNabber 0.1
- GANYMEDE
- J NFS
- Java Interprocess Communication Server
- Java Network Simulator (JNetSim)
- jpcap : Packet capture for Java
- Lcrzo network library
- Mars : Simple NW monitoring tool
- Onion Networks : Java FEC, DIME Library
- OpenNMS : NW Mgmt platform
- SEDA and NBIO: Java Non-blocking IO
- TightVNC : Enhanced VNC and Java viewer
- Xtended web browser
_More 2_
- CustomDNS : customizable DNS server
- Davenport : WebDAV gateway to SMB shared resources
- dnsjava
- J X L A : HTTP log analyzer
- Jawa Open Eyes : Network monitoring system
- jCookie Library
- JMap : Port Scanner
- jRevProxy : Java Reverse Proxy
- Mognet : Wireless ethernet sniffer/analyzer
- Moonbeam : XML socket server
- MUSCLE : flexible client-server system for distributed apps
- Simple : Java frmwk for the dev of Web svc
- Strangeberry : Java Rendezvous
_More 3_
- Service Location Protocol Enhancements
- The Java Network File System
- XeqTunnel
Active networks
- Active Networks : dynamic protocols
- Janos : Java-oriented Active NW OS
- NetScript
- PLAN: A Packet Language for Active Networks
IM and Conf
- Echomine : Muse Communications API
- JabberBeans : Java API for Jabber
- JabberStudio
- Java Jabber Server @See Links
- Java SIP Library
- jSession Iinitiation Protocol
- Relay IRC
- Simple IM Presence Service
JNLP
- Lopica : Web Start Encyclopedia
- netx : JNLP client
- OpenJNLP
- Vamp for JNLP
Media Servers and Players
- Free Internet Conferencing Tools
- Generic JTAPI and JCC Project
- Java RTP Implementation
- JavaZOOM : jlGUI MP3 player
- JCast-X : eXtensible streaming solution
- jjukebox : java jukebox
- JMF Home Page
- Ogg Vorbis SPI
- Open src MP3 Ogg player
- RTP for Java
- Streamsicle : Streaming MP3 server
- Tritonus : Java Sound for Linux
P2P, Agent kits and others related
_More 1_
- Project Jxta
- Tapestry
- The Anthill Project
- The Hunting of the Snark Project : BitTorrent
- Tristero
- XNap : File sharing client @See Links
Agent kits
- Cougaar Open Source Agent Architecture
- JACOMMA : Java Communicating Agents
- JATLite : Java Agent Template
- MadKit
- MultiAgent.com
- Spider : a web-robot class
- WebSPHINX : Personal, Customizable Web Crawler
- Zeus agent building toolkit
- Adaptinet SDK : adaptive networks
- Aorta : loadbalanced clustering P2P app
- Freenet project
- Hive
- Hive P2P JXTA collaboration
- HyperCast
- Kepler : Open Archive Initiative
- limewire.org
- Neurogrid.net P2P search
- OceanStore
- P h e x : Gnutella client
- Peermetrics.com
- Phosphor File Sharing
Popular Protocols
- Apache FtpServer
- Apache Jakarta HTTP Client Library
- BEEP : Blocks Protocol @See Beep4J
- FTP Server
- FTPit!
- Graphical NW client and filemanager (FTP, SFTP and SMB)
- HTTP Client
- ISNetworks SSH
- Java CIFS
- Java DHCP Simulator
- Java FTP Client Library
- Java FTP svr, GIF encoder, Calendar svrlt
- Java Telnet Applet
- Jetty Java HTTP Servlet Server
- Jo! : pure Java web server
- JWhois
- Open src FTP Client Library
- Secure FTP
- SkunkDAV DAV client
- VNCJ, JavaURL, JTelnet
- Westhawk`s Java SNMP stack
- Wrabbit FTP Server
Proxies
- Distributor : TCP load balancer
- Java anonymity proxy server
- Java FTP Proxy Server
- Java Proxy
- JunkEx : A filtering HTTP proxy
- Muffin : Web filtering proxy
- PAW Project
- Pluxy : The pluggable proxy
- PortForwarder 1.0
- RabbIT web proxy
- Smart Cache
Sync
- Jarsync : Java rsync impl
- kizna.org : Syncshare
- Sync4j
PIMs, RSS, CMS-Portals, Wiki and Bloggers
_More 1_
- JLCP : Javalobby Community Platform
- jPortlet
- LightningBoard : customizable bulletin board system
- OpenUSS : University support system
- Software Proc dashboard Initiative
- Track+ Tracking System
- XPlanner : Project planning tool for XP teams
Bloggers and Wikis
- blojsom : lightweight blog package
- chiki : Wiki
- Fitnesse : standalone wiki, and acceptance testing frmwk
- Friki : Java Wiki
- JSPWiki
- KwikWiki
- MiniBlog
- Pebble : Lightweight personal blogger uses XML
- Roller Weblogger
- SnipSnap : Weblog and Wiki Software
Mail
- Columba mail client
- Icemail client
- Jakarta James Mail Server
- Java Email Server
- MrPostman : webmail from pop mail client
- Pooka: A Java email client
PIM
- AgentFrank
- Coldstone Labs : Online bookmark manager
- DynamicObjects : Spaces
- J iCal Calendering system
- Java Workspace Project
- jNotes
- JOrganizer
- MAK : Mindmap and Knowledgemanager
- MIT Haystack
- PowerJournal
- Secure Data Manager : Free Password Manager
- XBELette : Online bookmarks using SOAP
- Zoe
RSS viewers and libs
- Flock : Server side RSS aggregator
- HotSheet : RSS viewer
- Ideagraph : Personal Knowledge Manager
- JSurfer
- NNTP RSS bridge
- RSS Viewer
- RSSLibJ : Lib to generate RSS data in various formats
- RSSViewerApplet
- ThinRSS
Visualizers
- Apache Agora : Datacloud visulization
- FreeMind
- GZigZag Hyperdimensional View
- HyperTree Java Library
- Jazz
- Jmol : Molecule viewer
- jRSVP : Rapid Serial Visual Presentation
- SpaceTree
- TouchGraph
- Treemap
- TreeMap Java Library
- Antville : Weblog-hosting system
- Campware.org : CampFire - web based content mgmt
- cofax.org : Web-based text and MM pub system
- Collaborative Grpware SW @Links
- Gran PM : web based project mgmt sw
- JA-SIG @See uPortal
- Jahia.org
- Jcorporate.com apps
- Jetspeed : Enterprise Information Portal
- JIRA : J2EE-based tracking, Prj Mgmt
- Jive Software : Powerful Discussion Forum SW
- Liferay : Liferay Enterprise Portal
- MMBase : Opensource publishing system
- mvnForum
- OpenCms
XML and WebServices
Java XML binding
- Commons Digester : XML to Java mapping
- Domify : DOM interface to arbitrary graph of Java objs
- JaxMe : Java XML binding
- JiBX : Binding XML to Java Code
- JOX : Java Objects in XML
- JXPath : XPath for Object Graphs
- Quick : XML to Java mapping
- XType : XML to Java mapping
Transformers and Pipelines
- babeldoc: Universal Document Processor
- Barat
- cocooncenter : Apache Cocoon guide
- XBeans : Processing pipeline
- Xineo XIL : XML Import Langage
- XiT Transformation Engine
- XPipe : Pipelined XML Processing
- XTAS : XML Transformation And Storing
WebServices
- jUDDI
- JWIG : Interactive Java WebServices
- OASIS ebXML Reg implementation
- SoapAnywhere: SOAP 1.2 implementation
- Systinet (Idoox) Free SOAP for Java
- The Mind Electric : GLUE
- UDDI4j.org
- WSIF: Web Services Invocation Framework
- Zvon SOAP
X - Path/Form/Q/Update, Parsers and Utils
_More 1_
- Chiba : Implementation of the W3C XForms
- jBrix : XForms, Speech recog apps
- Joost : Streaming Transformations for XML (STX)
- Piccolo extremely fast XML Parser
- SIA Parser for XML
- Sparta : lightweight Java XML package
- XMLForm Servlet toolkit
- XMLStarlet Command Line XML Toolkit
- XOM
- XQEngine
- Jaxen : Java XPath Engine
- Jaxup : Java XML UPdate engine
- JDom
- NanoXML
- Qexo : Kawa implementation of XQuery
- SAXON : XSLT Processor
- xmlenc : fast stream-based XML Encoding Library
- Xoplon : XML/XSLT framework for Java servlets
XML/XSL Editors
- Alex Chaffee`s Purple XPath Explorer
- eXchaNGeR : The XML browser (and XML Editor)
- GenDiapo : XML Editor
- Jaxe : XML editor
- jSimpleX : visual XSL transformation tool
- Roxes tech : XmlWrite free XSL editor
- The Pollo XML editor
- Treebeard : XSLT IDE
- Vex : A Visual Editor for XML
- X-Smiles.org : XML Browser
- XDataFinder : Browse and query XML files and XML DBs
- Xerlin XML Editor
- xmldiff : XPath Visualizer
- Devsphere Java XML Projects
- XPB4J : XML Processing Benchmark for Java
JavaScript and DHTML
_More 1_
- Dented Reality Projects
- HTML Guru
- Jesse`s Bookmarklets Site
- JS Syntax highlighting experiment
- jSo : Javascript Obfuscator
- Kryogenix : browser experiments
- Online Base64 Decoder and encoder
- Remote Scripting
- Remote Scripting with IFRAME
- Scottandrew.com @See DHTML Junkyard and Libs
- Treeview JavaScript tree menu
- W3Future : Organizational charts
- Webreference OO JavaScript
- WebReference.com Expandable Tree
- youngpup.net
_More 2_
- Cross-Browser Rich Text Editor
XML
- ESPX : ECMAScript Parser for XML, with namespaces, TinyXSL application
- HTML tree graph from XSLT
- NCZOnline Array Extensions, jsDocument, XML DOM
- Sarissa : Browser independent XML/DOM
- vcXMLRPC : XML-RPC Implementation in Javascript
- XML for Script : Cross Platform XML Parsing in JavaScript
- A Triple Linked Listbox
- AccessObject : JavaScriptDatabase
- bodytag : Ultra cool applet/DHTML effects
- BrainJar.com Menus
- Building A DHTML Chaser
- ChunkySoup.net OO JavaScript
- Creating window remote controls
- Cross-Browser.com
- Destroydrop Expandable Tree
- EchoEcho.Com : JavaScript, HTML, CSS Tutorials
- HEX to RGB and rgb to hex Color Converter
- IE Direct Animation
- JavaScript Assertion Unit Fmwk
- JavaScript Graph Builder
- JavaScript Object Inheritance
- POST analyzer
Python
_More 1_
- Gnosis Utils
- MetaKit for Python
- Mnet
- MoinMoin
- NLTK : Natural Lang tkt
- pyblosxom
- ZODB and ZEO
Resources
- Python 2.2 Quick Reference
- The Vaults of Parnassus: Python Resources
- Useless Python!
- 4suite.org
- BitTorrent : Swarming downloads
- Hep : Route messages between e-mail, weblogs, and IM
- Medusa: A High-Performance Internet Server Architecture
- Psyco : Python JIT
- SimPy: A Python-based simulation package
- SkunkWEB
- SpamBayes
- Stackless Python
- The Crusader Python App server
- TreeLine editor
- Twisted : an event-driven networking framework
- VPython
- wxPython
- Zope
SQL
- PL/SQL mega tutorial and Tedious SQL queries
- Why You Need Database Normalization
WebServices and SOA
- Web Services and Service-Oriented Architectures @See Articles
- WebServices.Org : WS Industry Portal @See Links
Misc stuff
Media
RTP
- onegoodidea : Python RTSP Proxy
Voice
- Hawk Software : HawkVoice
- IP Telephony Source
- iptel.org
- JVOIPLIB
- OPENPHONE.ORG
- Robust Audio Tool @See Links
- Speak Freely
- Voice Over IP Links
- VOXILLA.ORG HOME PAGE
- AudioCoding.com
- BladeEnc
- musicdsp.org :: all your waveform are belong to us
- PeerCast
- RTP, SIP papers and links
- Video Content Analysis Homepage
- Vovida.org Open Src Comm @See Useful links
Windows
- 7-Zip
- Anyedit
- Batfiles: The DOS batch file programming handbook & Tutorial
- ComponentSoftware Visual Diff for Windows
- Email Remover : POP3 header retrieval
- KeyNote : Tabbed notebook
- Programmers Notepad
- Sysinternals : TCPMon, Process Explorer
- The Bookmark Converter
- Tiny Personal Firewal
- WikiServer : A free Wiki server
- fox-toolkit.org Crossplatform GUI library
- Open Office
- Ruby OO scripting lang
- SashXB
- Scripting Languages Lua/Perl/Python/Ruby/Tcl 2002
- WxWindows Crossplatform GUI library
Online books
Java
- BrendonWilson free JXTA Book
- Component Development for the Java Platform
- J2EE for Enterprise Computing
- J2EE Olympus : Free J2EE Book collection
- Jan Newmarch`s free Jini book
- Java Developer Connection Books @See Java Series
- Processing XML with Java
- Swing book Matthew Robinson and Pavel Vorobiev
- TheServerSide.com Book Chapters
- TomcatBook Project
- UML for Java Programmers
Python and other scripting langs
- 2 Tcl/Tk books
- ActiveState Cookbooks : Perl, PHP, Python, Tcl, XSL
- Dive Into Python
- PerlDesignPatterns
- Text Processing in Python (a book)
- Advanced Linux Programming
- Andamooka Reader
- Bruce Eckel`s : Thinking in Python, Java, C++, Patterns
- CodeNotes.com
- Handbook of Applied Cryptography
- IBM Redbooks
- Informit.com : Free Library
- LDAP-PKI Cookbook
- Numerical Recipes Books On-Line
- Parsing Techniques : A Practical Guide
- Patterns for Adaptive Programming
- PerfectXML Free Library sample chapters
- Scientist and Engineer's Guide DSP
- TCP/IP Illustrated
- Understanding X.500
Science
- Citeseer [NEC Computer Science]
- Data Compression links
- Data-Compression.com
- Map of Mathematics
- Nist Algorithms
- RFC-Editor Webpage
- Scientific Applications on Linux (SAL)
Software engineering
Agile methodologies and Refactoring
Refactoring
- Refactoring to Patterns
- Refactoring.com
- Agile Modeling (AM) - Essays
- AgileAlliance
- Engineer Notebook: An XP Pair prg episode
- Extremeprogramming.org
- XPDeveloper.com
- XProgramming.com
- Xtreme Prg @See Articls, Reco Reading
Mags and homepages
_More 1_
- Jim Coplien
- Scott Ambler`s : OR expert
- Software Development Online
- Steve McConnell`s website
- The Rational Edge
- ThoughtWorks library
- Trygve M. H. Reenskaug`s homepage
- Alistair Cockburn, Humans and Technology
- Application Development Advisor @See Articles
- Brian Foote : Patterns and frameworks
- Craig Larman`s Home Page
- JCM : Journal of Conceptual Modeling
- Jeff Sutherland's Business Object Component Technology
- Joe`s MetaData and Adaptive Object-Model Pages
- JOT: Journal of Object Technology
- Martinfowler.com @See Articles and Links
- New Architect mag: Scaling Agile Methods
- Object Mentor : Articles
- Object Role Modeling
- ObjectiveView : Object and Component Journal
- Objects by Design : Forums and study notes
- Paul Graham`s homepage
- Peter Coad Code strategy process modeling design
OO Design practices and tips
_More 1_
- A Construct for Effectively Implementing Semantic Associations
- Aspect Oriented Sw Dev
- Construx: Templates, checklists, patterns, tools
- CRC cards
- Dependency Inversion Principle
- Design Principles and Design Patterns
- Designing Reusable Classes
- Embarcadero Tech UML Tutorials
- Free UML links
- Interface Segregation Principle
- Liskov Substitution Principle
- MetaCase : Domain Specific Modeling
- Modeling Style.info : Tips and techniques for creating better Sw digs
- Ootips : Object Orientation Tips
- Open-Closed Principle
- Single Responsibility Principle
- Taxonomy of Software Connectors
- UML Reference Card : Allen I. Holub
- UseCases.org
Patterns
_More 1_
- (Anti) PatternsOfSoftware Wiki
- Interaction Design Patterns
- Larman GRASP Design patterns
- Messaging Patterns.com
- More GRASP patterns
- Null Object Pattern
- PLoP : Pattern Languages of Programs Conf
- Publisher-Subscriber pattern 4 UI design
- TheServerSide.com J2EE Patterns Repository
- Type Object Pattern
- Type Object Pattern 2
- Using J2EE Design Patterns : Oracle
- Verified Service Locator pattern
_More 2_
- A Pattern Language for Human-Computer Interface Design
- Argument Accumulator
- C++ Idioms (Presented at EuroPLoP 98)
- Design Patterns in Dynamic Programming
- Object Architects ARCUS Patterns @See Home
- Patterns Management Briefing : James O Coplien
- Phased Process pattern
- The Interaction Design Patterns
Software management
- A Development Process Generative Pattern Language
- Branching Patterns for Parallel Software Development
- Pattern language for versioning and code mgmt
XML Patterns
- Architectural Design Patterns for XML Documents
- Design Patterns in XML Applications
- Designing a New Schema with XML Design Patterns
- XML Structures with patterns
- AntiPatterns.com
- Bitter Java antipatterns community
- BizTalk: Design Patterns for Business Rules
- Brad Appleton's Software Patterns Links
- Design Patterns in AOP
- developerWorks : Patterns for e-business
- Dmoz: Patterns and Anti-Patterns
- Douglas Schmidt's : Design Patterns and Frmwk
- Enterprise Integration Patterns
- Guiding visitors pattern
- Heirarchical MVC
- Hillside : Design Patterns
- Java BluePrints: Guidelines, patterns
- Modeling Roles : Series of Analysis Patterns
- Pattern Depot : Cooper Java Patterns and others
Testing
- Bret Pettichord`s Software Testing Hotlist
- Dr Cem Kraner`s SW testing articles
- JUnit, Testing Resources for XP @See Bug and test patterns
- Satisfice, Inc : @See Testing articles
- Testing Foundations : @See Writings
- Testing Techniques
UI and DB design notes
- Database design with UML and SQL
- Database Systems and Structures : Table of Contents
- Gestalt Laws of Perceptual Organization
- uidesign.net : Webzine for UI developers @See links
- User Interface Analysis
Wanderlust
eBooks
- International Children`s Digital Library
- Internet Sacred Text Archive
- IPL Online Texts Collection
- Project GUTENBERG
- textz.com
- WWW Virtual Library
- www.awe-struck.net
- www.bibliomania.com
Just browsing
Beyond cool
- Edge
- Feynman Online : The Official Feynman Website
- Health On the Net Foundation
- HowStuffWorks : Learn how Everything Works!
- Philosophy of Science Archive
- Sea and Sky
- SoYouWanna.com
- The Webtender : Drink recipes and bartending guide
- Tulleeho.com : Your Guide to drinking out
Comix
- Calvin and Hobbes
- Calvin and Hobbes at Martijn's
- Dilbert *
- Garfield and Friends
- Sherman`s Lagoon Comic Strip
Cool, weird or both
_More 1_
- Infiltration: Abandoned Sites @See Worldwide links
- Gapingvoid : Cartoons drawn on the back of business cards
- Honda Accord ad
- Horse orchestra
- IBM Research: Knowledge Socialization: Stories
- Top 100 April Fool`s Day Hoaxes of All Time
Musique
- Grateful Dead Live
- Lyrics : lyrics.net.ua
- AltaVista : Translate box for your site
- Beer Drinking Troubleshooting Chart
- Crazy geometry
- Dusty Davidson
- Flags Of The World
- Liftoff satellite : JTrack
- Photomacon, fais ton portrait de toi mme
- Plumb Design Visual Thesaurus
- RhymeZone
- SingleCell : online inclosure of responsive ecologies
- Sodaplay
- They Rule : directories of the top 100 US companies
- ThinkGeek
- UT Library Online : Perry-Castaeda Library Map Collection
- Whitney Artport Commissions: CODeDOC
- Winners of the Ig Nobel Prize
Cyberspace
- 404 Doodoo Error
- 404 Research Lab
- An Atlas of Cyberspaces
- elgooG
- Internet Archive
- Kartoo.com search engine
- Nambers : A namber is part name and part number
- traceYou 0.80
Games
- 3D Minesweeper game
- All Games Free : Hyperjet game
- Brainchild Design : Sir Bounce A Lot game
- FishWorld game
- Fly The Copter
- GameScene: Smite Thee
- limerick-city.com : online games
- MiniClip.com Blobs2
Inspirational
- Apple Seeds : Inspirational Quotations, Motivation
- Keep walking Personal Journeys
- QuotableQuotes.net
- The Quotations Page : Your Source for Famous Quotes
- The Quote Garden
- The Rolex Awards for Enterprise Journal
Media
Industry tech news
- InfoWorld
- InternetWeek.com
- Wall Street and Technology Online
- BBC World Click Online *
- MIT Technology Review
- National Geographic Channel - India *
- Observer @See Global issues *
- Scientific American
- The New York Times: Opinion : Editorial *
- The Spectator.co.uk
- Thousands of newspapers on the Net
- Times Online
Personal links
- IndianBloodDonors.com : blood groups, blood Banks, 24 hrs Pharmacy
- MyBookmarks
- RemindTime
Travel and Adventure sports
- Anurag Jain : Hobby Aviation and Adventure Sports
- Lonely Planet Online
- Outside Mag : Adventure travel, outdoor recreation
- Travel scribbles : Travel articles and destination info
Sites 2 visit regularly
Java
- Artima.com : a resource for Java, J2EE, and Jini developers
- Erik`s Weblog *
- Java Channel
- Java Developer`s Journal
- Java news
- Java Specialists
- Java Today
- java.blogs
- JavaDigest.Net *
- Javalobby.org *
- JavaWorld.com
- JRoundup
- JSurfer.org
- OCI - Articles : Java News Brief
- The Java Boutique: Tutorials
- The Serverside.com *
Mostly Java blogs
_More 1_
- Dave Bryson
- Jason Bell
- java work
- Joe`s Jelly
- Joey Gibson`s Blog
- mabo.blog-city.com
- Mike Clark`s Weblog
- Servlets.com Weblog
- The Art Of .war
- thepope.blog-city.com
_More 2_
- Abe Fettig
- bayard
- Kalixia
- Ned Batchelder: Blog
- Simon Brown`s Weblog
- skizz.biz
- Steve Conover`s Weblog
- Sylvain Wallez
- The Blue Pill
- Vanity Foul
- Weblog for Costin Manolache
- Whispering :: start
_More 3_
- andrew cooke: diary
- bob mcwhirter
- Danman`s personal blog
- David Czarnecki`s Blog
- hackdiary
- Jason Horman`s Weblog/Homepage
- kdub`s log
- Live from Tokyo: Tech Blog
- PragDave
- rinkrank.blog-city.com
- Rod Waldhoff`s Weblog
- Welcome to the real world
_More 4_
- /dev/null [Cameron]
- All Things Java
- BlogStreet : Blog Neighborhood, Top Blogs, Search, RSS and Utilities
- Brian Maso`s Tecno-Geek Weblog
- Caffeine Induced
- Crowbar Tech
- Darren Hobbs
- Free Roller.net : Top 10 blogs
- itymbi
- James Strachan`s Radio Weblog @See subscribed to
- Small Values of Cool: Java Archives
Freq bloggers
- ::Manageability:: @See Blogs
- Bernard Choi`s Journal
- Blogging Roller
- Codito ergo sum
- crazybob.org
- dsuspense
- glen.blog-city.com
- Java Developer : Rick Hightower
- jutopia
- Otaku, Cedric`s weblog
- Project Gilgamesh
- Raible designs
- Random thoughts
- rebelutionary
- relativity.yi.org @See Bookmarks
- ShareMe Technologies : The Mobile Future
- The Fishbowl: Charles Miller`s Weblog
- The Mountain of Worthless Information @See Blogroll
Python
- Daily Python-URL *
- dive into mark
- Python Journal
- PyZine.com : A Technical Journal for Python Developers *
- Tao of the Machine
Source directories
- freshmeat.net *
- FSF Savannah
- GNU free sw directory
- SourceForge
XML and other blogs
- A List Apart
- Ben Hammersley.com : Content Syndication with RSS
- Boxes and Arrows: Because we can
- Cafe con Leche XML News and Resources *
- Jeff Turner`s Weblog
- Jon Udell`s Radio
- Lambda : Programming Languages *
- Loosely Coupled weblog : on-demand web services *
- Service Oriented Enterprise
- Simon Willison`s Weblog
- Sjoerd Visscher`s weblog : w3future.com
- XMLhack *
- ZVON.org : The Guide to the XML Galaxy
- BEA Dev 2 Dev Articles
- Builder.com
- Database Journal
- Developer.com
- DevX.com
- flipCode.com @See Dev tutorials *
- Gamedev.net @See Articles *
- IBM developerWorks *
- InformIT.com : Articles
- Java Pro, XML and .Net Mag
- Linux Journal
- Linux Magazine: Open Source. Open Standards
- MSDN Magazine
- O'Reilly Network *
- Oracle Magazine
Wallpaper and other Arty sites
Artist lounges
- Atmosphere @see Links
- Chapter3.net
- DERUSH clothing : @See links
- DROPPOD @See links
- friends of ED : Designer to designer
- Netzministerium
- Rasterized.org
- yaXay.com
- 545studios @See Affiliates
- Abstract Fonts .com : The Biggest Free Font Site
- Coolhomepages.com
- Customize.org - @see Wallpapers
- CWD - Cool Web Design
- Deskmod.com @see Links
- Free Layouts.com: Free Web Templates, Flash Movies
- GuiGalaxy - Icons @see Links
- Lotsofskins.com @see Wallpapers
- Mysketchbook.net - GALLERIES
- ShellFront : Where Shells Come Alive!
- Spoono.com @see Wallpapers
- www.skinz.org