Project
Di Google, kami menggunakan open source untuk berinovasi dan merilis open source untuk membagikan inovasi kami. Kami mendorong Anda untuk menelusuri proyek unggulan kami untuk menemukan pekerjaan untuk digunakan, dibagikan, dan dikembangkan.
Proyek unggulan
Seluler
Java
Android
Android adalah sistem operasi dan stack software yang dibuat untuk array perangkat dengan faktor bentuk yang berbeda-beda, termasuk ponsel, tablet, perangkat wearable, TV, mobil, dan perangkat terhubung. Tujuan utama Android adalah menciptakan platform terbuka yang tersedia bagi operator, OEM, dan developer untuk mewujudkan ide mereka dan menyediakan produk dunia nyata yang sukses, yang meningkatkan pengalaman seluler bagi pengguna.
Cloud
Kubernetes
Kubernetes adalah sistem pengelolaan cluster untuk mengelola aplikasi dalam container di beberapa host, yang menyediakan mekanisme untuk deployment, pemeliharaan, dan penskalaan aplikasi. Mengelompokkan container yang membentuk aplikasi ke dalam unit logis untuk memudahkan pengelolaan dan penemuan.
Semua proyek
Android
Android adalah sistem operasi dan stack software yang dibuat untuk array perangkat dengan faktor bentuk yang berbeda-beda, termasuk ponsel, tablet, perangkat wearable, TV, mobil, dan perangkat terhubung. Tujuan utama Android adalah menciptakan platform terbuka yang tersedia bagi operator, OEM, dan developer untuk mewujudkan ide mereka dan menyediakan produk dunia nyata yang sukses, yang meningkatkan pengalaman seluler bagi pengguna.
Angular
Angular adalah platform pengembangan yang bertujuan untuk membuat pengembangan web terasa mudah, berfokus pada produktivitas developer, kecepatan, dan kemudahan pengujian. Aplikasi yang di-build dengan Angular dapat di-deploy ke perangkat seluler dan desktop sebagai situs dan aplikasi native.
Apache Beam
Apache Beam menyediakan model pemrograman terpadu yang canggih, memungkinkan Anda untuk menerapkan tugas pemrosesan data batch dan streaming yang dapat berjalan di mesin eksekusi apa pun. Alat ini mudah digunakan dengan Apache Apex, Apache Flink, Apache Spark, dan Google Cloud Dataflow, di antara back-end pemrosesan terdistribusi lainnya.
Bazel
Bazel adalah alat build milik Google. Bazel memiliki dukungan bawaan untuk membangun perangkat lunak klien dan server, termasuk aplikasi klien untuk platform Android dan iOS. Alat ini juga menyediakan framework yang dapat diperluas yang bisa Anda gunakan untuk mengembangkan aturan build Anda sendiri.
Kromium
Chromium adalah browser web yang menjadi dasar Google Chrome. Hal ini dimaksudkan untuk terasa ringan (secara kognitif dan fisik) dan cepat. Saat dirilis, browser ini menghadirkan model keamanan sandbox, antarmuka pengguna yang minimalis, dan pengelola jendela tab yang telah diadopsi oleh banyak browser lain.
ChromiumOS
OS yang cepat, sederhana, dan aman bagi orang yang menghabiskan sebagian besar waktunya di web
Dart
Dart adalah bahasa yang mudah dipahami, portabel, dan produktif untuk aplikasi berkualitas tinggi di platform apa pun.
SDK Firebase
Firebase adalah platform pengembangan aplikasi yang menyediakan alat terintegrasi untuk membantu Anda membangun, mengembangkan, dan memonetisasi aplikasi. Firebase SDK memungkinkan akses ke layanan Firebase secara intuitif dan idiomatis di berbagai platform.
Flutter
Flutter adalah kerangka kerja sumber terbuka untuk membangun aplikasi multi-platform yang indah, dikompilasi secara asli, dari satu basis kode.
Fuchsia
Fuchsia adalah sistem operasi open source modern yang sederhana, aman, dapat diupdate, dan berperforma tinggi. Library ini menyediakan fungsi sistem operasi inti seperti pengelolaan resource sistem, framework driver, dan abstraksi software. Fuchsia adalah sistem operasi serba guna yang dirancang untuk mendukung ekosistem hardware dan software yang beragam.
Gerrit
Gerrit adalah alat yang sangat mudah diperluas dan dapat dikonfigurasi untuk peninjauan kode berbasis web dan pengelolaan repositori untuk project yang menggunakan sistem kontrol versi Git. Alat ini memungkinkan tim mendiskusikan kode, melayani Git sebagai pengalaman terintegrasi dalam alur peninjauan kode yang lebih besar, serta mengelola alur kerja dengan kontrol akses yang sangat terintegrasi dan dapat didelegasikan.
Go
Bahasa pemrograman Go adalah proyek sumber terbuka yang bertujuan untuk meningkatkan produktivitas programmer.
Istio
Istio adalah platform terbuka yang menyediakan cara seragam untuk menghubungkan, mengelola, dan mengamankan microservice. Istio mendukung pengelolaan aliran traffic antara microservice, menerapkan kebijakan akses, dan menggabungkan data telemetri, semuanya tanpa memerlukan perubahan pada kode microservice.
Knative
Komponen Knative dibangun di atas Kubernetes, memisahkan detail yang kompleks dan memungkinkan developer untuk fokus pada hal yang penting. Dibangun dengan mengkodekan praktik terbaik yang dibagikan oleh implementasi dunia nyata yang sukses, Knative menyelesaikan bagian yang "membosankan tetapi sulit" dalam deployment dan pengelolaan layanan berbasis cloud, sehingga Anda tidak perlu melakukannya sendiri.
Kubernetes
Kubernetes adalah sistem pengelolaan cluster untuk mengelola aplikasi dalam container di beberapa host, yang menyediakan mekanisme untuk deployment, pemeliharaan, dan penskalaan aplikasi. Mengelompokkan container yang membentuk aplikasi ke dalam unit logis untuk memudahkan pengelolaan dan penemuan.
Buka Health Stack
Open Health Stack menyediakan elemen penyusun untuk membuat aplikasi layanan kesehatan generasi berikutnya.
TensorFlow
TensorFlow adalah platform open source end-to-end untuk machine learning. ML memiliki ekosistem alat, library, dan resource komunitas yang komprehensif dan fleksibel, sehingga peneliti dapat membuat ML menjadi lebih canggih, serta memberi developer kemampuan untuk membangun dan men-deploy aplikasi yang didukung ML dengan mudah.