views:

545

answers:

8

As time goes on people are finding smaller, more efficient ways to do things. I'm really impressed at some of the amazing things people have made that are so incredibly simple.

Our quest for "a better wheel" has lead to things like a 3Kb javascript framework, a 1kB ORM, a tweet sized framework & DI container, an entire forum in 1kb, a 960Byte (& even 1 line) CSS grid.

What tiny open source projects have you found that should be shared so others can build faster applications? Answer with the most votes wins. But really, we will all win by discovering cool projects.

+2  A: 

I just ran across http://www.picotux.com/ which is the worlds smallest Linux computer, only slightly larger (35mm×19mm×19mm) than an RJ45 connector.

But the software part is uCLinux which is pretty compact for a linux core.

Xeoncross
What about XPort Pro?"World’s Smallest Linux Networking Server"
Knarf
+2  A: 

I want to share Quark micro php CMS 6 lines of code: http://code.google.com/p/quark-php/

vladocar
it's not really a cms at ALL, it's a code snippet.
migajek
Vista wasn't really an OS - just a dump of all the unwanted code in the world.
Xeoncross
Yeah, CMS is aimed to manage content. You don't manage anything...
Savageman
I would say that it needs at least 3-6 more lines of code and a mod-rewrite file to be an fully CMS
Knarf
Combine it with twittee and twitto, then we're on too something.
Knarf
+10  A: 

You guys need to see these: http://www.theproduct.de/

It will blow your mind away. Game in 96 KB, video demo in 63 KB, both compressed. And when running, it extracts to around a GB in the memory.

r3st0r3
"Textures are stored via their creation history instead of a per-pixel basis, thus only requiring the history data (possibly as low as ~300 bytes per texture at any resolution) and the generator code to be compiled into the executable, producing a relatively small file size.Meshes are created from basic solids such as boxes and cylinders, which are then deformed to achieve the desired shape - essentially a special way of box modeling.These two generation processes explain the extensive loading time of the game - all assets of the gameplay are reproduced during the loading phase."
Xeoncross
Oh the awesomeness! Now i know how they work too! Thanks @Xeoncross
r3st0r3
Isn't that demo scene?
Savageman
@Savagman They have several 60-200kb 3D demos and one 64kB FPS game! Plus you can download the app and make your own!
Xeoncross
+5  A: 

Smallest OS with GUI that fits in a floppy

http://www.kolibrios.org/

Also:

http://menuetos.net/

stillstanding
whats a floppy? :P
Jed Schneider
It's one of those things you see in stacks propping up paperwork in some businesses.
Xeoncross
+4  A: 

BusyBox: The Swiss Army Knife of Embedded Linux

stillstanding
+3  A: 

Chess game written in Javascript. Only 2.4Kbytes!

stillstanding
It is just me - or did some of my chess pieces just "disappear" for no reason with no movement from the enemy? Awesome game though.
Xeoncross
the app badly needs some animation/video delay to show its movements. shouldn't be difficult to patch :)
stillstanding
I'd really like an article that lays out the source code and explains it
clyfe
+2  A: 

Camping - is a web framework which consistently stays at less than 4kB of code.

Sort of a mini-Ruby-on-Rails....

AShelly