Daftar Proyek OSS Indonesia
Ingin memberikan kontribusi? Mencari sumber inspirasi? Hendak berkolaborasi di komunitas? Simak daftar berikut.
Catatan: Proyek OSS Anda ingin dijebloskan ke sini? Silakan kirim PR (pull request). Harap tetap mempertahankan urutan abjad.
Proyek OSS dari Perusahaan
Berikut adalah proyek OSS yang dikerjakan oleh pekerja perusahaan, misalnya perekayasawan/wati (software engineer), sebagai bagian dari lingkup kerja resmi mereka.
-
github.com/BaritoLog: The Barito Log project aimed at making logs management simpler by developing a platform for provisioning, managing, and monitoring logging infrastructures. Currently being used in Gojek to handle logs across various services.
-
github.com/bukalapak/snowboard: Toolkit untuk API blueprint, bisa digunakan untuk menggabung dan memvalidasi API blueprint, sebagai server mock dan membuat dokumentasi HTML interaktif yang bisa di kustomisasi sesuai kebutuhan.
-
github.com/gojek/nsxt_exporter: Server sederhana yang mengumpulkan statistik dari NSX-T, jaringan berbasis perangkat lunak (software-defined networking) dari VMware, untuk dikonsumsi oleh Prometheus.
-
github.com/hyperjumptech/grule-rule-engine: A rule engine library for Golang programming language. Inspired by the acclaimed JBOSS Drools, done in a much simple manner.
-
github.com/traveloka/react-native-coachmark: React native component for coach marks
-
github.com/kubernetes/website: Sebuah proyek lokalisasi dokumentasi Kubernetes ke dalam bahasa Indonesia kubernetes.io/id, dikelola oleh SIG Docs ID dan Komunitas Kubernetes/CloudNative Indonesia. Gabung di Slack channel #kubernetes-docs-id untuk memulai kontribusi.
-
github.com/pathfinder-cm: Pathfinder is a container manager, which functionality is to abstract away multiple computing nodes into a single unit of computing resource where people can assign workload (in form of container) into it. Pathfinder is built on top of LXD.
-
ISO-8583 Processor: Library untuk memparsing message ISO-8583 menjadi object dan sebaliknya.
-
github.com/tanibox/tania-core: A farm management software written in Go programming language. It’s initiated and maintained by Tanibox an agritech company that focuses in precision farming.
-
github.com/warungpintar/siera-kube-watch: siera kubewatch is a Kubernetes events watcher that aims to publish incident (unexpected event) as a notification through webhooks. We provide a helm chart for easy installation
-
github.com/BiznetGIO/RESTKnot: RESTKnot provide a high-level asynchronous API to existing Knot DNS server. A user can create DNS record through web API provided by RESTKnot API, or as command line app using RESTKnot CLI.
-
github.com/BiznetGIO/neo-obs: API, CLI, and Python library for S3 compatible storage. This application can also manage storage as an admin, such as Cloudian CMC and OpenIO.
-
github.com/BiznetGIO/neo-cli: High level abstraction Infrastructur as Code (IaC) for Openstack.
neo-cli
lower the barrier of understanding complicated IaC, memorizing long command and parameters to create your cloud infrastructure.neo-cli
will interactively ask what you need.
Proyek OSS dari Komunitas
Berikut adalah proyek OSS yang dikerjakan oleh komunitas/pegiat/yayasan
-
https://github.com/GeniXCMS/GeniXCMS: Simple and Lightweight Content Management System Framework using PHP & MySQL.
-
https://github.com/OpenSID/OpenSID: Sistem Informasi Desa (SID) yang sengaja dibuat terbuka agar dapat dikembangkan secara bersama-sama oleh komunitas peduli SID
Proyek OSS Pribadi
Berikut adalah proyek OSS yang dikerjakan oleh WNI sebagai hobi, kegiatan sampingan, bagian dari aktivitas belajar, dsb.
-
github.com/rahmanfadhil/cotton: SQL database toolkit for Deno.
-
github.com/tvalentius/Indonesia-topojson: Data TopoJSON Indonesia dengan tingkat akurasi kota-kabupaten.
-
github.com/ariaghora/noe: Framework jaringan saraf tiruan untuk bahasa pemrograman (object) pascal.
-
github.com/bxcodec/faker: Fake data generator untuk Golang struct. Berguna untuk kebutuhan unit testing dan faking data.
-
github.com/bxcodec/go-clean-arch: Clean Architecture Implementations di Golang. Berguna untuk teman-teman yang baru masuk ke Golang, namun peduli tentang scalability, and maintainability.
-
github.com/bxcodec/goson: Ekstrak JSON data dan validasi JSON data berdasarkan JSON Schema. Ditulis dengan bahasa programming Golang. Masih dalam proses pengerjaan.
-
github.com/bxcodec/gotcha: Simple implemantations dari Cache Algorithm (LRU dan LFU). Pure Golang. Belum tested in Real production. Dibutuhkan opini dan saran terkait memory management dari teman-teman yang lebih paham hehe
-
github.com/Fs02/go-todo-backend: Contoh microservice Todo API yang dibuat menggunakan pendekatan struktur modular.
-
github.com/go-rel/rel: Database Access Layer (DAL/ORM-ish) kekinian untuk bahasa pemograman Golang - Mudah ditest, Mudah di extend, dan dikemas dalam API yang bersih dan elegan.
-
github.com/golangid/testada: Test Suite Boilerplate untuk integrations testing terhadap database. Berguna untuk kebutuhan testing di aplikasi Golang.
-
github.com/halaldata: Inisiasi proyek kode terbuka dan data terbuka untuk memudahkan pelancong menemukan makanan halal di negara lain, terutama negara yang mungkin tidak ada sertifikat halal, Dicari Contributor dan Developer untuk melanjutkan proyek
-
github.com/mecha-cms: Sistem manajemen konten berbasis PHP (tanpa basis data) untuk mereka yang memiliki hobi menulis jurnal di blog namun tidak terbiasa atau masih takut dengan tampilan CLI yang biasanya terdapat pada alat-alat bantu generator halaman web statis. Mecha bukan merupakan alat generator halaman web statis, namun sistem manajemen konten berbasis berkas dengan konsep yang minimalis.
-
github.com/notulen/uud-1945: Undang-Undang Dasar Negara Republik Indonesia Tahun 1945 dan rekam sejarah perubahannya.
-
github.com/newm4n/go-dfe: A date/time format echange between golang date format and java date format. Its to help those who so accustomed with Java’s simple date format.
-
github.com/ardikars/pcap: Provides JVM network packet processing library for rapid development.
-
github.com/playsms (PlaySMS): A flexible Web-based mobile portal system that it can be made to fit to various services such as an SMS gateway, bulk SMS provider, personal messaging system, corporate and group communication tools
-
github.com/styd/apexcharts.rb: Ruby charting library that’s going to give your ruby app beautiful, interactive, and responsive charts powered by ApexCharts.JS. On top of those sweet advantages, you’ll also get extra features that you can’t get by just including ApexCharts.JS to your ruby app, namely view/template helpers for creating charts, options shortcuts, application wide default options, reusable custom theme palette, and so on.
-
github.com/SurgicalSteel/elasthink: An alternative to elasticsearch engine written in Go for small set of documents that uses inverted index to build the index and utilizes redis to store the indexes.
-
github.com/wildan3105/github-langs: A website to see what languages are used from a specific github account and displayed it in a bar graph.
-
github.com/mufti1/interconv: GO lib to Convert json interface into any specific type.
-
github.com/mufti1/json-to-swagger: Tools dan website untuk parsing JSON schema ke Swagger YAML schema.
-
github.com/penggguna/QuranJSON: Simplified Perfect Complete Quran JSON (Indonesia Translation, Tafsir, and Audio) with API