Skip to main content

Kiwix vs Aard2: in the pursuit of offline knowledge

I love projects that support the idea of archiving for offline accessibility.


A year back, I think at the end of 2023, I Googled "How to make Wikipedia offline" and eventually came across the Aard2 Project that specializes in it. It's crazy to think about how the entierity of Wikipedia could be stored in just around 22GB file. Later in July 2024, it became more evident why we need more archiver projects like these.


I tried to promote this project and learned that there were other projects beside it. One of them was the Kiwix Project. Between the two, I believe that they have their pros and cons, and that's what I will try to document here.


#What I know so far:

alternatives to offline wikipedia: Wikipedia Article, AlternativeTo Website.

Kiwix uses .zim format and Aard2 uses .slob format for their respective archive files.

Apparently .zim is larger than .slob because they store full webpages compressed. I could not verify .zim's quality ( no way I am downloading 100GB+ just for writing a gist ) but .slob has decent quality for media files ( you will not believe it the first time ).

Kiwix is supported by orgs like Wikimedia, but Aard2 is a one-man-project ( apparently ) with a niche community ( see the Forum ).

Comparison:

I plan to share only my observations for now, and update this gist in the future.


Since .zim is much larger in size, I prefer using Aard2 for Wikipedia Offline 

it has the same navigations like wikipedia website

Kiwix has more archives than Aard2 ( they only cover Wikipedia and some other dictionaries ) and has the original visuals as the source.
Both Kiwix and Aard2 have their mobile counterparts. But Aard2 does not have a built-in .slob browser like Kiwix has for .zim.
Aard2:


Kiwix:
Conclusion:
I will be using Kiwix for smaller documentations but will be sticking with Aard2 for Wikipedia archives.

#How to use them:
Here're a short guide for their setup:

#Aard2:
Download the Required files in a folder. [ Android / Windows ]

get the .slob file from the GitHub page / FTP linked before and keep it in this folder.

For computers / web open a command prompt in the folder holding .slob and .jar and paste the command:

 java -Dslobber.browse=true -jar aard2-web-0.9.jar enwiki-20250201.slob
which should open a page in your browser with a search-able UI.

(Note: You need to change "aard2-web-0.9.jar" and "enwiki-20250201" depending on the version you are using.)

#Kiwix:
Download from their website.
(for the extenstion) In the "Configuration" tab > "Browse ZIM Library" download the .zim file you want.
Now "Select Folder" from the "Configuration" tab and select a .zim from the list or, select single .zim using "Select ZIM file(s)"
You should be able to view the archive from the "Home" tab now.


alt read: Kiwix-vs-Aards2




Comments

Popular posts from this blog

What is Logic?

  I want to talk about the topic of logic in discrete mathematics and programming in general. Take these words as vaguely and loosely as possible. What is logic? I think that whenever the answers to these questions are present... "What is happening?" "Why is it happening?" and "How is it happening?" then we can say that logic is established. Logic is the core of computer programming. The bit logic that tells a computer what to choose (1) and what to ignore (0) marks the beginning of any journey in advanced computer subjects. "Logic in discrete mathematics is the study of valid reasoning and inference, focusing on the principles that govern the truth of statements. It includes concepts such as propositional logic, predicates, and the rules of inference, which are essential for mathematical proofs and computer science applications." (GeeksforGeeks, Wikipedia) to me, logic is like postulates when forming an idea. "Logical Axioms" seem more...

"Programming শেখার জন্য কোন course করবো?"

  এই প্রশ্নের জবাবে সচরাচর যে কথা নির্দ্বিধায় বলবো তা হলো,  "কোনোটাই না।"  কারণ এটা এমন একটা skill যেটা নিজের ইচ্ছা আর প্রতিদিনের চেষ্টা না থাকলে কেউই আপনাকে শিখাতে পারবে না।  তবে, বাঙালি হিসেবে, নিজের ইচ্ছা থাকা সত্ত্বেও আন্তরিকতার একটা চরম অভাব থাকা তো প্রতিদিনের নজির। এমতাবস্থায় কেউ গেলায় না দিলে হয়তো বা কোনোদিন ভাতটা হজম হবে না। সেদিক থেকে আবার কোনো course এর সাথে না থাকলেই নয়। সেজন্যে আজকে এমন একজন ভদ্রলোকের ব্যাপারে বলবো যাকে ব্যক্তিগতভাবে আমি বাঙালি programmer দের ভিতর সবচেয়ে বেশি সম্মান করি। উনি হলেন Shahjalal Shohag [ 1 ]  CodeForces এর আমার দেখা প্রথম বাঙালি Grandmaster (not the first) [ 2 ] আমি programming sector এ খুব বেশি active না, at least not recently. তবে এই sector এ উনার অবদানের result প্রতিদিন‌ই খেয়াল করি যখন তার Discord Server [ 3 ] এ একেকটা "help post" আসে।  মাঝেমধ্যেই গিয়ে দেখি যে কেউ কেউ কোনো একটা Problem Solve করতে গিয়ে আটকে গেছে; হয় কোনো গুরুতর corner case, না হয় একটামাত্র ";" দেয় নাই। আর কিছুক্ষণের ভিতর‌ই সেটার সমাধান ...

OSSU এর উত্থান

 বন্ধুরা, আজকে OSSU নিয়ে কিছু কথা বলবো। এখনকার দিনে প্রচলিত ধারার লেখাপড়ার বাইরে গিয়ে নিজ তাগিদে বিভিন্ন skills শেখার সবচেয়ে সুন্দর platform বলা যায় OSSU। এখানে আছে, - সাজানো curriculum - বিশ্বখ্যাত প্রতিষ্ঠানের materials - Free of cost এবং Open Source  - আন্তর্জাতিক মানের community - Practical skill-based portfolio বানানোর সুযোগ https://github.com/ossu/computer-science/   এখানে গেলেই প্রথমে নজরে পড়বে অনেক ধরনের course details, যেগুলো আমাদের পরিচিত ভার্সিটির course outline এর সাথে মিলে যায়। এই course গুলো করার জন্য আছে Harvard, MIT, Stanford এর মতো বিশ্বখ্যাত প্রতিষ্ঠানের materials এবং lecture। এই গেল পরিচয়। এখন বলি এটার ব্যাপারে বলার কারণ কি, ভার্সিটির পড়া যথেষ্ট না। এটা পাকা কথা। দিনশেষে একটা চাকরির খোঁজে চারবছরের কষ্ট শেষে যদি দেখানোর মতো কোনো skills না থাকে, সেটা আসলে দুঃখজনক। OSSU এর ব্যাপারটা self-paced আর অনেকটা complementary course এর মতো। মানে আপনার যখন ইচ্ছা করবেন, আর সাথে থাকলে উপকার পাবেন। ভার্সিটি থেকে theory শিখার এবং lab করার পর এখানকার project-bas...