https://github.com/bigconnect/bigconnect
A multi-model Big Data graph store supporting graph, document, key/value, and object models
https://github.com/bigconnect/bigconnect
accumulo bigdata elasticsearch graph-database hadoop
Last synced: 4 months ago
JSON representation
A multi-model Big Data graph store supporting graph, document, key/value, and object models
- Host: GitHub
- URL: https://github.com/bigconnect/bigconnect
- Owner: bigconnect
- License: agpl-3.0
- Created: 2020-12-14T14:14:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-22T14:04:47.000Z (over 1 year ago)
- Last Synced: 2025-01-31T00:34:28.211Z (4 months ago)
- Topics: accumulo, bigdata, elasticsearch, graph-database, hadoop
- Language: Java
- Homepage: https://bigconnect.io
- Size: 8.6 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: security/pom.xml
Awesome Lists containing this project
README
![]()
The multi-model Big Graph Store
# Welcome to BigConnect!
[bigconnect.io](https://bigconnect.io)A massively scalable Big Data graph store designed for holding and querying vast amounts of raw data.
It can store objects and links with multi-valued properties and raw data, fast queries, aggregations, distributed data processing pipelines and super-strong security (row and property-level).
Can be used to build solutions that cover most data analytics use cases and industry requirements, from financial analysis to social media and cybersecurity.
Can be deployed on-premise, in the cloud, or both.
## Features:
* Dynamic data model (concepts, relations, properties, tables), multivalued properties and property metadata support
* Authorizations and visibilities for rows and columns
* Indexing for fast search: full-text, fuzzy, spatial, aggregations
* Async distributed processing pipeline for applying custom logic on import/update/delete operationg
* Cypher query language support
* Super extensible and modular
* Beautiful feature-rich visual explorer
* Developed in JavaHave a look at the [Architecture and Concepts](https://docs.bigconnect.io/cloud/bigconnect-core/architecture-and-concepts) page to understand how the platform works.
### Supported backends
- Memory
- RocksDB
- Apache Accumulo
- ElasticSearch## BigConnect Explorer
The visual face of BigConnect, available in the [bigconnect-explorer](https://github.com/bigconnect/bigconnect-explorer) repository.
![]()
## Features:
* Dashboard with configurable widgets
* Collaboration using spaces
* Global faceted search with aggregation support
* Graph visualization with advanced features
* Charts
* Map visualization
* Timeline visualization
* Custom item viewer for documents, video, audio & images
* Annotation of text & images
* Data Schema configuration
* Extensible at all levels with plugins
* LDAP & SSO integration
* Developed in Java, React & FlightJS## BigConnect Core Installation
BigConnect can be run just about anywhere using the deployment methods described below.### Docker
To run the latest build via Docker with the RocksDB backend and embeded ElasticSearch, just type
```
docker run -d -p 10242:10242 -p 10243:10243 bigconnect/bigconnect
```
If you would like to persist data between runs you can supply a volume to the docker run command:
```
docker run -d -p 10242:10242 -p 10243:10243 -v /tmp/datastore:/bc/datastore bigconnect/bigconnect
```
Now, open a browser and go to [http://localhost:10243/cypherlab/index.html](http://localhost:10243/cypherlab/index.html)Login with the following details:
- Connect URL: **bolt://localhost:10242**
- Username: **admin**
- Password **admin**The easiest way to interact with BigConnect is to use the Cypher query language.
Get started by following the Cypher tutorials available [here](https://docs.bigconnect.io/tutorials/cypher/cypher-basics-i).
### Locally
To run the latest build you need to build the project first. You need to have Maven installed and JDK11.
```
mvn -Pbin-release clean install
```
The release artifacts are available in the ```release/target/bc-core-*``` folder### Advanced
Advanced installations require a Hadoop cluster with Apache Accumulo 1.9, RabbitMQ and an ElasticSearch 7.6+ cluster.## Contributing
Contributions are warmly welcomed and greatly appreciated. Here are a few ways you can contribute:* Start by fixing some [issues](https://github.com/bigconnect/bigconnect/issues?q=is%3Aissue+is%3Aopen)
* Submit a Pull Request with your fix## Getting help & Contact
* [Official Forum](https://community.bigconnect.io/)
* [LinkedIn Page](https://www.linkedin.com/company/bigconnectcloud/)## License
BigConnect is an open source product licensed under AGPLv3.