Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/OttoStruve/awesome-astronomy-tools

A collection of awesome tools, resources and shiny toys for astronomy research
https://github.com/OttoStruve/awesome-astronomy-tools

List: awesome-astronomy-tools

Last synced: 16 days ago
JSON representation

A collection of awesome tools, resources and shiny toys for astronomy research

Awesome Lists containing this project

README

        

# Awesome Astronomy Tools
A collection of awesome tools, resources, tips, libraries and shiny toys for astronomy
research and the people who recommend them. What improves our day-to-day productivity?

Add a link under each category with a short description and your name next to it.

* [Tools](#tools)
* [Editors](#editors)
* [Data Analysis](#data-analysis)
* [Plotting](#plotting)
* [Programming](#programming)
* [Git & GitHub](#git-and-github)
* [Web](#web)
* [Simulation](#simulation-packages)
* [Who knows what at the department](#who-knows-what-at-the-department)

----
## Tools

* [ClipMenu](http://www.clipmenu.com) -- This tool maintains a history of your clipboard, so that you can paste old snippets of text, images, URLs, etc. (stefano)
* [z](https://github.com/rupa/z) -- A shell command to jump around directories. z learns your most used directories and lets you cd to them by only specifying a piece of the name, e.g. z sys will cd to ~/Projects/Systemic2 on my machine. (stefano)
* [GNU Parallel](http://www.gnu.org/software/parallel/) -- Runs jobs in parallel using one or more computers from the command line. (stefano)
* [Period04](https://www.univie.ac.at/tops/period04/) -- Fourier Transform software suite for Fourier analysis of astronomical data (full FTs). Ask me if you're interested in command line (batch file) capabilities and/or a Python wrapper. (Keaton)
* [iTerm2](http://iterm2.com/) -- New and improved Terminal application for Mac OSX. (Jacob)
* cowsay (brew install cowsay, port install cowsay, and even available as a Python package) -- Print out your error messages with cute ASCII animals (stefano)

```
cowsay "Hello"
_______
< Hello >
-------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
```

## Editors

* [Emacs](http://www.emacsformacosx.com) -- The ultimate editor nirvana. (stefano)
* [Sublime Text 2](http://www.sublimetext.com/2) -- A graphical editor with a lot of built-in features (Kevin)
* [pycharm](https://www.jetbrains.com/pycharm/) -- An interactive development environment (IDE) for Python. (Kevin)
* [rstudio](http://www.rstudio.com) -- An IDE for python with lots of build-in features. (Emma)
* [Diffuse](http://diffuse.sourceforge.net/) -- Graphical Diff/Merge tool. Best installed using your OS's package manager, e.g. 'brew install diffuse' (Jacob)
* [IPython Notebook](http://ipython.org/notebook.html) -- Interactive computational environment where you can combine code execution, text, mathematics and plots. (Jacob)

## Data Analysis

* [Data Science at the command line](http://datascienceatthecommandline.com/#tools) -- A useful list of commands that can help with working with data. (stefano)
* [wxMaxima](http://andrejv.github.io/wxmaxima/index.html) -- A free alternative to Mathematica. (stefano)
* [TOPCAT](http://www.star.bris.ac.uk/~mbt/topcat/) -- An interactive data analysis and plotting tool. (Yi-Kuan)
* [pandas](http://pandas.pydata.org/) -- A convenience layer on top of numpy arrays. Also great for database operations (Kevin)
* [yt](http://yt-project.org/) -- python package for analyzing and visualizing volumetric, multi-resolution data from astrophysical simulations. (aaron)

## Plotting

* [Matplotlib Gallery](http://matplotlib.org/gallery.html) Matplotlib is the basis for all python plotting. Here's a gallery of plots for when you know what you want, but not how to make it. (Jacob)
* [Seaborn](http://stanford.edu/~mwaskom/software/seaborn/) Python visualization library based on matplotlib for attractive graphics (gully)
* [D3.js](http://d3js.org) Awesome in browser figures! (gully)

## Programming

* [Markwardt IDL Library](http://www.physics.wisc.edu/~craigm/idl/) - Some useful IDL procedures that are publicly available (jeff)
* [Homegrown IDL Routines by John Johnson](http://astro.berkeley.edu/~johnjohn/idl.html) - Another page of useful IDL procedures (jeff)
* [IPython](http://ipython.org/) -- Interactive Python Terminal, WAAAAAY better than the default. 'conda install ipython' (Jacob)
* [Ureka Astronomy Software Package](http://ssb.stsci.edu/ureka/) - Finally a pain-free way to install IRAF, PyRAF, and much more (Keaton)
* [Coyote IDL Library](http://www.idlcoyote.com/documents/programs.php#COYOTE_LIBRARY_DOWNLOAD) - IDL as it should work, especially with regard to plotting. Lots of capabilities (Natalie)
* [Search PyPI for 'astronomy'](https://pypi.python.org/pypi?%3Aaction=search&term=astronomy&submit=search). (Sam)
* [Python Cookbook](http://books.google.com/books?id=S_SJ2LaZH8EC). Then read "Learning Python" and "Programming Python". (Sam)
* [Wakari Gallery](https://wakari.io/gallery). Great collection of IPython Notebook tutorials that can be run on Conintuum's cloud platform. (Sam)

## Git and GitHub

* [git - the simple guide](http://rogerdudler.github.io/git-guide/) - Really good instructions on how to use git. (Kyle)
* [Git prompt](https://gist.github.com/stefano-meschiari/ca163cd91c63492928fb) - Get the status and branch name of the git repository inside your prompt. (stefano)
* [A successful git branching model](http://nvie.com/posts/a-successful-git-branching-model/). (Sam)
* [GitHub Guides](https://guides.github.com/). (Sam)

## Web

* [Emscripten](https://github.com/kripken/emscripten) - Converts C/C++/Fortran code into JavaScript, so that the code can run hosted in the browser. (stefano)
* [Wakari](https://wakari.io) - Host iPython notebooks on the Web. (stefano)
* [Atomic Line List](http://www.pa.uky.edu/~peter/atomic/) - Database of atomic and ionic spectral lines by Peter van Hoof (Kyle)

## Simulation Packages

* [Hyperion](http://www.hyperion-rt.org/) - Three dimentional Monte Carlo dust radiative transfer code, working in parallel. (yaolun)
* [RADMC-3D](http://www.ita.uni-heidelberg.de/~dullemond/software/radmc-3d/) - Three dimantional Monte Carlo radiative transfer code, not working in parallel. Can do both line and dust. (yaolun)

## Who knows what at the department

* Stefano: C, Java, JavaScript, & R zealot
* Jeff Silverman: IRAF, IDL, PHP, MySQL
* Kyle Kaplan: Python 2.7, self proclaimed DS9 wizard
* Jeremy Ritter: C/C++, Fortran, Unix, shell scripting, and many other computering topics
* Keaton Bell: IDL, IRAF, Python.
* Yao-Lun Yang: Python, IDL, Hyperion, RADMC-3D
* Jacob: IPython, IPython Notebooks, numpy/scipy/pandas, python internals/memory management.
* Aaron: C, Python, Cython, Julia, Mathematica.
* Sam Harrold: Python, PyData tools.