[2359 total ]
Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, extensible, and portable.
Ruby on Rails is a full-stack MVC framework for database-backed web applications that's optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
From the Ajax in
... [More]
the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server. [Less]
RubyGems is a package manager for the Ruby. It provides a standard format for distributing Ruby programs and libraries (in a self-contained format called "gems"), a tool designed to easily manage the installation of gems, and a server for distributing them.
Rake is a Ruby make-like utility using standard Ruby syntax for the build specification file.
The NetBeans IDE is a free, open-source Integrated Development Environment for software developers. The IDE runs on many platforms including Windows, Linux, Solaris, and the MacOS. It is easy to install and use straight out of the box. The NetBeans
... [More]
IDE provides developers with all the tools they need to create professional cross-platform desktop, enterprise, web and mobile applications. [Less]
A small fast HTTP server written in (mostly) Ruby that can be used to host web frameworks directly with HTTP rather than FastCGI or SCGI.
RSpec is a BDD tool and a framework which provides programmers with a Domain Specific Language to describe the behaviour of Ruby code with readable, executable examples that guide you in the design process and serve well as both documentation and tests.
A utility for executing commands in parallel on multiple machines, such as deploying applications to a cluster of boxes.
KOffice is a free, integrated office suite for KDE, the K Desktop Environment. KOffice applications uses OpenDocument as their native file format when possible. The suite is released separately from KDE.
The KOffice suite includes the following
... [More]
applications:
- KWord - A frame-based word processor
- KSpread - A powerful spreadsheet application
- KPresenter - A full-featured presentation program
- Kexi - An environment for creating databases and applications
- Kivio - A Visio®-style flowcharting application
- Karbon14 - A vector drawing application
- Krita - A layered pixel image manipulation application
- KPlato - An integrated project management and planning tool
- KChart - A graph and chart drawing tool
- KFormula - A formula editor
- Kugar - A tool for generating reports [Less]
An interface to the ImageMagick and GraphicsMagick image processing libraries. Supports over 100 image formats, including GIF, JPEG, PNG. See rmagick.rubyforge.org for prereqs, install FAQ, more.
JRuby is an 100% pure-Java implementation of the Ruby programming language.
JRuby is the effort to recreate the Ruby interpreter in Java. JRuby is tightly integrated with Java to allow both to script any Java class and to embed the interpreter into any Java application.
The Open Web SSO project provides core identity services to simplify the implementation of transparent single sign-on as a security component in a network infrastructure. It provides the foundation for integrating diverse web applications that might
... [More]
typically operate against a disparate set of identity repositories and are hosted on a variety of platforms such as web and application servers. [Less]
Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously
... [More]
discrete elements like packages, services, and files.
Puppet's simple declarative specification language provides powerful classing abilities for drawing out the similarities between hosts while allowing them to be as specific as necessary, and it handles dependency and prerequisite relationships between objects clearly and explicitly. [Less]
A flexible project management web application written using Ruby on Rails framework. Key features include:
* Multiple projects support
* Flexible role based access control.
* Flexible issue tracking system
* Gantt chart and calendar
* News
... [More]
, documents & files management
* Feeds & email notifications.
* Per project wiki
* Per project forums
* Simple time tracking functionality
* Custom fields for issues, projects and users
* Repository integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
* Multiple LDAP authentication support
* User self-registration support
* Multilanguage support
* Multiple databases support [Less]
"Official" TextMate Bundles
Open source flash charts and graphs.
Line, area, bar and pie charts.
Portupgrade (aka pkgtools) is a tool set for working with FreeBSD ports and packages. It enhances abilities of the system tools and adds many new ones.
A Ruby interface for the SQLite database engine.
The OpenKomodo Open Source Development Environment for Dynamic Languages and Web Technologies
The Open Komodo project provides a code base upon which integrated development environment (IDE) software packages can be developed. ActiveState's Komodo
... [More]
Edit 4.3 and later (an open source, multi-platform, multi-language editor) is an established, mature product that uses the Open Komodo platform.
With the Open Komodo Project, the focus is on dynamic languages and the open web. Open Komodo is developed on top of many open source technologies, including Mozilla, Python, and Scintilla. The primary development technologies used are XUL, JavaScript, Python, and C/C++. [Less]
Lightweight, fast and modular MVC Ruby web framework. Excellent for high performance dynamic pages and web services.
Rubinius is an execution environment for the Ruby programming language. It is comprised of three major pieces: a compiler, a 'kernel' (otherwise known as the Ruby Core Library), and a virtual machine. The project's goal is to create a top-of-the-line Ruby implementation.
An O/R Mapper for Ruby based on the DataMapper pattern.
BlueCloth is a Ruby implementation of Markdown, a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).
CruiseControl.rb is a continuous integration tool. Its basic purpose in life is to alert members of a software project when one of them checks something into source control that breaks the build.
CC.rb is easy to install, pleasant to use and simple to hack. It's written in Ruby.
Eclipse Dynamic Languages Toolkit (DLTK) is a tool for vendors, researchers, and end-users who rely on dynamic languages. DLTK is comprised of a set of extensible frameworks designed to reduce the complexity of building full featured development
... [More]
environments for dynamic languages such as PHP and Perl.
Besides a set of frameworks DLTK provides exemplary Tcl, Ruby, and Python development environments ready to use out of the box. [Less]
Haml is a markup language that’s used to cleanly and simply describe the XHTML of any web document without the use of inline code. Haml functions as a replacement for inline page templating systems such as PHP, ASP, and ERB, the templating language
... [More]
used in most Ruby on Rails applications. However, Haml avoids the need for explicitly coding XHTML into the template, because it itself is a description of the XHTML, with some code to generate dynamic content. [Less]
Facter is a cross-platform library for retrieving simple operating system facts, like operating system, linux distribution, or MAC address.
Hpricot is a very flexible HTML parser, based on Tanaka Akira's HTree and John Resig's JQuery, but with the scanner recoded in C (using Ragel for scanning.) I've borrowed what I believe to be the best ideas from these wares to make Hpricot heaps of fun to use.
A simple Google Calendar Data API Library.
Contains the official Vim configuration files for the compilation, indenting, and syntax highlighting of Ruby files. If you use Vim to edit Ruby code, you want these files, and you want them up to date.