Description: Brackets is an open source code editor for web designers and front-end developers.
Download BracketsPortable [34.4MB download / 131MB installed]
- New brackets 1.13 version.
- New brackets 1.12 version.
- New brackets 1.11 version.
- New brackets 1.10 version.
- New brackets 1.9 version.
- New brackets 1.8 version.
- New brackets 1.7 version.
- New brackets 1.6 version.
- New brackets 1.5 version.
- Stability and performance improvements
- Upgraded brackets to release 1.4
- Upgraded brackets to release 1.3 and migrated to github.com
- Upgraded brackets to release 1.03
- Upgraded brackets to release 1.01
- Upgraded brackets to release 1.0
- Upgraded brackets to sprint 44
- Upgraded brackets to sprint 42
- Upgraded brackets to sprint 41
- Upgraded brackets to sprint 40
- Upgraded brackets to sprint 39
- Upgraded brackets to sprint 38
- Upgraded brackets to sprint 37
- Added Support for portable chrome.
- Version number now matches brackets version number.
Development Test 1 (2014-03-01):
- Initial release
Does not work with Chrome Portable even if Chrome Portable is started before Brackets
Is this just for live preview or to work at all. If just live preview, that's fine.
Sometimes, the impossible can become possible, if you're awesome!
that only for the live preview.
i'm aware of that issue.
Not sure exactly what they do to find chrome in the first place.
the alternative is to provide in project level the URL for your local server.
ok, so i just uploaded a new version that supports the portable chrome if you got it.
basically now you got 2 exe files.
brackets portable that works as before and uses your installed chrome.
and a second exe BracketsPortableWithPortableChromeSupport that points the env and registry to the chrome portable exe you got in your portableapps.
however, it calls directly the chrome.exe (thats hardcoded in the brackets) and not the chromportable.exe so it won't behave exactly the same.
the second exe needs the admin permissions to update the registry, if you do not allow it admin permissions, it will act like the first exe using the installed (and not portable) chrome.
If you could follow the layout required for this forum, that'd be awesome. Thanks.
update, hope its ok
It's a lot better. Thanks. Do you plan on maintaining and fixing possible problems during testing until official release, or was this a one-time package?
I would be maintaining it on an ongoing basis.
i created a SF project for that and its pretty easy to embed new versions when they come out (just replace the app inside).
the launcher seems to support all that is possible at this point (until brackets have better way of detecting chrome).
Updated to version 0.37
I would love to have a portable version of this app. I'll test it out later.
Na na na, come on!
Updated to version 0.38
Updated to version 0.39
Updated to sprint 40
After installing a few extensions, I notice they are copied to Brackets folders crated in AppData, under the same path they should be on my USB drive. Also, there ends up being nothing on the USB drive and future changes to the extension (adding more snippets to Brackets Snippets for example) continue to reference folders on the host machine. Any way to change this using settings? Or will you update your portable version to address it?
EDIT: It seems you have it copy the contents of the Brackets AppData to the USB drive on close, but while operating it lives in AppData?
I use the following directive which tells the PAF to copy from the portable apps folder to the roaming folder on the PC.
so it shouldn't matter if you running it from USB or from Harddrive, the copy is done from local app dir to the PC roaming dir.
Updated to sprint 41
Updated to sprint 42
Updated to sprint 44
First official release of brackets, 1.0 released.
I don't see why you would need 2 launchers for this.
If the 'extra' stuff that's added by the second launcher is required for full functionality, and/or the second launcher acts exactly like the first unless run with Admin privileges, then it should be the only launcher. However, as this currently would point to the base app within Chrome Portable (chrome.exe itself), it seems that it would break Chrome's portability to use it, and such perhaps the things added should not be?
To remedy this, I would recommend you make a bug report / feature request for Brackets to support Chrome Portable (I would recommend suggesting that the users preferred chrome binary be made settable either via a command-line parameter, or by adding it to the options available in the GUI).
Also your help.html file is broken (due to a lack of certain files that should be in the Other\Help\images directory), and your Other directory is empty. Please add the files which belong in the Other directory, as demonstrated by the Template.
Finally, This is not an official release, so it needs to be versioned as a Dev Test and include the Dev Test Splashscreen.
1. 2 launchers - ya i hate it too, BUT if you don't have chrome installed and you would like to use your portable chrome, i need the extra admin privs. i'm not fond of opening apps that need admin privs and i guess others are not either. so if they have chrome already installed, having a friendlier launcher that doesn't ask for more privs than you want to give it is better.
2. asking for brackets of anything won't help. someone asked for a portable version a year ago, and it sits in their backlog and won't move.
if they got portable version i'll be able to dump my wrapper, which actually i hope to dump it already (hate to maintain it). but it doesn't see that important to them. really can't understand why.
3. official release - well... finally brackets is version 1.0 offical release and i version my launcher exactly like their app so users will not be confused.
dev test is more like if you don't feel your launcher is working good enough and might have issues.
but with 500 downloads of my launcher per week, i feel its good enough.
As i said before, i wished brackets would implement that portable version already so i'll be able to stop creating these installers every few weeks. getting tired of it (well... especially since i moved to the much much better IDE called webstorm and i only maintain this for others to use).
by the way 3D1T0R, thanks for the feedback.
Asking them to create a Portable version is an entirely different proposition than asking them to support using their product in conjunction with another company's officially released, supported product.
I would not be at all surprised if someone would implement an option for advanced users to choose what installation of Chrome to run (
IIRCthere's another bug report which would also benefit from the addition of such an option, something about it launching the Canary build instead of the normal build)
But your portable release of Brackets isn't an Official PortableApps.com App, it has had very little feedback here, and considering that the things I noted hadn't been mentioned by anyone else in these months that you've had it available I would say it has not been properly tested and checked enough to be considered ready for an official release (yet). The proper version number for what you currently have posted should be "Brackets Portable 1.0 Development Test 1", and if you were to release a new version which fixes the issues I've informed you of it should be "Brackets Portable 1.0 Development Test 2".
Actually Dev Tests are anything that isn't an Official PortableApps.com App yet (or confirmed to be becoming one in the very near future). And since the other people who've downloaded this haven't come back and posted about the issues which I noted, they're not testing it properly. (they're probably just using it)
Then stop if you hate it so much, and/or make a post here which offers that someone else can take it over.
You could also switch to making WebStorm Portable if you like it that much better.
1. here you go: https://github.com/adobe/brackets/issues/3093
1.5 years ago, to support portable chrome. never happened.
their priority is functionality, not portability.
2. not going to push a new version just to change name. will try to maybe remember it for next time.
saying its not tested.... well... see some stats:
its tested all right.
3. webstorm is not free or open source. can't publish anything regarding it.
You could still make it for your own use, and if it works well you can ask JetBrains about whether or not you can release it. And as long as it conforms to the standards and rules here (and the EULA that JetBrains have), you can release it regardless, just can't include the files (the PortableApps.com Installer can download and extract files from most installers)
Note: Anyone who knows more about this stuff please correct anything that I am wrong about. (I know that something will be wrong... if not all.)
Can we get an update to 1.1? Thanks!
(and sorry for the late response; I don't think these forums have the most intuitive tracking method ^^ )
Hey love the work you've done. Thank you! It's helping me do my school projects a lot faster.
I was wondering if it would be possible for you to update the portable application to 1.2 as I have a high-res display and the application looks blurry. Updating it should fix the problem.
Thanks for creating a portable version
Hi sagie gur-ari,
Thanks for all the time and work you've put into this so far. Brackets really looks like it will be a prominent coding and development tool, especially with all the great extensions that are being developed to plug into it.
I was noticing that you had updated to v1.01 in response to a request about v1.1 - do you have any plans to do an update to v1.1 or 1.2 ? The pre-release for v1.3 is already up on the brackets.io site as well.
I had been looking at v1.2 and v1.3 and I had just used the command line to extract the files from the msi installer, and everything works well from my USB drive, even live preview, but the only thing that is not stored on the portable drive (that I can see) is the user extensions folder. If you know where the code to get Brackets to define the location for the user extensions folder, perhaps you could share that bit of info and some of the people here on the site (that have already worked on a number of portable apps) could edit that and then wrap it up in the paf installer.
This is a really great app and the newest versions have some really great improvements to them. It would be great if the whole community here that is interested in this great tool could be involved in making a portable version of it available for the community.
I appreciate any insight you have, to share with the PAc devs.
Thanks for all of your efforts!
If I select a file to "Open With" the Brackets portable file, nothing happens if Brackets is already open (it works if Brackets Portable isn't open already though). Can you make it so it opens the file when Brackets is already open?
frankly i'm not sure if PAF supports that but i'll check a bit.
don't get your hopes up
if you find in the PAF docs how to do it, just write it here and i'll update the launcher.
worse case, i believe if you drag and drop the file into the brackets window it should work as i think they support that.
It should be supported because NotePad++ portable, GIMP portable, and others support it. I'll try looking into it in the docs as well
Found the fix! If I change the file BracketsPortable.ini in BracketsPortable\App\AppInfo\Launcher and change SinglePortableAppInstance=false, I can "Open With" files and Brackets will respond! Best of all, a second instance of the BracketsPortable exe doesn't even stay in memory, so I don't see any downsides.
Just wondering: Is there a reason why Brackets updates never show up when you select "Check For Updates" from the Platform's drop-down menu? Cheers.
Brackets Portable is not an officially released app through PortableApps.com
I'd totally port it to Portable Apps myself if I knew how, but I don't. Any chance that somebody who does know how could adapt this 1.3 version for Portable Apps? Thanks!
sorry you are right.
i'll update the version in the coming day or 2
sorry for taking so long.
Sweet! No worries about the wait -- I don't think I can complain over help with open-source software. Thanks again!
Hi sagie gur-ari,
Thanks again (see post above) for your work on this. I'm uncertain about the version of this. Your recent post says it is version 1.3 (which is the current version), but the download file says it's version 1.03 (which is an actual older version). Would you be able to clarify whether it's 1.03 or 1.3
1.03 means 1.3
i'll change the version numbering next time to be exactly the same.
System Information: using version 1.03 portable. also brackets regular was installed in the system.Later uninstalled that from the system, still the same issues. win 8.1.
when brackets portable is opened, it creates the brackets data files (like extensions, settings) in the user specific folder (user/appdata/roaming/brackets) everytime and when brackets is closed, they are deleted.
This is not the only problem. Somehow brackets remember a plugin I installed before and removed later, still it recreates that too in the user folder and show it as a conflict with another plugin I installed later (tabs related), even when I uninstalled the regular installation and deleted the data from user folder.
You may have to open brakets portable 2nd time (after closing first instance) to see this issue. also the chromesupport version takes quite some time to load. can it be made faster?
It seems you really need to get an understanding of what "portable" means. Of course, the app removes data in user/appdata/roaming/brackets when you shut it down or it would leave information behind on the system you're using and therefore would not be portable.
Starting up and shutting down any PortableApps should copy user information back and forth from the system to the portable device/setup to achieve full portability and, where a full installation also exists this preserves the settings of that installation by copying its settings out of the way when a portable version is run and back again when it closes.
Your preserved settings should be retained within the appropriate individual PortableApp folder(s) when it is inactive.
Here endeth the first lesson!
like mjashby stated, the fact you suddenly see the files and then they are gone when app is closed is to save them in the portable folder and not in your PC.
so when you take that portable folder in usb device or whatever to another pc, your extensions/settings/whatever come with you.
if you don't want that, you don't want a portable version and you should install brackets from brackets official page instead.
as for faster, no.
I don't write brackets or the paf launcher.
I only write the settings for the paf launcher.
Hi sagie gur-ari,
I think that it might be possible to fix the problem with the portable browser by using a Custom.nsh file in the Launcher folder. You can find an example in XnViewPortable that uses it to find Ghostscript. I am not 100% sure that it may work but it is worth a try. I hope that this works!
Best of luck!!
I moved the entire project to github.com (at https://github.com/sagiegurari/brackets-portable)
so now, everyone can help out if they wish and contribute by doing code changes and creating pull requests.
I'll be happy to incorporate any improvement.
New release is now available for brackets 1.4
I did some improvements which should improve startup/shutdown performance and also solve data stability issue.
Everty time I try to save a file and when I want to create a new folder, "Location is not available" error pops up. Windows 8.1 x64. Thanks in advance.
Have to admit, this forum is not a comfortable platform to use so I try to avoid it.
New brackets 1.5 version.
I have just installed the latest portable brackets (1.5) from your site but when I press 'live preview' it states that the chrome browser wasn't found.
The problem may be that I am using it on my work pc where I have no admin rights, but I also installed the portable chrome on my usb-stick.
Is there any way to guide the portable brackets app to the portable chrome app or do I need another portable brackets download file that is compatible with portable chrome?
Thanks in advance.
Sorry but I have to say that I used to support portable chrome, but I removed it.
1. It required admin rights as I was changing registry for that.
2. Wasn't really that stable
3. Looked for PAF portable chrome, and not any other portable chrome you might have.
Right now, you must use an installed chrome to run the live preview. Sorry.
If you still want to try it, you can use the following ini files (which I deleted) from the github history:
Than just copy the portable brackets exe and call it BracketsPortableWithPortableChromeSupport.exe and run that.
Hope it helps, but keep in mind i'm not going to support that right now.
However, if you find a better way to support portable google chrome, I'll be happy to merge any fix/enhacement you provide via github pull request.
new 1.6 version now available.
That was quickly ported. Thanks!
And I know you mentioned that with 1.4 you made some changes so that it started up and closed faster. It did, a bit, but with 1.6 there seems to be a huge difference -- for me at least.
there were 3 sub versions of 1.4 so that might be the reason.
but if you see the difference now, than its all good
1.7 is now available.
1.8 is now available.
Just downloaded the latest version 1.8, the app can`t find the (portable version of) google chrome browser.
Is there something else I need to do?
Sorry but portable chrome is not supported.
I had some support for it in the past but it wasn't stable and required admin rights to run the app so I dropped it.
There is a ticket for brackets to support it but than again there is a ticket for them to be portable in the first place for several years now so don't think they are doing something about it (Have to admit that overall their development really took a standstill from a new release every 3-4 weeks to several months).
If you do have a good solution (better than my old one which I played with the registry to make brackets think chrome was installed at the portable chrome directory), than feel free to do a pull request in github and I'll merge it in.
Ok, thanks for the reply.
How is it compared to Atom.Io and Visual Studio Code?
While atom (github) and visual studio code (microsfot) use electron (github wrapper), brackets (adobe) does not.
Brackets is productive and fast right after install while atom and vs are much less.
On the other hand, atom and vs got huge amount of very high quality extensions (brackets got them too, but not nearly as much and hard to find) which can make atom/vs a real ide.
I personally liked atom, but with all the plugins I used, it became crazy slow.
Today, I don't use any of them
I mostly use cloud 9 for my personal development needs. it runs online in your browser on a ubuntu vm/container they setup for you.
You can have as many as you like which means you can really work on multiple projects in parallel.
I also prefer to develop on ubuntu (or other linux distributions with decent package managers) and not on windows for various reasons.