# @easyquery/core (part of EasyQuery.JS)

EasyQuery library provides you with the means to add an ad-hoc reporting or advanced search functionality to your web application.

It gives you a simple to use but a quite powerful user interface to build queries or filters to your data. Your end-users will get the power of SQL with the simplicity of a natural language.

Take a look at [EasyQuery web-page](https://korzh.com/easyquery) for more information.

This `core` package defines the basic functions and structures of EasyQuery library such as `DataModel`, `Query`, `Condition`, `Column` and other classes and interfaces.

## Usage

A general overview of EasyQuery.JS, getting started instructions and tutorials can be found on [EasyQuery.JS documentation](https://korzh.com/easyquery/javascript/docs) web-site.

If you plan to use it with ASP.NET (Core) backend - we suggest you proceed with a "bundle": [EasyQuery for ASP.NET (Core)](https://korzh.com/easyquery) which includes both EasyQuery.JS library and the server-side packages for .NET (Core).

For other platforms, you will also need a special EasyQuery Server which can be installed on any Linux, Windows or Mac server. For more information please read [How EasyQuery works](https://korzh.com/easyquery/javascript#HDIW) section on EasyQuery.JS web page.

## Live examples

You can test EasyQuery in several different scenarios on our [live demos page](https://korzh.com/demo/easyquery-asp-net-core-razor).

The source code for these sample web-applications is available on [GitHub](https://github.com/easyquery/DotNetSamples).

## Documentation

* [Getting started and tutorials](https://korzh.com/easyquery/javascript/docs)
* [API Reference](https://korzh.com/easyquery/javascript/docs/api-reference-7x)

## License

The package is distributed under LGPL-3.0 license.

The server-side part (which is required to build a working solution) is licensed separately. 
For more information please see [EasyQuery.NET Licensing](https://korzh.com/easyquery/licensing) page.
