• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

What's your favorite open source library/project?

 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
We talk about iText, log4j, JFreeChart and JasperReports all the time here, but there are plenty of high quality projects that not everyone may be aware of. I'd like to encourage everybody to list their favorite ones, with a short description of what they like about it, and maybe links to helpful resources (unless they're part of the main project site). I'll go first:
  • ImageJ - an image processing application and library that can read and write many image formats, and can be extended through a macro language and a plugin API
  • HSQLDB - all-Java SQL database that installs easily, can run embedded (i.e., no server) and can be accessed by JDBC and Hibernate
  • Lucene - library that can be used to index and search documents, has powerful search features and is quite fast

  •  
    clojure forum advocate
    Posts: 3479
    Mac Objective C Clojure
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
  • http://www.opensymphony.com/compassCompass is a Java Search Engine Framework built on top of Lucene. It provides simplified ORM like API when working with a Search Engine and extending Lucene supporting transactional index operations.
  • OSCache

  • OSCache is a caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects.
  • SiteMesh

  • SiteMesh is a web-page layout and decoration framework and web- application integration framework to aid in creating large sites consisting of many pages for which a consistent look/feel, navigation and layout scheme is required.
  • Quartz

  • Quartz is a full-featured, open source job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application.
  • ClickStream

  • Utility to track the current users on your site, and where they've been in detail.
    (Description is from OpenSymphony.com)
    [ February 18, 2007: Message edited by: John Todd ]
     
    Sheriff
    Posts: 10445
    227
    IntelliJ IDE Ubuntu
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    POI-HSSF project is meant for Excel file operations. Started using it just a couple of months back. Looks good. They even have libraries for other Microsoft Format Files
     
    Ranch Hand
    Posts: 1855
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
  • DocBook XML and DocBook XSL for creating and versioning of custom PDF, HTML and JavaHelp documents
  •  
    Ulf Dittmer
    Rancher
    Posts: 43081
    77
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Bump. Nobody else has anything to share?
     
    Sheriff
    Posts: 14691
    16
    Eclipse IDE VI Editor Ubuntu
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
  • Java CSV A simple library to read/write csv files
  • Umlet A no-fluff tool to make UML diagrams in no time. (needs a bit of practice though)
  • JTDS Throw away your crappy Microsoft driver and get this JDBC Driver for SQLServer (and Sybase).
  • lint4j Analyze your source and spot some dirty code

  •  
    Jaikiran Pai
    Sheriff
    Posts: 10445
    227
    IntelliJ IDE Ubuntu
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Originally posted by Satou kurinosuke:

  • lint4j Analyze your source and spot some dirty code


  • This looks like a good one, going by what has been mentioned on their home page.
     
    Darya Akbari
    Ranch Hand
    Posts: 1855
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
  • JForms - Swing GUI Framework from JGoodies
  •  
    Ranch Hand
    Posts: 1491
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Whether lint4j detects memory leak too ?
     
    Ulf Dittmer
    Rancher
    Posts: 43081
    77
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator

    Whether lint4j detects memory leak too ?


    No. It's a static code checker, and consequently does nothing at runtime.
     
    Ranch Hand
    Posts: 472
    Objective C Ubuntu Linux
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    jDepend by Mike Clark
    xStream by xstream.codehaus.org
    JavaLayer by http://www.javazoom.net/javalayer/javalayer.html
     
    Ranch Hand
    Posts: 234
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Joda-Time: each time I see a question on Date or Calendar pop up, I'm happy I discovered Joda-Time.
     
    Ranch Hand
    Posts: 39
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Lucene. It has to be one of the best pieces of openSource software I've come across. Optimization is somewhat inefficient, but on the whole, itts rock-solid.
     
    Ranch Hand
    Posts: 33
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    POI-HSSF project is meant for Excel file operations.

    I am using it from 2 months... its very good.... GO for it...
    --------------------
     
    Ranch Hand
    Posts: 59
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Checkstyle is a tool that provides an automated and fully configurable way of checking your coding style. It has en eclipse-plugin too. When you're working in a team, it's a good thing to define a coding style and when using Eclipse it immediately says if your code is not addhering to it. Some examples of what can it check are: using brackets in same or new line, not having defined Javadoc for public and protected methos, variable names styles (like final static variables being in uppercase), have a new line at the end of a file, and so on...

    By the way, I've just looked at eclipse-cs site and found they received an award:

    The Eclipse Checkstyle plug-in won the Eclipse Community Award 2007 in the category of "Best Open Source Eclipse-based Developer tool".


    [ March 08, 2007: Message edited by: Joan Horta Tosas ]
     
    Ranch Hand
    Posts: 290
    Oracle Tomcat Server Java
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    I love the apache commons.
     
    Hussein Baghdadi
    clojure forum advocate
    Posts: 3479
    Mac Objective C Clojure
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Web-Harvest
     
    Ranch Hand
    Posts: 349
    Hibernate Eclipse IDE Spring
    • Mark post as helpful
    • send pies
      Number of slices to send:
      Optional 'thank-you' note:
    • Quote
    • Report post to moderator
    Sweetdev Ria Ajax library for J2ee.

    Ananth Chellathurai
    reply
      Bookmark Topic Watch Topic
    • New Topic