Freshenv | Made with Next JS
Published: 2022-07-08 02:27:32

![Freshenv | Made with Javascript | Next JS](https://res.cloudinary.com/madewithjavascript/image/upload/v1657119519/large_freshenv_made_with_next_js_90a62938fe.png "Freshenv | Made with Javascript | Next JS")


### A command line application to build and develop your projects in completely isolated environments.Save, switch and restart your environments.

> ### Freshenv 🥗
> freshenv is a command line application to provision and manage local developer environments. Build and develop your projects in completely isolated environments. Save, switch and restart your environments. Choose from a wide variety of flavours to get the developer tools you need.
> 
> ### The Story
> This is a solution to a problem I have always had. I like my system to be clean, minimal and structured. It gets quite tricky to manage multiple projects on my on machine, projects tend to gather and are placed everywhere. Overtime managing system wide dependencies becomes a problem. It is quite easy to mess up a system setting or to keep track of a package I wont need tomorrow. This is why I built freshenv. It is a command line application which helps developers in running and managing completely isolated developer environments locally. It fetches and lets you run environment flavours in the form of docker containers which are preconfigured with tools and packages developer needs everyday. Read about the usage below. I imagine it would help developers like me. I hope you like it.
> 
> ### Flavours
> freshenv flavours are different configurations for freshenv environments. You choose a flavour and provision it as an environment. A flavour can be a combination of operating systems, language packs, tools and application bundles. By default freshenv provisions you with a base flavour which runs ubuntu 18.04 and has packages like wget git python3-pip curl zsh wget nano zsh and more. The base flavour is a 260mb environment when provisioned. There are bigger flavours like devenv which runs on the latest ubuntu and has been loaded and configured with docker (run docker inside your freshenv environment), golang, python, node, java, a vscode server, build-essential automake make cmake sudo g++ wget git python3-pip curl zsh wget nano nodejs npm fonts-powerline and more. This environment is around 1.6gb large. Freshenv also gives you the option to provision a language based environment which contains necessary developer tools for that language. Checkout the usage section below on the flavours command to see a list of flavours available.
> 
> ### Custom Environments
> Freshenv lets developers build and provision custom environments. A custom flavour is a configuration of the base operating system, packages to install and the command to run when your environment is provisioned. Custom flavours are configured in a config file placed under $HOME/.freshenv/freshenv. This file will be automatically created once you run freshenv build config. Below is an example of a custom flavour.


Read More here about Freshenv and find the link to view the showcased website

[Freshenv | Made with Javascript | Next JS](https://madewithjavascript.club/posts/freshenv-made-with-next-js)

## Check out more such amazing projects on our website

[Made with Javascript](https://madewithjavascript.club)

## Want us to feature your project

[Submit your Project to Made with Javascript](https://madewithjavascript.club/submit-project)


You can also write to us for any of your queries at:

[Email Made with Javascript](mailto:madewithjavascript@gmail.com)

## Project already shared on our social media handles.

| SocialMedia | SharedLink |
| ----------- | ---------- |
| Twitter | [Freshenv on Twitter](https://twitter.com/withjavascript/status/1545231812510863363?s=20&t=Zg7WuPYxKXV_YMEf3hF_Ig)
 |
| Medium | [Freshenv on Medium](https://medium.com/@madewithjavascript/freshenv-made-with-next-js-72b7d78f21f5)
 |
| Facebook | [Freshenv on Facebook](https://www.facebook.com/madewithjavascript/posts/pfbid036A6nstUX45rmP3WAi21vFAxujJmH8bzjxUDYBs2Gp4cXGjSRH7B4NjVTZCX3m92Bl)
 |
| Tumblr | [Freshenv on Tumblr](https://www.tumblr.com/blog/view/madewithjavascript/689173561616809984?source=share)
 |
| LinkedIn | [Freshenv on LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:6950997841783771136)
 |
| Pinterest | [Freshenv on Pinterest](https://pin.it/1Gx9zUQ)
 |


Filled Under:


 - [Made with Javascript](https://madewithjavascript.club)
 - [Made with Next JS](https://madewithjavascript.club/categories/next-js)

Make sure to give this post ❤ 50 ❤ hearts, click the 🦄 unicorns 🦄 and follow 👉 @madewithjavascript 👈 for more such awesome showcases. Show you love for the people who have worked so hard!