The apps can be created for all major operating systems (Windows, Mac OS X, Linux) and server-side languages like PHP, Python and Ruby are supported as well.
This is actually not a new project, it was previously known as Titanium Desktop, re-branded recently and is going through a major change/improvements (which we thought it is worth re-sharing).
Apps built with TideSDK can make use of the filesystem, have an integrated database, display notifications and much more.
And, the platform has a well-documented API and an active developer community which is great for getting support.
Requirements: No Requirements
Compatibility: All Major Operating Systems
TileMill is an application (with Windows, Mac and Linux versions) for creating totally-customized and beautiful maps.
Normally, working with GIS data is complicated but TileMill simplifies that as much as possible by sharing data between projects, downloading and unzipping shapefiles, autodetecting projections, indexing SQLite databases, etc. to help us focus on the output.
It can read from multiple popular data sources and enables us to use any patterns/textures, fonts and images on maps.
As web designers/developers, the part that eases the usage of TileMill is its design language: CartoCSS, which is very similar to CSS and has support for mixins, variables and functions.
Also, interactions like hover tooltips or clickable pop-ups can be added to the maps.
Requirements: Windows, Mac OS X or Linux
Nitro is a simple, good looking, free and open source task management application to get things done.
It comes in multiple versions where all of them are free:
- Chrome web app
- open source web app
- Linux and Ubuntu desktop packages
The open source web app is makes use of modern web technologies, doesn't require any server-side setup and built with only HTML, CSS + JS.
Once downloaded, it is ready-to-use by simply loading the
index.html file and any actions made are stored using HTML5 localstorage. There is an option for syncing data with Dropbox or Ubuntu One.
Nitro allows us to add tasks, write notes to the tasks and define due dates for them. For any tasks with sub-tasks, there is "lists"feature.
The app is multilingual (there is already support for several languages) and it is themable.
Desktop apps definitely have their own advantages over web apps like speed, ability to reach the filesystem, working in the background, notifications, etc.
However, for us (the web developers), it is a challenge to create one as they need to be coded in a non-web programming language (yes, there are exceptions).
The project uses Chromium as the core (so that the latest HTML5 APIs are supported) and Node.js as the backbone.
P.S. It is in the early stages of development, Linux and Windows ports are functional and Mac part is not available yet.
Subversion, the open source and popular version control system, is a great tool for an organized coding environment where multiple users can work on the same files and tracking the changes/versions is possible.
uberSVN is a free application which transforms a standard Subversion setup into the next level by adding social features and more to it.
With the application, teams get a homepage that profiles the team members, lists the projects they’re working on, repositories they’re using and their latest activity and status.
Team members can see each other’s real-time progress by simply subscribing to Twitter-like feeds that managers can also monitor.
Besides managing Subversion, 3rd party applications can be integrated into the system (like Trac, Jenkins, etc.) so that the development team uses only a single login for managing projects.
uberSVN comes with installers for Windows and Linux.
Requirements: Windows or Linux