• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    Swift
  • License
    MIT License
  • Created almost 3 years ago
  • Updated about 2 months ago

Reviews

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

Repository Details

Kiwi.com Orbit design system library

Kiwi.com library swiftui-version swift-version swift-package-manager Build

Orbit SwiftUI is a component library that provides developers an easy way of building Kiwi.comโ€™s products.

Orbit Mission

Orbit aims to bring consistency to our products and processes.

Orbit is an open-source design system created for specific needs of Kiwi.com.

This library allows you to integrate it into your iOS SwiftUI project.

Requirements

  • iOS 13
  • Xcode 15
  • Swift Package Manager

Installation

Add Orbit package to your project by adding the package dependency:

.package(name: "Orbit", url: "https://github.com/kiwicom/orbit-swiftui.git", .upToNextMajor(from: "0.10.0")),

Documentation

DocC
DocC documentation

The online documentation contains instructions on how to get started with the library as well as examples and pages for individual components.

You can also build the documentation locally in Xcode (Product ->ย Build Documentation).

App Store

The Orbit Storybook that contains a showcase of Orbit foundation and components can be built in Xcode or downloaded as a standalone app in the App Store.

Download on the App Store

Contributing

Feel free to create bug reports and feature requests via the Issues tab.

If you want to directly contribute by fixing a bug or implementing a feature or enhancement, you are welcome to do so. Pull request review has following priorities to check:

  1. API consistency with other components (similar components should have similar API)
  2. Component variants matching design variants (components should have same properties as design)
  3. Visual match to designs
  4. Internal code structure consistency (button-like components should use consistent mechanism, haptics etc.)
  5. Previews / Storybook consistency (a new component needs to be added to the Storybook)

Feedback

We want to provide high quality and easy to use components. We canโ€™t do that without your feedback. If you have any suggestions about what we can do to improve, please report it as an issue.

More Repositories

1

orbit

React components of open-source Orbit design system by Kiwi.com
TypeScript
1,388
star
2

pytest-recording

A pytest plugin that allows recording network interactions via VCR.py
Python
418
star
3

navigation-compose-typed

Type-safe arguments for Jetpack Navigation Compose using Kotlinx.Serialization
Kotlin
217
star
4

margarita

[not actively maintained] Mobile and Web application implementing Kiwi.com Tequila API
JavaScript
208
star
5

orbit-compose

Android Jetpack Compose components of open-source Orbit design system by Kiwi.com.
Kotlin
144
star
6

mobile

๐Ÿ“ฒ Kiwi.com mobile app written in React Native
JavaScript
140
star
7

structlog-sentry

Sentry integration for structlog
Python
99
star
8

crane

โฌ† A GitLab CI ready image to upgrade services in Rancher
Python
96
star
9

the-zoo

๐Ÿ’ A service registry for humans
Python
93
star
10

gitlab-unfurly

Serverless Slack bot for unfurling GitLab URLs.
Python
39
star
11

refined-gitlab

๐Ÿ›  WIP ๐Ÿ›  Chrome extension that enhances GitLab
JavaScript
32
star
12

orbit-design-tokens-archived

Design tokens store visual design attributes. They help us make our UI more consistent and consistent and support custom theming.
HTML
28
star
13

konfetti

Python configuration management system with an intuitive API
Python
27
star
14

dockerfiles

๐Ÿณ Collection of dockerfiles and automated docker hub builds
Dockerfile
27
star
15

monorepo-utils

๐Ÿ”ง Helpful functions to manage monorepos (using Yarn Workspaces)
JavaScript
26
star
16

react-native-reverse-geocode

Kotlin
25
star
17

contessa

Easy way to define, execute and store quality rules for your data.
Python
18
star
18

pg2avro

Utility generating avro files from postgres
Python
17
star
19

universal-components

Component Library for React Native, Expo and React applications
JavaScript
16
star
20

travelling-salesman

