• Stars
    star
    366
  • Rank 116,547 (Top 3 %)
  • Language
    Java
  • License
    MIT License
  • Created about 5 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The open-source Java obfuscation tool working with Ant and Gradle by yWorks - the diagramming experts

yGuard

Continous Integration for yGuard

yGuard is an open-source Java obfuscation tool. With yGuard it is easy as pie (🍰) to configure obfuscation through an extensive ant task.

yGuard is brought to you by yWorks GmbH, creator of the family of graph and diagram visualization frameworks yFiles and other fine products.

Obtaining yGuard

Recent yGuard releases can be downloaded from GitHub, or used from Maven central directly.

Previous releases may still be downloaded from the yWorks download center.

Usage

An online version of this documentation is available.

Additionally, yGuard is distributed with usage instructions. In your distribution, the docs folder contains informtion about yGuard. Browse docs/index.html to view the documentation.

Examples

yGuard comes with a exhaustive set of examples to cover many use cases. Please review the list of examples in the examples directory.

Users of yGuard

Below you will find a list of users relying on yGuard to keep their product secure.

If your product uses yGuard as well and you would like to add it to this list, please contact us.

Development

Building

To build yGuard you will need Java >= 7.

Download the repository and build yGuard using ./gradlew build.

The bundle version (for Ant users) is built using the assembleBundleDist task (e.g ./gradlew assembleBundleDist). The assembleBundleDist task comes with a optional parameter to copy documentation (-Pcopy-docs).

In order to build the documentation you will need mkdocs:

pip3 install mkdocs mkdocs-material # or use a virtual environment if you prefer
mkdocs build

Using IntellIJ with yGuard

yGuard will be loaded without further ado from IntellIJ thanks to the Gradle integration. Opening the yGuard folder will set up Gradle and mark sources, tests and resources accordingly.

More Repositories

1

svg2pdf.js

A javascript-only SVG to PDF conversion utility that runs in the browser. Brought to you by yWorks - the diagramming experts
TypeScript
654
star
2

yfiles-for-html-demos

The source code demos for the yFiles for HTML diagramming library
413
star
3

yfiles-jupyter-graphs

The home of the Jupyter notebook graph visualization widget powered by yFiles for HTML
147
star
4

generator-yfiles-app

A yeoman generator that scaffolds a yFiles for HTML powered application. Requires local yFiles package (https://www.yworks.com/yfileshtml).
JavaScript
22
star
5

yfiles-jupyter-graphs-for-neo4j

The open-source adapter for working with neo4j graphs and cypher queries in jupyter notebooks leveraging the yFiles Graphs for Jupyter plugin.
Python
20
star
6

react-yfiles-orgchart

yFiles React Organization Chart Component - A powerful and versatile React component based on the yFiles library, allows you to seamlessly incorporate dynamic and interactive organization charts into your applications.
TypeScript
16
star
7

yfiles-for-java-swing-demos

The source code demos for the yFiles for Java Swing diagramming library
14
star
8

yfiles-neo4j-basic-demo

A sample web app for the integration of yFiles for HTML with Neo4j to visualize database contents
JavaScript
13
star
9

ontology-visualizer

The sample web app for the yFiles use case about an Ontology Visualizer.
JavaScript
11
star
10

visual-programming

How to create a visual-programming environment with a generic diagramming framework. [WIP]
TypeScript
10
star
11

yfiles-for-wpf-demos

The source code demos for the yFiles WPF diagramming library
C#
10
star
12

yfiles-layout-reactflow

yFiles Layouts for React Flow - A layout library for React Flow providing powerful yFiles layout algorithms and supporting components
TypeScript
10
star
13

yfiles-for-javafx-demos

The source code demos for the yFiles for JavaFX diagramming library
9
star
14

yfiles.net-for-winforms-demos

The source code demos for the yFiles.NET Windows Forms diagramming library
C#
9
star
15

react-yfiles-supply-chain

yFiles React Supply Chain Component - A powerful and versatile React component based on the yFiles library, allows you to seamlessly incorporate dynamic and interactive supply chain diagrams into your applications.
TypeScript
9
star
16

space-time-graphs

The sample web app for the yFiles use case about Navigating Your Graph Through Time and Space.
TypeScript
8
star
17

graphs-in-power-bi

Use-case for yFiles for HTML that shows how to integrate a sophisticated custom graph visualization visual in PowerBI
Jupyter Notebook
7
star
18

yfiles-react-integration-basic

A basic sample app for the integration of yFiles for HTML with React
TypeScript
6
star
19

react-yfiles-process-mining

yFiles React Process Mining Component - A powerful and versatile React component based on the yFiles library, allows you to seamlessly incorporate dynamic and interactive process mining visualizations into your applications
TypeScript
5
star
20

yfiles-vue-integration-basic

A basic sample app for the integration of yFiles for HTML with Vue.js
Vue
4
star
21

react-yfiles-core

This module provides shared functionality for the yFiles React components
TypeScript
4
star
22

yfiles-angular-integration-basic

A basic sample app for the integration of yFiles for HTML with Angular
TypeScript
4
star
23

migrate-yfiles-app

JavaScript toolchain that helps in migrating applications written for older yFiles for HTML versions to newer ones
JavaScript
3
star
24

graphs-in-digital-marketing

The sample web app for the yFiles use case about Digital Marketing Optimization.
TypeScript
3
star
25

yfiles-for-html-salesforce-lwc-sample

Sample code that shows how to use yFiles for HTML in a Lightning Web Component on the Salesforce platform
JavaScript
3
star
26

cosmosdb-visualizer-example

This is a web app that uses the Azure Cosmos DB to perform visual process mining. Using Gremlin, Node.js, webpack, and yFiles for HTML.
JavaScript
2
star
27

react-yfiles-company-ownership

yFiles React Company Ownership Component - A powerful and versatile React component based on the yFiles library, allows you to seamlessly incorporate dynamic and interactive company ownership diagrams into your applications.
TypeScript
2
star
28

yfiles-asp.net-blazor

Sample project for using yFiles for HTML with ASP.NET Blazor
HTML
2
star
29

yfiles-1.x-asp.net-mvc

Sample project for using yFiles for HTML with ASP.NET MVC
JavaScript
1
star
30

GD2021-PhDSchool

Sample application for the PhD school session at Graph Drawing 2021
TypeScript
1
star
31

migrate-yfiles-ts-app

Tool that helps with the migration of typescript files that reference old yFiles for HTML API.
TypeScript
1
star
32

cypher-query-validator

Provides a typescript implementation that validates a Cypher query string against a simple schema definition and fixes relationship directions when necessary.
TypeScript
1
star
33

yfiles-dash-basic-integration

Shows how to integrate yFiles for HTML as a Dash/Plotly plugin
JavaScript
1
star
34

yfiles-power-bi-integration-basic

Basic integration of yFiles for HTML in Power BI
TypeScript
1
star