Links
Eclipse
Plug-ins General
Plug-ins Java
Java
- Java SE at a glance : Describes the platform, news and techniques
Tutorials
- Swing Application Framework : Provides a basic architecture and a set of commonly used services for Swing applications
Installer tools
- Jsmooth : Wraps Java applications into windows executable
- Launch4j : Wraps Java applications into windows executable
- Lift-Off Java-Installer : Installer for Java installations
- One-Jar : Packs all dependent jars of an application into one single jar
- Fat Jar Eclipse Plug-In : Deploys an Eclipse java-project into one executable jar
Math, Matrix and Statistics
- Java Numerics : Web page with useful links for numerical computing in Java
- JMathLib : Java clone of Matlab.
Postscript and PDF
- Java libs for PS : List of Java libraries to read and write Postscript
- iText : Creates and reads PDF. Can provide a graphics context to draw. see also Export Swing components to PDF
- Java EPS Graphics2D package : Create Encapsulated Postscript (eps) from a Java program. Not-free
Dynamic simulation
- OpenModelica : Modelling and simulation of dynamic systems
Computational symbolic/numeric algebra
- Math CAS : Lib for symbolic algebra with plotting functionality
- JMathLib : Lib supposed to emulate MatLab with plotting functionality
- MTAC : More than a Calculator
- JScience : Java Tools and Libraries for the Advancement of Sciences
- GeoGebra : A dynamic mathematics software that connects geometry, algebra and calculus
- MathEclipse : Small computer algebra server written in Java
- MVT : Mathematical Visualization Toolkit
- MathDrag'n : A Symbolic Equation Manipulator
- GCalc : A mathematical graphing system in Java
- JAS : Java Algebra System Project
Graph and Network Libraries
- Network Analysis and Visualisation : Portal with links to various packages
- GINY : Graph INterface librarY: Used in Cytoscape. Uses COLT and Piccolo
- JGraphT : JGraphT provides mathematical graph-theory objects and algorithms
- JUNG : Software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network
- JGraph : More for the visualization of viso like diagrams
- graphopt : Optimizes graph layouts to produce human-digestable graphs
Treemaps
- Treemaps for space-constrained visualization of hierarchies : compact visualization of (directory) tree structures (tesselation).
- TreeMap Java Library : Open source at sourceforge
Other libraries
- Apache Software Foundation : Heaps of all kinds of libs (no all of them in Java)
- JAS3 : JAS3 is a general purpose, open-source, data analysis tool and plotting tool/lib
- JLAPACK : Automatic translation of the LAPACK lib for linear algebra to java
- MTJ : Matrix Toolkit for Java (MTJ). Built on top of JLAPACK
- Trove : High performance collections for Java with support for native types (e.g integer, double)
- jdic : JDIC provides Java applications with access to functionalities and facilities provided by the native desktop.
- Java Help : Extensible help system that enables you to incorporate online help in applets, components, applications, ...
- Apache Commons : Common collections library. Contains sets, ordered maps, queues, ...
- Apache POI : Library to read MS Office formats.
- ID3 Tag lib : Reads song information from an MP3 file.
- Lucene : Information retrieval library.
Python
Tutorials
Enthought
Enthought Python Distribution : Collection of useful libraries for science, engineering and general application building. It includes NumPy, SciPy, IPython, 2D and 3D visualization, database adapters and many other tools and libraries. Highly recommended. Replaces MatLab for most cases.
If the error message "DLL load failed: The specified module could not be found" occurs, it is because the following DLLs cannot be found msvcp71.dll, msvcr71.dll. Copy them to c:\windows and it should work.
Eclipse
- PyDEV : Python plugin for eclipse
- PyLint
: PyLint is a very nice code checker that works also within the PyDEV Plugin.
It depends on two other libs (logilab-common logilab-astng) that have to be installed first.
For installation: unzip the libs to a directory, run "python setup.py install" within each directory, done.
General
- Psyco : An extension module, which can massively speed up the execution of any Python code.
- Cython : Pyton to C converter. Requires added type information to Python code.
- PyMedia : Lib for wav, mp3, ogg, avi, divx, dvd, cdda etc files manipulations.
- Biskit : Object-oriented library for structural bioinformatics research
- Sympy : Symbolic math
- SAGE : Symbolic math
- Sympy : Symbolic math
- bibstuff : Lib to parse and write Latex bibtex files.
- NLTK : Natural Language Toolkit
- igraph : Graph analysis package (recent and efficient)
- PyGraphviz : Python interface to the Graphviz graph layout and visualization package
- NetworkX : Graph analysis package
- Symeig : Symmetrical (generalized) eigenvalue routines for NumPy
- ReportLab Toolkit : Library to generate PDFs (cool).
- PythonPoint : Create slides in PDF from XML.
- PyRXP : Fast, validating XML parser.
- Preppy : Text-processing, template library.
Machine learning
- RPy : PyGK - Graph Kernel
- Reverend : General purpose Bayesian classifier
- Orange : Machine learning and data mining lib.
- SVMPython : Python front end to SVMStruct.
- LIBSVM : Has a Python front-end.
- Liblinear : Python front-end to a very fast linear SVM (same authors as LIBSVM).
Scala
Cheet sheets
Libraries
- scalala : High performance numeric linear algebra library with rich Matlab-like support for plotting
R
GUIs
Design Patterns
- Design Patterns Matrix : Quick reference card that describes design patterns.
- Design Patterns : Nice table of the most important design patterns.
Computer algebra systems
A Comprehensive list of Computer algebra systems can be found at:http://www.delegacion-fic.udc.es/SAL/A/1/index.shtml
Web-based systems
CAS systems
Latex
Software
- TeXnicCenter : IDE for LaTeX
Tools
Desktop
- RocketDock : Application launcher / Sidebar
- Rainlendar : Desktop calendar
- Total Commander : File manager
- FlashFolder : Extends window file dialog with little toolbar for quick access to favorites
- Virtual Dimension : Virtual desktop manager
- EssentialPIM : Personal Information Manager
- KeePass : Password Manager
- 7Zip : File compression
- ZipGenius : File compression
- WinRar : File compression
- WinDirStat : Hard disk usage viewer
- SequoiaView : Hard disk usage viewer
Web
- Firefox : Browser
- Thunderbird : Email Client
- Skype : Internet telephone
- Feedreader : Feed reader
- Juice : Podcast receiver
- WinSCP : SFTP, FTP, SCP client
- FileZilla : FTP client
Text
- TeXnicCenter : IDE for LaTeX
- OpenOffice : Text processing software
- Scribus : Text processing, desktop publishing software
- WordWeb : English thesaurus and dictionary
- JabRef : Bibliography reference manager for LaTeX
Graphics/Images
- Inkscape : Vector graphics editor
- Dia : Diagram editor like Viso but freeware. Can output eps,pdf,svg,xml,...
- Hypersnap : Screen capturing tool
- IcoFX : Icon editor
- OpenClipArt : Clip art library
Multimedia
Programming
- PyPE : Little Python IDE
- InfoRapid : Search and replace tool (regular expression)
- Notepad++ : Source code and text editor
- Textpad : Source code and text editor
- Enthought : Python tool suite
- Eclipse : Generic IDE: Java, C++, Python, Scala, ...
- IntelliJ IDEA : Generic IDE: Java, C++, Python, Scala, ...
- GIT : Version control software