Rules for Kiwi.com travelling salesman competition
Python
15
star
21

python-weekend-entry-task

Entry task assignment for python weekend | https://pythonweekend.cz/
15
star
22

flask-ninja

Python
14
star
23

nitrolib

This is a mirror of https://gitlab.skypicker.com/frontend/nitrolib where y'all have no access ๐Ÿ˜ฝ
JavaScript
13
star
24

fetch

๐Ÿ’ Production ready fetch function with advanced capabilities like retries with delay and request cancellation after timeout
JavaScript
13
star
25

monorepo-shipit

Monorepo ๐Ÿ‘‰ many repos Git exporter
JavaScript
12
star
26

smart-faq

Smart FAQ โš ๏ธINACTIVE โ†’ moved to internal GitLab โš ๏ธ
JavaScript
11
star
27

easycql

Generate code for faster unmarshalling with gocql
Go
10
star
28

request-session

Python HTTP requests on steroids ๐Ÿ’ช
Python
10
star
29

relay

๐Ÿš„ Opinionated Relay wrapper used at Kiwi.com
JavaScript
9
star
30

phoenix

Outage announcement integration with slack
Python
9
star
31

terraform-aws-nfs

๐Ÿ”ง NFS on AWS using ZFS, using ephemeral NVMe disks for L2ARC and RAID1 EBS storage
Shell
9
star
32

xssable

A vulnerable blogging platform used to demonstrate XSS vulnerabilities.
HTML
9
star
33

terraform-provider-montecarlo

This open-source Terraform provider enables users to seamlessly integrate the Monte Carlo data reliabillity platform into their infrastructure as a code (IaC) workflows.
Go
9
star
34

terraform-google-cloudfunctions

Terraform module for Google Cloud Functions
HCL
8
star
35

weekendfe

JS Weekend frontend site exercise
JavaScript
7
star
36

k8s-vault-operator

Go
7
star
37

kiwicom-python

๐Ÿ›  WIP Internship project. Kiwi.com API wrapper
Python
7
star
38

starpicker

A tool that periodically checks sites for feedback about an entity and posts the findings to Slack.
Python
6
star
39

requests-iap

Python requests AuthClass authenticating HTTP requests to OIDC-authenticated resources (Cloud Identity-Aware Proxy)
Python
6
star
40

docsify-lunr-search

Search plugin for docsify.js which uses https://lunrjs.com/
JavaScript
5
star
41

stranger-strings

Web app for localisation analysing
Vue
5
star
42

catboost-cxx

OSS implementation of Yandex CatBoost model applier
C++
5
star
43

httpenv

๐Ÿ“ž A service serving environment variables over HTTP
Python
5
star
44

Paper-Plane

TypeScript
5
star
45

eslint-plugin-relay-imports

JavaScript
4
star
46

eslint-plugin-kiwicom

JavaScript
4
star
47

wkshp-bucket-list-travel-app

Workshop in Budapest on 23/05/2019
JavaScript
4
star
48

graphql-bc-checker

๐Ÿšฆ Detect breaking changes in GraphQL schema with ability to log these changes.
JavaScript
4
star
49

pytest-catch-server

Pytest plugin with server fixture for catching HTTP requests.
Python
3
star
50

iwant-bot

๐Ÿ›  WIP Internship project
Python
3
star
51

glenv

With direnv it will automatically export env. variables directly from GitLab
Go
3
star
52

kiwi-cache

Python
3
star
53

terraform-aws-rds-alarms

HCL
3
star
54

jsweekend

Project for attendees of https://jsweekend.cz
JavaScript
3
star
55

terraform-aws-rds-core

HCL
3
star
56

graphql-resolve-wrapper

Utility which enables to wrap GraphQL resolvers with your custom functions
JavaScript
3
star
57

fakesimdjson

Fallback to build simdjson-go tape using only encoding/json
Go
2
star
58

