Code Monkey home page Code Monkey logo

stacky's Introduction

[Stacky] Simple icon stacks solution for Windows

WARNING: This project is no longer maintained.

As you can tell from the commit history, the project hasn't been updated for a long time. Since I no longer use Windows, I don't really have an easy way to even compile it anymore.

Thank you for your kind words in the open issues (I just closed them all, as I won't be able to address them).

Please feel free to fork the project and improve it. Good luck! :)

What is it

Stacky is a small program for Windows that displays contents of a given directory as a list of clickable, labled icons.

Installation

There is no installation. Just download precompiled package from binaries directory (stacky-x64.zip, also contains CRT dependencies) and unzip.

Direct link to precompiled binaries: https://github.com/pawelt/stacky/blob/master/binaries/stacky-x64.zip?raw=true

Compilation

You can build Stacky with free Microsoft tools, using solution file in the vsproj directory.

Full source code (about 500 lines of C++ code) is available in src directory.

How to use it

  1. Create a regular windows shortcut to stacky.exe.

  2. Create a folder and put shortcuts to your programs there.

  3. Edit the shortcut and add the folder's path to the Target field, so it looks something like this:

    D:\pawel\Programs\Stacky\stacky.exe D:\pawel\Stacks\Games

  4. Drag the stack shortcut to your taskbar.

That's all. You can click the Stacky shortcut on the taskbar to open the new stack.

Why is it useful

You can replace a bunch of icons on your taskbar with one icon.

Say you use Photoshop, Illustrator, Axure and couple other design-related programs. Instead of putting individual shortucts in your taskbar, you can create a folder called "Design", put all your design shortcuts there and create one shortcut on a taskbar.

Whenever you click on the icon, you will see all the icons you put in the folder, ready to launch.

If you have 30+ programs, it is really convenient to split them into couple groups, instead of squizing in all icons right in the taskbar.

Stacks with shortcuts to folders to your projects, movies, pictures and anything else work great too.

Why would you use Stacky instead of...

There are couple products on the market that do similar thing, like RocketDock or 7stacks. In fact, I used 7stacks for quite some time. These are fine products, but stacky has some unique features that you may like:

  • it is open source and 100% free
  • it does one thing and does it well
  • it's very small, requires no installation, no external configuration etc.
  • but most of all, it's the fastest available solution

Why is it so fast?

Because Stacky caches stacked icons. Instead of reading and analyzing .lnk files (Windows shortcuts), and then fetching icons from corresponding executables every time you open a stack, Stacky stores all icons in one small file in the stack folder. When user opens a stack, no .lnk file nor .exe files are touched. Only Stacky cache file.

Any time the shortcuts folder is modified (new shrtcut is added etc.), the cache is rebuilt.

7stacks every now and then makes you wait good couple seconds, before it renders the stack. Stacky never, ever does it. Stacks are displayed immediately, every time.

That's why stacky is faster than anything I've seen so far.

stacky's People

Contributors

pawelt avatar daguej 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.