Cygwin - Get that Linux feeling on Windows

  •        1678

Cygwin is a collection of tools which provide a Linux look and feel environment for Windows. It is a DLL (cygwin1.dll) which acts as a Linux API layer providing substantial Linux API functionality. The Cygwin tools are ports of the popular GNU development tools for Microsoft Windows. They can be used from one of the provided Unix shells like bash, tcsh or zsh.

http://cygwin.com/

Tags
Implementation
License
Platform

   




Related Projects

Gow - Unix command line utilities installer for Windows.


Gow (Gnu On Windows) is the lightweight alternative to Cygwin. It uses a convenient Windows installer that installs about 130 extremely useful open source UNIX applications compiled as native win32 binaries. It is designed to be as small as possible, about 10 MB, as opposed to Cygwin which can run well over 100 MB depending upon options.

Babun - a Windows shell you love


The core of Babun consists of a pre-configured Cygwin. It consists of pact - advanced package manager (like apt-get or yum). Babun’s shell features include syntax highlighting, UNIX tools, software development tools, git-aware prompt, custom scripts and aliases. Mintty is the console used in babun. It features an xterm-256 mode, nice fonts and simply looks great!

Batch Audio Convert


Command-line mass conversion of any directory tree of audio files.

mckern-shflags


Shell Flags (shFlags) is a library written to greatly simplify the handling of command-line flags in Bourne based Unix shell scripts (bash, dash, ksh, sh, zsh) on many Unix OSes (Linux, Solaris, Mac OS X, etc.). Most shell scripts use getopt for flags processing, but the different versions of getopt on various OSes make writing portable shell scripts difficult. shFlags instead provides an API that doesn't change across shell and OS versions so the script writer can be confident that the script w

MinGW - Minimalist GNU for Windows


MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platforms.



netbeans-simple-shell


Simple Shell is a NetBeans plugin that provides a command-line interface to your custom Java commands. Simple Shell supports command completion, history, path management, a built-in script engine, server support, and ActiveX support. Please note that Simple Shell does not provide the extensive functionality of standard Unix shells such as bash, tcsh, and others.

xsh - an XML Editing Shell


XSH is a powerfull command-line XML editing tool/programming language in the manner of Unix shell interpreters and line-oriented text editors like ed which can be used either interactively or for batch-mode XML processing.

shell-scripts - Some php scripts to run in command-line using Shell extension.


Some php scripts to run in command-line using Shell extension.

blue-shell - friendly command-line test runner and matchers for shell scripting in ruby using RSpec


friendly command-line test runner and matchers for shell scripting in ruby using RSpec

script-fu-shell - Script-Fu command line shell written in Ruby


Script-Fu command line shell written in Ruby

GNUBatch


GNUbatch is a job scheduler to run under Unix and GNU/Linux operating systems. It executes jobs at specified dates and times or according to dependencies or interlocks defined by the user. Schedules of jobs may be run on just one processor, or shared across several processors on a network with network-wide dependencies. Access to jobs and other facilities may be restricted to one user or several users in a group as required.

wikimedia-fundraising-crm-drush


Drush is a command line shell and Unix scripting interface for Drupal. If you are unfamiliar with shell scripting, reviewing the documentation for your shell (e.g. man bash) or reading an online tutorial (e.g. search for "bash tutorial") will help you get the most out of Drush.

shadoop - Unix shell command line for Hadoop


Unix shell command line for Hadoop

dotfiles - dotfiles


- fish - modern shell- oh my fish - framework for managing your fish shell configuration inspired by Oh My ZSH- [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder- [mosh](https://mosh.mit.edu/) - mobile shell- [pbcopy](https://github.com/oh-my-fish/plugin-pbcopy) - Copy to clipboard from INPUT- ranger - text based file manager- [lunfardo](https://github.com/unbalancedparentheses/lunfardo) - emacs config- [vim-lunfardo](https://github.com/unbalancedparentheses/vim-lunfardo)- [t

Micro-shell--ush-


"ush" is a command interpreter written in C with a syntax similar to UNIX C shell. The main tasks were- Lexical structure formation and implementation, command line parsing, pipe- lining of commands & their parallel execution, I/O redirection, command execution, environment variables, signal handling & creating built-in commands.

XMLStarlet command line XML toolkit


XMLStarlet is a set of command line utilities (tools) to transform, query, validate, and edit XML documents and files using simple set of shell commands in similar way it is done for text files with UNIX grep, sed, awk, diff, patch, join, etc utilities.

apt-cyg - A command-line software installer for Cygwin


A command-line software installer for Cygwin

CaB-Scripts - UNIX like command line interface scripts written in Bash, Python or whatever.


UNIX like command line interface scripts written in Bash, Python or whatever.

iterm_title - Set the title for a Tab in iTerm2 from the Unix command line


Set the title for a Tab in iTerm2 from the Unix command line

sh - Package sh makes working with shell commands more shell-like


Package sh is intended to make working with shell commands more shell-like. This package is basically just syntactic sugar wrapped around labix.org/v2/pipe, which in turn just wraps os/exec, but it can make your code a lot easier to read when you have a simple shell-like line rather than a huge mess of pipes and commands and conversions etc.Cmd returns a function that will return an Executable for the given command with the given args. This is a convenience for defining functions for commonly reused Executables, such as grep, ls, mkdir, etc.