Opensource

From RETS Community Wiki

Jump to: navigation, search

Open source or freely available software for RETS

Contents

[edit] Clients

[edit] Tools without source code

  • RETS Connector - MarketLinx’s RETS Connector application is a ready-made solution for MLS partners needing regular bulk-data downloads, brokers wanting easy access to IDX information for their Web sites, and other non-technical users. RETS Connector is a downloadable RETS client application that dramatically simplifies the process of RETS data access. A graphical user interface is available or it can be scripted.
  • MRIS Conduit - MRIS announces a ground-breaking data retrieval tool designed to simplify the process of search and return. MRIS Conduit will interface with any RETS compliant MLS out of the box. An easily understood GUI (Graphic User Interface) presents the user with the unprecedented ability to simply select search criteria as well as output columns and in moments retrieve exactly the data requested with surgical precision.

[edit] Java

  • JRETSC - (Binary distribution only) The JRETSC acronym stands for Java RETS Connectivity. It was modeled after the well known JDBC (Java Database Connectivity) packages that allow developers to connect to and interact with any database using SQL. Since RETS uses DMQL and not SQL and is not a true database, the methods and classes created for JRETSC are not identical to JDBC nor do they implement a true JDBC driver. The design goal of JRETSC was to abstract the RETS specification into a very easy to use API (Application Programming Interface) that worked in a similar fashion to JDBC because developers are already familiar with JDBC and this would reduce the learning curve for the JRETSC API.
  • Open RETS Client - The Open RETS Client (ORC) is an application designed to retrieve Multiple Listing Service (MLS) related data from a remote/local Real Estate Transaction Standard (RETS) compatible server. It supports both a GUI and command-line interface.
  • Open RETS Client - The Open RETS Client (ORC) is a command-line application written in Java, designed to retrieve Multiple Listing Service (MLS) related data from a remote/local Real Estate Transaction Standard (RETS) compatible server. The ORC is licensed under the GNU GPL
  • Avantia RETS Open Source Software - including RETS v2.0 Java Client API, RETS v2.0 Java Client, VB IDX Thick Client for RETS v1.x, and Microsoft Excel Plugin for RETS v1.x
  • Java RETS Client a.k.a Cart RETS Client - Originally developed for Cart, the Java RETS client is a Java library that allows you to embed a RETS client into any Java application.

[edit] .Net

  • libRETS - libRETS is RETS client library written in C++ that allows rapid development of RETS client applications. By saving the developer from dealing with the RETS protocol details, the application writer can concentrate on their application, saving them time and money in the process. (Native bindings for C#, VB.Net, Python, and Ruby.) Sample code

[edit] VB

[edit] PHP

  • VieleRETS - This package allows you to download listing information from the MLS and store it in a variety of formats. Supported storage formats include comma- separated value (CSV), XML, Relational Database (RDB) and Open-Realty. Open-Realty Versions 2.0 or 2.1 are supported. It is written in the popular PHP language.
  • PHRETS - PHP library for RETS
  • iCheckRETS - The iCheck RETS Client is a PHP Open Source RETS Client designed to access Real Estate Transaction Standard (RETS) Servers to do bulk Multiple Listing Service (MLS) data downloads from multiple RETS servers. It is designed for back office bulk RETS downloads driven by an XML formatted configuration file.

[edit] Python

  • libRETS - libRETS is RETS client library written in C++ that allows rapid development of RETS client applications. By saving the developer from dealing with the RETS protocol details, the application writer can concentrate on their application, saving them time and money in the process. (Native bindings for C#, VB.Net, Python, and Ruby.) Sample code

[edit] Ruby

  • libRETS - libRETS is RETS client library written in C++ that allows rapid development of RETS client applications. By saving the developer from dealing with the RETS protocol details, the application writer can concentrate on their application, saving them time and money in the process. (Includes native bindings for C#, VB.Net, Python, and Ruby.) Sample code
  • rets4r - Provides a RETS client in ruby.

[edit] C/C++

  • libRETS - libRETS is RETS client library written in C++ that allows rapid development of RETS client applications. By saving the developer from dealing with the RETS protocol details, the application writer can concentrate on their application, saving them time and money in the process. (Includes native bindings for C#, VB.Net, Python, and Ruby.) Sample code
  • ezRETS (ODBC) - ezRETS is an ODBC driver that connects to RETS servers. It is licensed under an open-source license. It allows ODBC-aware applications, such as Microsoft Office (Excel, Word,) to easily load data from a RETS compliant server using those applications built-in wizards and other tools.

[edit] Servers

[edit] Java

  • Variman - Variman is an Open Source RETS server, and a continuation of the CRT Reference Implementation. Variman is a ground-up re-write to make code maintenance and deployment easier.

[edit] .Net

[edit] PHP

[edit] Python

[edit] Ruby

[edit] C/C++

[edit] Utilities

[edit] Compliance Tools

  • Rets.org Compliance Tool - RETS 1.7/1.5/1.01 server compliance testing tool in Java. The tool accepts scripts written in XML that test the interaction of a client or server against predefined responses. Mmore info can be found on the rets.org Developer Resources page.

[edit] DMQL

  • DMQL to SQL - Sample code to convert DMQL to SQL, written in Java. The documentation may also be viewed separately.

[edit] MD5

  • PHP MD5 Checker Utility - This script calculates response value for Digest-authenticated HTTP requests used in RETS. RETS 1.0 relies on RFC2069 in its definition of digest authentication. To calculate RFC2617-compliant digest response you must submit QOP parameter.
  • C++ MD5 Checker Utility - A C++ application that accepts logon parameters as input and calculates the proper MD5 value. Contributed by Stuart Schuessler, MarketLinx.

[edit] Misc

  • A RETS Update Validation Library and RETS Commons Library sources can be found on the rets.org Developer Resources page.
  • Avantia RETS Open Source Software - including Metadata Loader for RETS v1.x, RETS v1.x Business API, Eclipse Plugin for RETS v2.0, Data Dictionary Creator for RETS v2.0, and Data Dictionary Editor for RETS v2.0
Personal tools
wiki.rets.org