Kivy is an open source library for creating applications that work in multiple platforms using the same source code.
The library focuses on innovative user interfaces, like multi-touch apps, and can natively use most inputs protocols + devices like WM_Touch, WM_Pen, Mac OS X Trackpad and Magic Mouse, Mtdev, Linux Kernel HID, TUIO. There is also a multi-touch mouse simulator included.
It is built with Cython (C extensions for Python) and, in order to create apps, Python knowledge is required.
The platforms currently supported are Linux, Windows, Mac OS X and Android.
Kivy has functions to handle animation, caching, gestures, drawing and much more. There are also many built-in user interface elements like button, camera, grid, slider or tree view.
Compatibility: Linux, Windows, Mac OS X and Android
The picker is a hidden layer, doesn't use any pop-ups and can be positioned on any side of the input field.
It has 2 modes; HSV (hue saturation, value) or HVS, can be set to display a default color on initial load and its look can be customized.
There are functions provided for showing/hiding the color picker and it can generate RGB or HSV values from a HEX input.
Requirements: No Requirements
Compatibility: All Major Browsers
Building good-looking HTML forms which work well in every browser and applying client+server-side validation usually takes a serious development time.
Zebra_Form, a free PHP library, handles this process very well and enables us to create secure and chic forms with a few lines of PHP code.
The output can be generated either with the ready-to-use styles (with valid HTML) or with any new/custom ones.
An integrated cross-site scripting prevention mechanism removes any possible malicious code submitted. It also helps preventing automated spam submissions.
The client-side validation is handled with jQuery, alerts are displayed inside tooltips and many validation types can be used (like "required, e-mail, length, etc.").
Besides standard input types, Zebra_Form supports Ajax-like file uploads, date-time pickers and captchas.
Requirements: PHP 4.4.9+, jQuery 1.5.2+
Compatibility: All Major Browsers
When creating a web application, if no CMS is used, creating a back-end for managing the system is usually required.
PHPDevShell is a modular, plugin-based "code management system and framework" that offers a ready-to-use administration interface which can be extended with your own codes.
It provides most of the popular features that an application requires like:
- user registration and management (with roles, groups an access rights)
- presenting system settings
- cronjob management
- and much more..
The project aims not to interfere with your system, rather, follows a simplistic approach to integrate with it.
PHPDevShell has many other features like a built-in mailing list manager and the ability to view logs for every action.
SVGGraph is an object-oriented PHP library for creating simple and interactive charts with SVG.
There are multiple chart types supported like (3D) bar, line, (3D) pie and scatter where every chart has its own PHP class in a seperate file. So, you can use only the features you need.
Charts can be customized in many ways including the title, description, paddings, colors, labels and much more.
Every new release has only support for PHP5 but a pretty old, PHP4 compatible version is still offered.
Compatibility: All Major Browsers (IE requires SVG Viewer plugin)
It is integrated with Google Maps, Google Earth + OpenLayers and enables you to take control of the maps in means of function and presentation.
With the help of its modular architecture, the functionality can be improved without touching the core and there are already extension created like the ones for Flickr, FourSquare, Youtube and more.
The framework is well-documented and supported with examples.
debugConsole is a tool for easily debugging and tracing PHP5 applications both on production and development servers without effecting the live-traffic.
Normally, PHP functions enable us to inspect variables, watch changes in them, set checkpoints and write logfiles.
Additionally, debugConsole replaces the PHP error handling so that notices, warnings and errors are shown in a popup too, rather than displaying them in the application to be debugged.
Optionally, IP-based access restrictions can be set to make sure that the popup opens for only developers but not for visitors.
The tool can be configured to debug a given timespan and checkpoints can be added in your scripts to check which lines of code were passed.
Also, you can filter events and record the logs into files for future inspection.
Requirements: PHP 5.0.1+
wdCalendar is a jQuery plugin that enables us to create an event calendar that functions similar to the popular Google Calendar.
With a drag'n drop interface and feature-rich API, it is possible to create, update or delete events easily.
It has custom views for day, week or month where you can easily go to a selected date (also with the help of provided JS methods).
Usually, multi-day events are complicated, however, wdCalendar handles them well.
P.S. The resource website also shares other useful plugins for a tree menu display, date-picker and more.
Deltacloud is a Ruby gem which removes the differences between APIs of various cloud service providers and offers a single API that can communicate with them.
It is a simple and easy-to-use REST API which already supports Amazon EC2, GoGrid, Rackspace, OpenNebula, RimuHosting and more.
There is also an open source and web-based interface, Deltacloud Aggregator, which enables you to:
- view image status and stats across clouds, all in one place
- migrate instances from one cloud to another
- manage images locally and provision them on any cloud
The API is great for any Ruby developer who is using cloud services as there may always be a need for switching providers.
KCFinder is an open source and web-based file manager, built with PHP, that is inspired from the popular CKFinder.
It has a completely Ajaxed interface and can be integrated easily with other applications like FCKeditor, CKEditor, and TinyMCE WYSIWYG web editors (or anything custom).
The file manager has a context menu when right-clicked on any item that shows options like rename, delete, download, etc.
It has a clipboard functionality for copying and moving files, images can be auto-resized to a pre-defined width-height when they are uplaoded.
Also, KCFinder has a multilanguage interface which can be customized with CSS.
Requirements: PHP5+ with GD extension