Git Product home page Git Product logo

awesome-devenv's Introduction

Awesome Dev Env

A curated list of awesome tools, resources and workflow tips making an awesome development environment.

Inspired by awesome-go, which was in turn inspired by awesome-python.

Contributing

Guidelines tweaked and adapted from awesome-go - thanks!

But in short:

  • List is alphabetically sorted
  • If you think an item shouldn't be here open an issue

Many thanks to everyone on the contributor list :)

Content

Note: for an OS specific tool, please do your best to mark with OSX/WIN/*NIX/LIN

Admins

Tools to manage databases, permissions, etc.

  • MongoHub - Native OSx client for mongo
  • Robomongo - a cross platform Admin for MongoDB

Benchmarking

Tools to benchmark your code or services

Data

Tools for handling online and offline data

  • s3cmd - the S3 CLI tool for Amazon

Diagnostics

Tools for checking diagnosing your system while you work

Desktop

Tools for improving and hacking around with your vanilla desktop

  • Alfred - OSX productivity app /OSX/
  • hydra - script your desktop /OSX/
  • Keycastr - show your keys while presenting/casting /OSX/

Dotfiles

  • Zach Holman's - oh-my-zsh, osx, Zsh, vi, Ruby, Git, and more
  • Mathias Bynens's - .files, including ~/.osx โ€” sensible hacker defaults for OS X
  • Thoughtbot's - A set of vim, zsh, git, and tmux configuration files

Editors

Only awesome tools and addons for your favorite editor

Vim

  • Powerline - improved status bar for your buffers.
  • snipmate - textual snippets compatiable with Textmate snippets.
  • The Ultimate Vim Distribution - spf13-vim is a distribution of vim plugins and resources for Vim, GVim and MacVim.

Sublime Text 3

Intellij

  • keymap - a hybrid Vim/ReSharper/Intellij keymap

Git

Tools and addons for making an awesome Git experience

  • git-up - a better 'git pull'
  • git-sweep - safely removes branches that have been merged into the master
  • hub - git CLI wrapper which makes working with GitHub easier
  • gh - Fast GitHub command line client (hub port to Go)
  • scm_breeze Streamline your git workflow

Presentation

Tools for presenting your work

  • remark - markdown based presentation on your browser
  • reveal.js - markdown based presentation on your browser
  • deck.js - markdown based presentation on your browser
  • vimdeck - present inside your Vim

Shell

Tools for having an awesome shell enviormet

  • oh-my-zsh - A commiunity driven framwork for managing zsh configuration.
  • zsh - A shell designed for interactive use, although it is also a powerful scripting language.

Text

Tools for working with text files - search, replace, processing

  • ack - the Perl based better-than-grep tool.
  • ag - A C based code-searching tool similar to ack, but faster
  • peco - interactive filtering, like interactive Grep

Terminal

Tools and addons for terminal and terminal work

  • autojump - remembers your folders and jump to them based on partial recall (e.g. j proj will jump to /home/Users/yourself/projects.
  • fasd Command-line productivity booster, offers quick access to files and directories.
  • homebrew - Makes it easy to install open source packages on an OS X system with a single command.
  • httpie A command line HTTP client, a user-friendly cURL replacement.
  • iTerm2 - a great terminal replacement /OSX/
  • oh-my-zsh - the incredible ZSH addon.
  • tmux the awesome terminal multiplexer.

Workflow

Tools and addons which improve your daily workflow with code

  • fswatch - a watch tool which will emit FS events and you can run commands on demand with. Note - fswatch-run too.
  • guard - FS watch tool with a huge ecosystem of plugins
  • LiveReload - FS watch and preprocessor as a desktop app for /OSX/ and /WIN/ with complementary browser extensions
    • guard-livereload - Guard plugin compatible with LiveReload's browser extensions
  • watchman - Facebook's better watch - note it works as a service.

awesome-devenv's People

Contributors

avnercohen avatar bengt avatar jnv avatar jondot avatar mcsh avatar mongey avatar obazoud avatar raine avatar rantav avatar thedrow avatar torkale avatar unixorn avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.