All Projects → OpenEstate → OpenEstate-IO

OpenEstate / OpenEstate-IO

Licence: Apache-2.0 license
Java libraries to read and write real estate data in common formats (e.g. OpenImmo, ImmoXML, Kyero, Trovit, IDX)

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to OpenEstate-IO

microrealestate
This is an Open Source Real estate management system which helps landlords to manage their rentals and properties
Stars: ✭ 137 (+270.27%)
Mutual labels:  real-estate, realestate
examples
SimplyRETS API for RETS, IDX, & RESO WebAPI data feeds - Examples
Stars: ✭ 18 (-51.35%)
Mutual labels:  real-estate, idx
realestate
A simple real estate app build with MEAN( Angular, Node and mongoDb ) and MERN( React, Node and mongoDb )
Stars: ✭ 33 (-10.81%)
Mutual labels:  realestate
flatcrawl-processors
A set of processors that will instantly inform users via a set of channels (ie. Telegram) of new flats that are found on different rental websites.
Stars: ✭ 11 (-70.27%)
Mutual labels:  real-estate
ft-fms-docker
Run FileMaker Server for Linux in Docker
Stars: ✭ 43 (+16.22%)
Mutual labels:  filemaker
retscli
CLI for querying RETS servers and searching metadata.
Stars: ✭ 55 (+48.65%)
Mutual labels:  real-estate
FM-JSON-Types
FileMaker Data Types in JSON
Stars: ✭ 14 (-62.16%)
Mutual labels:  filemaker
indonesia-stock-exchange
💸 Finance for fun | Not an investment advice 💸
Stars: ✭ 30 (-18.92%)
Mutual labels:  idx
SwiftFM
SwiftFM is a Swift framework for the FileMaker Data API
Stars: ✭ 47 (+27.03%)
Mutual labels:  filemaker
Dataset-Saham-IDX
List emiten dan pergerakan harga saham tiap harinya di bursa saham Indonesia
Stars: ✭ 23 (-37.84%)
Mutual labels:  idx
wordpress-plugin
IMPress for IDX Broker
Stars: ✭ 20 (-45.95%)
Mutual labels:  idx
burrow
Burrow is an online booking platform / software for Real estate marketplace (Realty marketplace), Rental booking, Room sharing, Hotel booking, Office/Parking Space sharing, Car sharing, Bike sharing, Boat sharing, and other Airbnb clones like finder, etc
Stars: ✭ 45 (+21.62%)
Mutual labels:  realestate
immo trakt
Telegram Bot to find offers on immobilienscout24.de for given criterias.
Stars: ✭ 24 (-35.14%)
Mutual labels:  immobilienscout24
fmcsadmin
A command line tool to administer the Database Server component of Claris FileMaker Server via Claris FileMaker Admin API.
Stars: ✭ 19 (-48.65%)
Mutual labels:  filemaker
frostpunk mod
Frostpunk / Mod Tools / 非公式日本語化MODツール
Stars: ✭ 17 (-54.05%)
Mutual labels:  idx
real-estate-neighborhood-prediction
Code to repeat the experiments of "The economic value of neighborhoods: Predicting real estate prices from the urban environment"
Stars: ✭ 53 (+43.24%)
Mutual labels:  real-estate
Realate
real-estate data prediction engine
Stars: ✭ 23 (-37.84%)
Mutual labels:  real-estate
fmREST.php
PHP class file to support FileMaker Server Data API (REST engine)
Stars: ✭ 24 (-35.14%)
Mutual labels:  filemaker
immo-feed
A extensible app for scraping property listings
Stars: ✭ 35 (-5.41%)
Mutual labels:  real-estate
ResidenceCMS
Open Source Property Management System based on Symfony 6
Stars: ✭ 75 (+102.7%)
Mutual labels:  real-estate

OpenEstate-IO 1.5

OpenEstate-IO provides a set of Java libraries to read and write real estate data in common formats. These libraries are used within OpenEstate-ImmoTool and in some of our clients projects in order to process real estate data.

Supported Formats

Module Format Type Version
CasaIT Casa.it format (experimental) XML ?
DaftIE Daft.ie Overseas Webfeed XML 2.7
Filemaker Filemaker FMPXMLLAYOUT XML ?
Filemaker FMPXMLRESULT XML ?
Idealista idealista.com format (experimental) JSON 6.00
IDX IDX format CSV 3.01
ImmoXML ImmoXML format XML 3.0
ImmobarIT immobar.it format (experimental) XML 21/04/2015
ImmobiliareIT Immobiliare.it format XML 2.8
IS24-CSV IS24-CSV format (legacy) CSV 1.4.0.4
IS24-XML IS24-XML format (legacy) XML rev189438
Kyero Kyero.com XML feed XML 3.4
2.1
OpenImmo OpenImmo format XML 1.2.7b
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2
1.1
Trovit Trovit.com Homes Feed XML ?
WisIT Wohnen-in-Suedtirol.it format XML 2.2

Open a module subfolder to get more information about the specific format.

How to use

Download the latest release from GitHub. The provided archive contains all required files (compiled libraries, dependencies, source code and documentations).

Alternatively you can integrate the library from Maven Central Repository into your Maven project. Just add one or more of the following dependencies to your projects pom.xml (according to your requirements):

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-CasaIT</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-DaftIE</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-Filemaker</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-Idealista</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-IDX</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-ImmobarIT</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-ImmobiliareIT</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-ImmoXML</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-IS24-CSV</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-IS24-XML</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-Kyero</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-OpenImmo</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-Trovit</artifactId>
  <version>1.5</version>
</dependency>

<dependency>
  <groupId>org.openestate.io</groupId>
  <artifactId>OpenEstate-IO-WisIT</artifactId>
  <version>1.5</version>
</dependency>

You can find further information in the project wiki. Some example classes for each format are available in the Examples module.

Dependencies

Notes about JDK versions below 11

JAXB is bundled with JDK 8, was disabled / deprecated in JDK 9 & 10 and finally removed in JDK 11. Therefore, we're providing JAXB as an explicit dependency. See also "JAXB on Java 9, 10, 11 and beyond".

It is recommended to use this library with JDK 11 as it should work out of the box. In case you're using JDK 8, you might need to follow one of these steps documented at "JAXB Release Documentation":

JavaSE comes with JAXB 2.x API/implementation in rt.jar. Each version of JavaSE (6, 7, 8, ...) contains different version of JAXB 2.x API. Therefore, if you want to use different version of JAXB API/implementation than the one present in your version of JDK, you are required to override a portion of rt.jar with the new API. There are several ways to achieve this:

  1. Place the jakarta.xml.bind-api-X.Y.Z.jar into $JRE_HOME/lib/endorsed. Do not put other JAXB jars into the endorsed directory. This essentially makes your JRE to "JRE X + JAXB 2.y". This would affect any other applications that use this JRE, and it's easy. On the other hand, in various scenarios you may not be able to alter the JRE.

  2. Use the system property java.endorsed.dirs when you launch your application, and have it point to the directory which contains the jakarta.xml.bind-api-X.Y.Z.jar only. The directory must not contain any other jaxb artifacts. This allows you to use different version of JAXB for different applications.

See the endorsed directory mechanism for more details.

All provided dependencies should work with JDK 8. If compatibility problems occur, you might replace them with an earlier version.

Changelog

Take a look at CHANGELOG.md for the full changelog.

License

This library is licensed under the terms of Apache License, Version 2.0. Take a look at LICENSE.txt for the license text.

Support

We are providing professional support for OpenEstate-IO in case you need a specialized solution for your use case.

Further information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].