• Stars
    star
    684
  • Rank 63,770 (Top 2 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

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

Repository Details

A framework to help implement Server-Driven UI in your apps natively.

Beagle

Getting Started Β· Learn the Basics Β· Contribute

Table of contents

1. About

2. Getting started

2.1. Requirements

2.2 Installation

3. Documentation

4. Contributing

5. Projects

6. Code of Conduct

7. License

8. Community

About

Beagle is an open-source framework for cross-platform development using the concept of Server-Driven UI.

This framework allows teams to build and alter layouts and data directly through a backend but yet displaying its contents natively in a mobile application and/or through a web one.

You can also create, test and update native application components and screen paths without updating the mobile application at the store (App Store or Play Store).

Getting started

Requirements

  • Beagle apps may target iOS 10.0 and Android 4.4 (API 19) or newer.
  • You may use Windows, macOS, or Linux as your development operating system.

Installation

The recommended way to install Beagle depends on your project. Follow the Getting Started guide:

Documentation

You can find Beagle's documentation on our website. Beagle's documentation discusses components, APIs, and topics that are specific to Beagle.

Contributing

The main purpose of this repository is to continue evolving Beagle core. We want to make contributing to this project as easy and transparent as possible, and we are grateful to the community for contributing to bug fixes and improvements.

  • Open an Issue: Recommend improvements, changes and report bugs

  • Open a Pull Request: If you feel like you can even make changes to our source code and suggest them, just check out our contributing guide to learn about the development process, how to suggest bugfixes and improvements.

Projects

Beagle has a repository for each one of our projects. Check them below:

Code of Conduct

Please follow the Code of Conduct in all your interactions with our project

License

Apache License 2.0.

More Repositories

1

horusec

Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command.
Go
1,014
star
2

ritchie-cli

Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows βš™οΈ πŸ–₯ πŸ’‘
Go
560
star
3

charlescd

CharlesCD is an open source tool that makes deployments more agile, continuous and safe, which allows development teams to perform hypothesis validations with a specific group of users, simultaneously.
TypeScript
336
star
4

ritchie-formulas

This repository contains the community formulas that can be executed through Ritchie CLI once imported. This tool is an open source product that allows you to create, store and share any kind of automations, executing them through command lines, to run operations or start workflows βš™οΈ πŸ–₯ πŸ’‘
Go
104
star
5

horusec-platform

Horusec Platform is a set of web services that integrate with the Horusec CLI to facilitate the visualization and management of found vulnerabilities.
Go
54
star
6

pact-framework-examples

39
star
7

beagle-web-core

Project: Produto - Beagle
TypeScript
24
star
8

beagle-web-react

Project: Produto - Beagle
TypeScript
22
star
9

horusec-engine

Horusec analysis engine
Go
21
star
10

zup-checkstyle-java

20
star
11

beagle-web-angular

Project: Produto - Beagle
TypeScript
20
star
12

beagle-ios

Swift
19
star
13

beagle-android

Kotlin
19
star
14

ritchie-formulas-demo

This repository contains some demonstration formulas that can be executed through Ritchie CLI once imported. This tool is an open source product that allows you to create, store and share any kind of automations, executing them through command lines, to run operations or start workflows βš™οΈ πŸ–₯ πŸ’‘
Shell
18
star
15

nimbus-compose

Library for enabling Server Driven UI in Jetpack Compose
Kotlin
17
star
16

horusec-vscode-plugin

Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command. Now you can usage extension for vscode.
TypeScript
17
star
17

QueroTrabalharNaZUP

16
star
18

nimbus-swiftui

Library for enabling Server Driven UI in SwiftUI
Swift
14
star
19

nimbus-docs

14
star
20

vagas

vagas
14
star
21

horusec-docs

Horusec oficial documentation
HTML
11
star
22

horusec-examples-vulnerabilities

Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command.
Elixir
11
star
23

horusec-operator

Horusec Kubernetes Operator
Go
9
star
24

beagle-docs

Beagle Documentation
HTML
8
star
25

owldency

Action that checks if your application uses dependencies with known vulnerabilities.
JavaScript
7
star
26

nimbus

Libraries for enabling Server Driven UI in Jetpack Compose and SwiftUI
Kotlin
7
star
27

beagle-examples

Project: Produto - Beagle
Kotlin
7
star
28

horusec-devkit

Repository containing several Horusec abstractions and reusable codes.
Go
7
star
29

nimbus-layout-compose

Layout components for Nimbus Compose (SDUI)
Kotlin
7
star
30

beagle-adoption-demo

Project:beagle-adoption-demo
Kotlin
7
star
31

beagle-flutter

Dart
7
star
32

horusec-admin

Go
7
star
33

opensource-tech-radar

The Zup Open Source Tech Radar
HTML
6
star
34

charlescd-c4model

Documentation of CharlesCD architecture using C4Model
JavaScript
5
star
35

horusec-c4model

JavaScript
4
star
36

beagle-backend-kotlin

Kotlin
4
star
37

beagle-backend-ts

TypeScript
4
star
38

beagle-helpers

beagle-helpers
Kotlin
4
star
39

horusec-intellij-plugin

Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command. Now you can usage extension for intellij.
Makefile
4
star
40

go-vault-session

Project: Produto - Microservicos
Go
3
star
41

nimbus-layout-swiftui

Layout components for Nimbus SwiftUI (SDUI)
Swift
3
star
42

horusec-jenkins-sharedlib

Horusec Library to integrate with jenkins
Groovy
3
star
43

beagle-tests

Kotlin
3
star
44

charlescd-operator

An operator that enables Hypothesis-Driven Testing
Go
3
star
45

nimbus-backend-ts

Backend library in Typescript for Nimbus SDUI
TypeScript
3
star
46

ritchie-docs

This repository contains Ritchie CLI documentation βš™οΈ πŸ–₯ πŸ’‘
CSS
3
star
47

charlescd-docs

CharlesCD repository documentation.
2
star
48

nimbus-core-binaries

Binaries for core Nimbus Library, which is used for enabling Server Driven UI in SwiftUI
Objective-C
2
star
49

ritchie-templates

Repository containing Ritchie CLI formulas templates
Shell
2
star
50

horusec-action

GitHub action for Horusec
JavaScript
2
star
51

horusec-charts

Project: Core Shield - 239 SRE
2
star
52

beagle-intellij-plugin

Project:beagle-intellij-plugin-ce
Kotlin
1
star
53

horusec-docs-hugo-theme

horusec-docs-hugo-theme
CSS
1
star
54

YogaKit

Project:376 Produto - Beagle
C++
1
star
55

header-license-checker

JavaScript
1
star
56

beagle-grpc

beagle-grpc
TypeScript
1
star
57

charlescd-local-cluster

Install CharlesCD via Terraform in your local environment.
HCL
1
star
58

docs-charles

CharlesCD Documentation
HTML
1
star
59

horusec-adr

Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command.
Makefile
1
star