kiwi-json

Python
2
star
59

kiwi-structlog-config

Structlog configuration
Python
2
star
60

kiwi-platform-py

Company standards as code for Kiwi.com. Intended for use in Kiwi.com's internal Python projects.
Python
2
star
61

faqstorer

Python
2
star
62

terraform-vault-project

Vault resources for Gitlab project.
HCL
2
star
63

email-on-acid-sdk

Php sdk for email testing service Email on Acid
PHP
2
star
64

graphql-optics

๐Ÿ“ก Monitoring tool for GraphQL servers and proxies
JavaScript
2
star
65

mlweekend

materials and entry task for intensive weekend course of machine learning
2
star
66

orbit-landing

JavaScript
2
star
67

orbit-playroom

Playroom allows you to design in the browser with orbit-components and support of JSX. You can easily share your code with anyone through a link, or open an example from orbit.kiwi.
JavaScript
2
star
68

gcp-api-enabler

Google Cloud Function that enables stated API's for newly created projects.
Python
2
star
69

vault2env-js

๐Ÿ” Utility to help us fetching ENV variables from Vault automatically
JavaScript
2
star
70

stopovers

Landing pages for stopover cities
JavaScript
2
star
71

terraform-kubernetes-elasticsearch

Elasticsearch module for Kubernetes based on elastic Helm charts
Python
2
star
72

eslint-config-kiwicom

๐Ÿ’… Eslint configuration for JS used at Kiwi.com.
JavaScript
2
star
73

terraform-kubernetes-namespace

HCL
2
star
74

summer-camp-live-map

JavaScript
1
star
75

graphql-global-id

Utility to manage ID fields in GraphQL correctly.
JavaScript
1
star
76

eslint-plugin-relay-fragments

ESLint plugin to keep your relay fragment components simple.
JavaScript
1
star
77

eslint-plugin-graphql-fragments

ESLint plugin to keep your GraphQL fragment components simple.
JavaScript
1
star
78

terraform-google-firestore

terraform module for the firestore projects
HCL
1
star
79

python-weekend-xmas-task

Entry task assignment for python weekend in Prague, 10 โ€“ 12 December 2021 | https://pythonweekend.cz/
1
star
80

orbit-swiftui-testing

Tests for the orbit-swiftui repository
Swift
1
star
81

travel-hack

A starter for hacking with @kiwicom/orbit-components and @kiwicom/relay
JavaScript
1
star
82

eslint-config-kiwicom-cypress

JavaScript
1
star
83

calendar-ux-test

New Calendar prototype for UX testing
JavaScript
1
star
84

hypothesis-jsonschema-unfit

Generate JSON data that does NOT match the given JSON schema
Python
1
star
85

terraform-google-cloudsql-core-postgresql

HCL
1
star
86

js-iam-middleware

Middleware to validate IAP JWT.
TypeScript
1
star
87

terraform-datadog-aws-lb-alarms

HCL
1
star
88

eslint-config-nitro

(DEPRECATED) ESlint config ๐Ÿ”ฅ
JavaScript
1
star
89

terraform-gitlab-project-cluster

HCL
1
star
90

terraform-provider-scylla

Go
1
star
91

babel-preset-kiwicom

๐Ÿ’ˆ Babel preset for JS used at Kiwi.com
JavaScript
1
star
92

terraform-aws-ftp-transfer-user

HCL
1
star
93

stranger-strings-sample-data

Sample data for https://github.com/kiwicom/stranger-strings
1
star
94

sourcelift

๐Ÿ‹ The source code powering kiwi.com/sourcelift
JavaScript
1
star
95

loopbind

๐Ÿ› ๏ธ CLI tool to easily bind localhost network interface with additional IP and ensure matching record in /etc/hosts.
PHP
1
star
96

eslint-plugin-orbit-components

Linting rules for the best usage of @kiwicom/orbit-components
JavaScript
1
star