Home
Softono
WikWok

WikWok

Open source Apache-2.0 Kotlin
158
Stars
9
Forks
4
Issues
3
Watchers
2 weeks
Last Commit

About WikWok

WikWok is a beautiful and functional app that transforms your Wikipedia reading experience into an engaging, TikTok-style article feed. Learn something new with every scroll!

Platforms

Web Self-hosted Android

Languages

Kotlin

WikWok

https://github.com/user-attachments/assets/a131ab28-fc53-4e3b-81d8-8e1276ae5b36

Wikipedia meets TikTok: Knowledge that keeps you scrolling

📱 About WikWok

WikWok is a beautiful and functional app that transforms your Wikipedia reading experience into an engaging, TikTok-style article feed. Learn something new with every scroll!

✨ Features

  • Beautiful Interface: Clean, modern design focused on readability
  • TikTok-Style Feed: Scroll through Wikipedia articles in an intuitive, engaging format
  • Cross-Platform: Available on iOS, Android, Macos, Windows, Linux and web platforms
  • Completely Free: No subscriptions, no ads, just knowledge
  • Open Source: Community-driven development welcomes contributions

☕ Support the Developer

Buy Me A Coffee

If you enjoy WikWok and want to support its development, consider buying me a coffee. Your support helps keep this project free and open-source!

🚀 Getting Started

Installation

Download WikWok from your preferred app store:

https://github.com/user-attachments/assets/72e03e0b-280c-4247-94d5-6840b3ede31f

Or build it yourself from source!

🛠️ Development

Prerequisites

  • check your system with KDoctor
  • install JDK 17 or higher on your machine
  • add local.properties file to the project root and set a path to Android SDK there

Android

To run the application on android device/emulator:

  • open project in Android Studio and run imported android run configuration

To build the application bundle:

  • run ./gradlew :androidApp:assembleDebug
  • find .apk file in androidApp/build/outputs/apk/debug/androidApp-debug.apk

Desktop

Run the desktop application: ./gradlew :desktopApp:run
Run the desktop hot reload application: ./gradlew :desktopApp:hotRun --auto

iOS

To run the application on iPhone device/simulator:

Wasm Browser

Run the browser application: ./gradlew :webApp:wasmJsBrowserDevelopmentRun

🧑‍💻 Idea

Inspiration and idea were seen in the web-application wikitok