RETS Tools

Open source or freely available software for RETS.

Clients


Tools without Source Code

  • RETS Connector - CoreLogic’s RETS Connector is an easy to use solution for users needing regularly scheduled automated bulk-data downloads, easy access to IDX information for Web sites, or a simple solution to access RETS-based information. RETS Connector is a client application that dramatically simplifies the process of RETS data access and can be used with any RETS 1.5+ compliant server.

Java

  • Trulia Java RETS Client - Trulia Java RETS Client is a flexible, maintained, open source java RETS client. It’s designed to make the accurate and timely exchange of data easier for everyone. Trulia Java RETS Client was forked from jRETS and supports all that functionality with the addition of being compliant up to version 1.7.2 of the RETS specification. It gracefully handles metadata that is not fully RETS compliant, provides the option to download metadata to a file for easy viewing and is more flexible with regards to how the client handles date and time-stamps.  It works and is tested against all major vendors.
  • RETS IQ Java RETS Library™ - The RETS IQ RETS Library™ is a Java API that allows simple access to RETS servers. The API is designed to allow developers to connect to RETS servers and execute searches, photo downloads, metadata requests and updates without having to deal with the nuts and bolts of the RETS protocol.
  • jRETS - The jRETS is a continuation of the CART (cart.sf.net listed below) java RETS library. Simple but robust, tested against the major vendors. Streaming IO in both search and object requests, incremental and full metadata options, gzip, ua-auth along with code to deal with corner cases from many the different flavors of RETS servers.
  • 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.
  • 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.
  • 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, Ruby, Perl, Java, and PHP.)

.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, Ruby, Perl, Java, and PHP.)
  • RETS Connector - CoreLogic’s RETS Connector is an easy to use solution for users needing regularly scheduled automated bulk-data downloads, easy access to IDX information for Web sites, or a simple solution to access RETS-based information. RETS Connector is a client application that dramatically simplifies the process of RETS data access and can be used with any RETS 1.5+ compliant server.

VB

  • Visual Basic RETS 1.5 client designed for use with IDX. Included in this download is the Visual Basic API DLL.

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 - PHRETS is a PHP library for the Real Estate Transaction Standard (RETS) which allows a developer familiar with PHP to embed RETS functions and capabilities directly within new or pre-existing code.
  • 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, Ruby, Perl, Java, and PHP.) Sample code
  • Realtyna - This PHP Package allows you to retrieve the data from RETS feed and synchronize it with Joomla Open Source CMS or MySQL database.

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, Ruby, Perl, Java, and PHP.)

Ruby

  • RESync - (formerly known as simpleRETS) RESync is a simple command line RETS client. RESync is developed under a BSD-style license at the Center for REALTOR(R) Technology. RESync is built with Ruby and uses libRETS.
  • 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, Ruby, Perl, Java, and PHP.)
  • rets4r - Provides a RETS client as a ruby gem.
  • ruby-rets - Alternative RETS client as a gem.
  • estately/rets - A pure-ruby library for fetching data from RETS servers.

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. (Native bindings for C#/VB.Net, Python, Ruby, Perl, Java, and PHP.)
  • 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.

Perl

  • 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, Ruby, Perl, Java, and PHP.)

Servers


Java

  • Variman - Variman is a RETS 1.0, 1.5, 1.7 and 1.7.2 compliant server. Variman is built on Java technology as a web application using servlets.

Utilities


Compliance Tools

DMQL

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

MD5

  • A C++ application that accepts logon parameters as input and calculates the proper MD5 value. Contributed by Stuart Schuessler, MarketLinx. C++ MD5 Checker Utility (.zip).

    A PHP script that does the same thing, contributed by Dimitri Tarassenko, Advanced Computing Technologies. PHP MD5 Checker Utility (.txt).

Misc.

  • RETS-MD - RETS metadata viewer built on PHRETS.




 
powered by MemberClicks