Programu bora za kadi za kujifunzia za msimbo huria mwaka 2026: ulinganisho wa programu 6 za FOSS

Anki bado ndiyo programu bora ya kadi za kujifunzia ya msimbo huria kwa watu wengi mwaka 2026. Uamuzi unakuwa wa kuvutia zaidi pale “msimbo huria” unapokuwa moja tu ya mahitaji yako ya lazima.

Huenda unahitaji programu ya kivinjari kwenye seva yako mwenyewe. Au kifurushi cha kadi unachoweza kusoma kama Markdown ya kawaida. Au mfumo binafsi wa madokezo unaotengeneza kadi za kujifunzia. Mahitaji hayo yanaelekeza kwenye bidhaa tofauti, na kuwepo kwa hazina ya umma kwenye GitHub hakutoshi kuamua.

Programu ya kompyuta ya msimbo huria inaweza kuwa na programu mwenza ya iPhone ya msimbo funge. Kontena la Docker linaweza kuendesha kiolesura cha kivinjari bila kusawazisha programu zilizosakinishwa kwenye vifaa. Uingizaji wa data unaweza kuhamisha maneno lakini ukapoteza violezo, picha na sauti, na miaka ya historia ya marudio iliyoufanya mkusanyiko uwe na manufaa.

Miradi sita ilifaulu ukaguzi huu. Nililinganisha msimbo uliochapishwa na leseni zake, toleo thabiti la karibuni, data kwenye kifaa, kipanga-ratiba, usawazishaji, uhamishaji kutoka Anki, utoaji wa data, na sehemu hasa unayoweza kuhosti mwenyewe. Kikomo hicho cha mwisho ni muhimu kuliko orodha nyingi za vipengele zinavyokionyesha.

Uwazi kuhusu maslahi: Mimi ni Kirill Markin, na ninatengeneza Nibomo, mojawapo ya programu sita hapa chini. Hazina yake ya MIT inajumuisha programu ya wavuti, programu maalumu za vifaa, mfumo wa nyuma, usawazishaji na miundombinu. Sijaiweka nafasi ya kwanza. Anki ndiyo chaguo salama zaidi la kuanzia, Mnemosyne ina njia iliyoimarika zaidi ya kuhamisha data kutoka Anki, na programu kadhaa hapa ni rahisi zaidi kuendesha.

Taarifa zilihakikiwa: Septemba 5, 2026. Matoleo thabiti yametenganishwa na kazi iliyopo kwenye tawi chaguomsingi pekee.

Mtembea milimani analinganisha mikoba sita iliyo wazi na kujaribu vifaa vya akiba kabla ya kuchagua programu ya kadi za kujifunzia ya msimbo huria

Jibu fupi

Hitaji lako kuu Chaguo linalofaa zaidi Kwa nini Kikomo cha kujaribu kwanza
Mfumo wa kuaminika kwa matumizi ya jumla au mkusanyiko changamano uliopo Anki Kadi na violezo vilivyokomaa, FSRS, programu-jalizi, programu kwa vifaa vingi, na utoaji wa vifurushi vyenye data nyingi Programu rasmi ya iOS na AnkiWeb si sehemu ya msimbo huria wa kompyuta; kujihostia kunakupa usawazishaji, si AnkiWeb
Mbadala wa kompyuta unaolenga kusoma na wenye uingizaji wa Anki ulioimarika Mnemosyne Kusoma kwenye kifaa, kuingiza aina za kadi na data ya kujifunza ya Anki, na seva ya usawazishaji unayoweza kuendesha mwenyewe Toleo 2.11 bado ndilo toleo thabiti la karibuni; Android hufanya marudio lakini haiwezi kuhariri
Madokezo na kadi ndani ya maktaba moja ya maarifa kwenye kifaa SiYuan Programu maalumu za vifaa zinazofanya kazi bila intaneti, FSRS iliyojumuishwa, na programu kamili ya kivinjari inayoendeshwa kwenye Docker Programu ya Docker haiwezi kusawazishwa na programu maalumu za vifaa, na baadhi ya amri za kuingiza na kutoa data hazipatikani kwenye Docker
Msimbo wa wavuti, simu, mfumo wa nyuma na miundombinu Nibomo Hazina moja ya MIT yenye nyaraka za kuendesha mfumo kwa matumizi halisi Mfumo unaoungwa mkono kwa matumizi halisi unategemea AWS, na kuhama kutoka Anki kunapoteza baadhi ya data
Programu changa zaidi ya kompyuta inayotanguliza data kwenye kifaa na kuingiza APKG moja kwa moja Recall FSRS, matoleo ya kompyuta, PWA, hifadhidata kwenye kifaa, na seva ya hiari ya kupitisha data iliyosimbwa kwa usalama Uingizaji huhifadhi hali ya ratiba ya wakati huo tu, hutumia sehemu mbili za kwanza za dokezo, na huruka sauti
Vifurushi vya Markdown vinavyosomeka na mtu bila kutegemea mtandao Essentialist Faili za kawaida za vifurushi na programu ya kompyuta/Android iliyoundwa kufanya kazi bila intaneti Hakuna usawazishaji, na maendeleo yanahifadhiwa kwenye hifadhidata tofauti iliyofichwa

Hii si hesabu ya alama za vipengele. Anza na kile ambacho huwezi kukubali kipotee au kishindwe. Ukiwa na miaka kumi ya marudio ya Anki, kuhifadhi mkusanyiko sawasawa unapohama ni muhimu zaidi kuliko kiolesura nadhifu. Ukiendesha mfumo wa shule, ufikiaji kupitia kivinjari na urejeshaji uliothibitishwa vinaweza kuwa muhimu zaidi kuliko programu-jalizi.

Nilichohesabu kuwa programu ya kadi za kujifunzia ya msimbo huria

Nilitumia vigezo vinne:

  1. Msimbo wa sehemu kuu ya kujifunza umechapishwa na una leseni wazi ya msimbo huria. Orodha ya miunganisho inayozunguka programu kuu ambayo msimbo wake haujachapishwa haitoshi.
  2. Marudio ya vipindi yanafanya kazi sasa. Kuyataja kwenye mpango wa maendeleo au kuwa na hali ya kawaida ya maswali hakutoshi.
  3. Kuna toleo lililotolewa au njia rasmi ya kuendesha mfumo iliyoelezwa wazi kwenye nyaraka. Mabadiliko ya karibuni kwenye msimbo pekee hayafanyi mfano wa awali kuwa pendekezo salama.
  4. Vyanzo rasmi vinaeleza vya kutosha jinsi data inavyohifadhiwa na kuhamishwa ili kuikagua. Nilihitaji majibu halisi kuhusu hifadhi bila intaneti, usawazishaji, uingizaji na utoaji wa data, au kuhosti—si ahadi isiyoeleweka kwamba watumiaji “wanamiliki data yao.”

Sikutumia idadi ya nyota kama kigezo cha kuingia. Nyota huzawadia umri na umaarufu wa mradi vilevile zinavyoonyesha kufaa kwake. Hata hivyo, ukomavu bado una maana. Anki, Mnemosyne na SiYuan zina matoleo na namna za kuziendesha zilizoimarika. Recall na Essentialist zilipata nafasi kwa matumizi maalumu zaidi kwa sababu utendaji wa matoleo yao umeelezwa vizuri vya kutosha kutoa pendekezo lenye mipaka iliyo wazi.

“Inaendelezwa” pia inahitaji ukaguzi wa aina mbili. Toleo lenye tag linaonyesha watumiaji wanachoweza kusakinisha; tawi chaguomsingi linaonyesha mradi unakoelekea. Essentialist ni mfano ulio wazi zaidi. Nyaraka za toleo lake thabiti zinataja SM-2, huku tawi la sasa likitaja FSRS. Jedwali hapa chini linaweka SM-2.

Ulinganisho wa programu sita za FOSS za kadi za kujifunzia

Programu Toleo thabiti lililokaguliwa Mifumo Data bila intaneti Kipanga-ratiba Usawazishaji Kuhama kutoka Anki na njia ya kutoka tena Sehemu unayoweza kuhosti mwenyewe
Anki 26.08.1, Agosti 5, 2026 Windows, macOS, Linux; programu tofauti za Android na iOS; AnkiWeb Programu zilizosakinishwa hutumia mikusanyiko iliyohifadhiwa kwenye kifaa kusoma FSRS au SM-2 ya zamani AnkiWeb au seva rasmi ya usawazishaji ya kujihostia Huingiza maandishi, APKG/COLPKG na hifadhidata za Mnemosyne; hutoa maandishi au vifurushi vyenye chaguo za picha, sauti na ratiba Seva ya usawazishaji pekee. Hakuna AnkiWeb wala kiolesura cha kusoma kwenye kivinjari cha kujihostia
Mnemosyne 2.11, Novemba 12, 2023; kazi kwenye hazina iliendelea mwaka 2026 Windows, macOS, Linux, Android; marudio yenye mipaka kupitia kivinjari Kompyuta huhifadhi data kwenye kifaa; Android hufanya marudio bila intaneti lakini haiwezi kuhariri Ratiba inayobadilika kulingana na alama za kukumbuka za 0–5 Usawazishaji uliojumuishwa kwenda kwenye kompyuta au mfumo usio na kiolesura cha picha Nyaraka rasmi zinaeleza uingizaji kamili wa Anki wenye aina maalumu za kadi na data ya kujifunza; utoaji wa kadi kwa ajili ya kushiriki si nakala rudufu kamili Usawazishaji pamoja na marudio yenye mipaka kwenye kivinjari. Seva ya kivinjari haina vipengele vya usalama
SiYuan v3.8.2, Agosti 30, 2026 Windows, macOS, Linux, Android, iOS, HarmonyOS; kivinjari kupitia Docker Programu maalumu za vifaa huhifadhi eneo la kazi kwenye kifaa FSRS Usawazishaji rasmi wa kulipia wenye usimbaji fiche kutoka mwanzo hadi mwisho, au muunganisho wa kulipia wa S3/WebDAV wa mtoa huduma mwingine Programu kwa ujumla huingiza Markdown/data na kutoa miundo kadhaa ya hati/data; hakuna kiingizi cha APKG kilichoelezwa kwenye nyaraka Programu kamili ya kivinjari. Docker haiwezi kusawazisha programu maalumu za vifaa na haina baadhi ya amri za kuingiza/kutoa data
Nibomo v1.23.0, Septemba 1, 2026 Wavuti, iOS, Android IndexedDB kwenye wavuti; SQLite kwenye iOS; Room juu ya SQLite kwenye Android; mabadiliko kwenye kifaa huwekwa kwenye foleni ya usawazishaji FSRS Mfumo wa nyuma unaohostiwa na huduma au unaowekwa na mwendeshaji ZIP yake huhamisha kadi, lebo, metadata ya chanzo na picha/sauti zinazorejelewa, lakini si vifurushi vya kadi, hali ya kujifunza, mipangilio wala akaunti; hakuna kiingizi cha APKG Mfumo kamili wa programu ya wavuti na huduma za nyuma. Uendeshaji wa matumizi halisi unategemea AWS; matoleo binafsi ya programu za vifaa hujengwa kando
Recall v1.3.0, Julai 31, 2026 Windows, macOS, Linux; PWA inayosakinishika SQLite kwenye kompyuta; IndexedDB kwenye kivinjari; haihitaji akaunti na ukusanyaji wa takwimu za matumizi umezimwa kwa chaguomsingi FSRS Usawazishaji kupitia folda ya kompyuta au seva ya hiari ya Cloudflare Worker/R2 ya kupitisha data iliyosimbwa kwa usalama Uingizaji wa APKG kwenye kompyuta husoma sehemu mbili za kwanza, vifurushi, lebo, makadirio ya hali ya ratiba ya wakati huo na picha; hutoa JSON na faili za akiba za Recall Seva ya kupitisha nakala za hali zilizosimbwa pekee. Haihosti PWA
Essentialist v0.3.22, Oktoba 10, 2025; kazi kwenye msimbo iliendelea mwaka 2026 Android APK, macOS DMG, Linux Flatpak; Windows hujengwa kutoka msimbo chanzo Haina ufikiaji wa mtandao; maudhui ya vifurushi ni Markdown Toleo thabiti: SM-2; tawi chaguomsingi: FSRS Hakuna Markdown huhifadhi maudhui ya kadi; hifadhidata iliyofichwa pembeni ya faili huhifadhi maendeleo Hakuna cha kuhosti. Hifadhi nakala rudufu ya faili ya Markdown pamoja na hifadhidata yake

1. Anki ndiyo chaguo salama zaidi la kuanzia

Anki inafanya vizuri katika mambo muhimu ambayo hayavutii macho sana. Inaweza kushughulikia aina changamano za madokezo, kutengeneza kadi kadhaa kutoka dokezo moja kwa kutumia violezo, kuhifadhi picha na sauti pamoja na mkusanyiko, na kubeba miaka ya data ya ratiba. Toleo thabiti la kompyuta lililotumika kwenye ukaguzi huu ni 26.08.1. Toleo jipya zaidi la 26.09b2 limewekwa alama ya beta, kwa hiyo halitumiki kama msingi hapa.

Upeo wa msimbo huria si sawa kila sehemu. Hazina ya programu ya kompyuta ina leseni ya AGPL-3.0-or-later, isipokuwa kwa baadhi ya vipengele vilivyofungashwa nayo ambavyo vimeorodheshwa kando. AnkiDroid ni mradi tofauti wa Android wa msimbo huria. AnkiMobile na AnkiWeb ni sehemu rasmi za bidhaa, lakini msimbo wake haujajumuishwa kwenye hazina hizo. Maelezo marefu zaidi yako kwenye Je, Anki ni ya msimbo huria?.

Programu zilizosakinishwa huhifadhi mikusanyiko kwenye kifaa, kwa hiyo marudio ya kawaida hufanya kazi bila muunganisho. AnkiWeb ndiyo sehemu ya mtandaoni. Ikiwa matumizi bila intaneti ndiyo yanayoamua, Je, Anki inafanya kazi bila intaneti? inaeleza kinachobaki kwenye kifaa na kinachosubiri usawazishaji.

Anki inatumia FSRS na kipanga-ratiba chake cha zamani. Miundo yake ya kutoa data ndiyo mwanzo wenye taarifa nyingi zaidi wa kuhamia programu nyingine katika kundi hili. COLPKG hubeba mkusanyiko mzima pamoja na ratiba, huku vifurushi vya APKG vinavyotolewa vikiweza kujumuisha taarifa za ratiba na picha/sauti unapochagua chaguo hizo. Anki pia huingiza maandishi, vifurushi vya Anki na hifadhidata za Mnemosyne 2.0.

Kifurushi hicho chenye taarifa nyingi hakiahidi uingizaji mkamilifu kwenye programu nyingine. Programu unayohamia bado lazima ielewe violezo, kanuni za kutengeneza kadi, marejeo ya picha na sauti, na sehemu za kipanga-ratiba zilizomo. Kinaipa tu taarifa nyingi zaidi za kufanyia kazi kuliko faili ya CSV.

Seva rasmi ya kujihostia ina upeo mdogo kwa makusudi. Husawazisha programu zinazolingana za Anki; haitoi AnkiWeb, marudio kupitia kivinjari wala tovuti ya kusimamia akaunti. Kwa chaguomsingi husikiliza maombi kupitia HTTP bila usimbaji fiche, na mwongozo unapendekeza iwe kwenye mtandao wa ndani au ilindwe kwa VPN au proksi ya aina ya reverse proxy yenye HTTPS. Matoleo ya programu na seva pia yanahitaji kuendana.

Chagua Anki ikiwa kuhifadhi mkusanyiko sawasawa, violezo, programu-jalizi au upatikanaji kwenye vifaa vingi ndiyo kipaumbele. Angalia kwingine tu ikiwa kikomo maalumu—kama kiolesura cha kivinjari cha kujihostia au msimbo uliochapishwa wa mfumo mzima wa simu—kina uzito zaidi.

2. Mnemosyne inalenga kusoma kwenye kifaa

Mnemosyne inaonekana kama zana ya kusoma kwenye kompyuta kwa sababu ndivyo ilivyo. Haileti pia maktaba ya maarifa au jukwaa la wingu. Unapata hifadhidata kwenye kifaa, utaratibu wa kawaida wa marudio ya vipindi, programu mwenza ya Android ya marudio, na seva ya usawazishaji inayoweza kuendeshwa kwenye kompyuta au mashine isiyo na kiolesura cha picha.

Toleo lake thabiti la karibuni bado ni 2.11 la Novemba 2023. Hazina ilipokea mabadiliko mwaka 2026, lakini hilo halibadilishi mabadiliko hayo kuwa kisakinishi thabiti. Jaribu 2.11 kwenye mifumo ya uendeshaji unayopanga kuendelea kutumia kwa miaka michache ijayo.

Leseni pia inahitaji maelezo zaidi ya beji moja. Mgawanyo wa leseni kwenye mzizi wa hazina unaweka openSM2sync chini ya LGPL v3 na sehemu nyingine za Mnemosyne chini ya masharti tofauti. Leseni ya programu kuu inatumia AGPL v3 pamoja na sharti la ziada kwamba jina la Mnemosyne libaki linaonekana wazi kwenye kazi inayotokana nayo, huku namna halisi ya kulionyesha ikijadiliwa na wasimamizi wa mradi. Soma maandishi hayo kabla ya kusambaza toleo ulilolibadilisha.

Programu ya Android hufanya marudio bila intaneti lakini haiwezi kuhariri kadi. Vifaa vingine vinaweza kutumia seva ya marudio ya kivinjari inayoanzishwa kutoka kwenye programu ya kompyuta, lakini ukurasa rasmi wa vipengele unaonya kuwa seva haina vipengele vya usalama. Ni kiolesura kinachofaa kwa mtandao wa ndani, si programu ya wavuti iliyokamilika kwa matumizi ya umma.

Uhamishaji wa data ndiyo sababu yenye nguvu zaidi ya kuchagua Mnemosyne badala ya kubaki tu na Anki. Ukurasa rasmi wa vipengele unaeleza uingizaji kamili wa Anki, ukijumuisha aina maalumu za kadi na data ya kujifunza. Usawazishaji wake uliojumuishwa unaunganisha kadi na data ya kujifunza na unaweza kutumia mashine unayoidhibiti.

Amri ya kawaida ya kutoa data inaweza kukudanganya ukiitumia kwa nakala rudufu. Imeundwa kushiriki kadi ulizochagua na huacha data yako ya kujifunza. Ili kuhamisha au kurejesha mfumo mzima, mwongozo wa kompyuta nyingi unakuagiza kunakili saraka nzima ya data.

Mnemosyne ndiyo mbadala imara zaidi wa Anki wa msimbo huria hapa kwa anayehitaji zana inayolenga kujifunza kwa kadi. Unachokubali ni matoleo thabiti yanayotolewa kwa nadra, uhariri wenye mipaka kwenye simu, na kiolesura cha kivinjari ambacho unahitaji kudhibiti kwa makini nani anaweza kukifikia kupitia mtandao.

3. SiYuan inafaa wakati madokezo ndiyo msingi wa mfumo

SiYuan ni programu ya kusimamia maarifa inayotanguliza faragha, yenye kadi za kujifunzia ndani ya mfumo uleule wa bloku na hati. Hilo linafaa wakati madokezo yako yanatoa maudhui ya marudio. Ni mfumo mkubwa ikiwa unachotaka tu ni foleni ya kadi.

Hazina ya AGPL-3.0 inaunganisha kiolesura, kiini cha programu, programu za simu, sehemu ya data na kipengele cha FSRS. Toleo v3.8.2 ndilo toleo thabiti lililokaguliwa hapa. Programu za kompyuta na simu huhifadhi eneo la kazi kwenye kifaa na huendelea kufanya kazi bila intaneti.

Usawazishaji si sehemu ya kiwango cha bure cha hifadhi kwenye kifaa. Ukurasa rasmi wa bei unatoa usawazishaji rasmi wenye usimbaji fiche kutoka mwanzo hadi mwisho kwenye usajili wa kulipia, huku vipengele vya Pro vya kulipia vikiongeza miunganisho ya hifadhi yako ya S3 au WebDAV. Mradi pia unaonya dhidi ya kuweka eneo la kazi linalotumika ndani ya folda ya kawaida ya kusawazisha faili, kwa sababu mabadiliko yanayofanywa kwa wakati mmoja yanaweza kuharibu data au kuandika juu yake.

Docker huendesha programu halisi ya kivinjari, lakini haibadiliki kuwa seva ya usawazishaji ya programu zilizosakinishwa. Nyaraka za Docker za v3.8.2 zinasema programu za kompyuta na simu haziwezi kuunganishwa nayo. Docker pia haina uingizaji wa Markdown wala utoaji wa PDF, HTML na Word. Amri hizo zipo kwenye programu kamili ya vifaa, kwa hiyo kunakili orodha yake ya jumla ya vipengele kwenye mpango wa kuendesha Docker kunaweza kupotosha.

Sikupata kiingizi rasmi cha APKG. SiYuan inaweza kuhamisha Markdown na miundo yake yenyewe ya data, lakini mkusanyiko wa Anki unahitaji kujengwa upya kwa mpango makini zaidi.

Chagua SiYuan ikiwa maktaba ya maarifa ndiyo bidhaa kuu na kadi zinapaswa kuwa ndani yake. Ukitaka mbadala wa moja kwa moja wa Anki, Mnemosyne na Anki zina mipaka iliyo wazi zaidi ya uhamishaji wa data.

4. Nibomo inachapisha msimbo wa sehemu nyingi zaidi—na inahitaji uziendeshe

Nibomo inachapisha msimbo wa sehemu nyingi zaidi za bidhaa katika ulinganisho huu. Hazina moja ya MIT inajumuisha programu ya wavuti, programu za iOS na Android, mfumo wa nyuma, huduma ya uthibitishaji wa utambulisho, usawazishaji, programu ya usimamizi, mabadiliko ya muundo wa hifadhidata na miundombinu ya AWS. Toleo thabiti lililotumika hapa ni v1.23.0. Kazi ya baadaye kwenye tawi chaguomsingi haijahesabiwa kuwa utendaji uliotolewa kwa watumiaji.

Usanifu unatanguliza kufanya kazi bila intaneti, lakini “bila intaneti” ina maana tofauti kidogo kwenye kila programu. Programu ya wavuti hutumia data ya IndexedDB kama kumbukumbu kuu ya data kwenye kifaa. iOS hutumia SQLite, na Android hutumia Room juu ya SQLite. Mabadiliko huandikwa kwenye kifaa na kuwekwa kwenye foleni ya kutumwa kabla ya usawazishaji. Muundo huo hushughulikia muunganisho unaokatika; haufanyi hifadhi ya kivinjari iwe ya kudumu wala kuondoa haja ya kujaribu kuanzisha programu kutoka hali iliyofungwa kabisa kwenye kila kifaa.

Kifurushi cha ZIP cha Nibomo ni muundo wa kuhamisha maudhui, si nakala rudufu ya akaunti. Katika v1.23.0, muundo wa kifurushi unabeba maudhui ya mbele na nyuma, lebo, aina ya kadi, metadata ya chanzo na metadata ya kifurushi; picha, sauti na faili nyingine zinazorejelewa hufungashwa kando. Hakibebi mpangilio wa vifurushi vya kadi, historia ya marudio, hali ya FSRS, mipangilio ya eneo la kazi wala akaunti.

Hakuna kiingizi cha APKG katika v1.23.0. Utaratibu ulioelezwa wa kuhamisha Anki TXT/CSV hutumia maandishi yaliyotolewa kujenga kadi upya na unahitaji ukaguzi wa mtu. Violezo, hali ya ratiba, mpangilio wa vifurushi vya kadi na picha/sauti zilizofungashwa havihamishwi moja kwa moja kwa njia hiyo. Inafaa kwa kifurushi rahisi cha maandishi na haifai sana kwa mkusanyiko uliobinafsishwa kwa kiwango kikubwa.

Mwongozo wa kujihostia uko wazi vilevile. Kwa matumizi halisi, unatumia mfumo wa AWS CDK wenye RDS, Cognito, API Gateway na Lambda, S3 na CloudFront, taarifa za siri, tahadhari na nakala rudufu. Cloudflare DNS, barua pepe za Resend na usanidi wa Sentry viko nje ya AWS. Docker Compose huendesha mazingira ya maendeleo kwenye kompyuta; si kifurushi kinachoungwa mkono kwa matumizi halisi. Waendeshaji wanaotaka matoleo binafsi ya programu za iOS au Android huyajenga na kuyasambaza kando.

Chagua Nibomo ikiwa kumiliki msimbo mzima wa wavuti, programu za vifaa na mfumo wa nyuma kunastahili kazi hiyo ya kuendesha mfumo. Chagua Anki au Mnemosyne ikiwa kuhifadhi mkusanyiko uliopo ndiyo hitaji lenye uzito zaidi.

5. Recall ni ya kisasa, lakini soma maelezo ya kiingizi kwa makini

Recall ndiyo mradi mchanga zaidi kati ya mapendekezo makuu. Imeingia kwenye orodha kwa sababu v1.3.0 ina matoleo ya kompyuta yenye namba, PWA inayosakinishika, hifadhi iliyoelezwa wazi ya kwenye kifaa, FSRS, utoaji wa data na muundo ulioandikwa wa usawazishaji wa kujihostia.

Programu ya kompyuta yenye leseni ya MIT hutumia SQLite; PWA hutumia IndexedDB. Hakuna inayohitaji akaunti, na mradi unasema ukusanyaji wa takwimu za matumizi umezimwa kwa chaguomsingi. Matoleo ya kompyuta yanapatikana kwa Windows, macOS na Linux.

Kiingizi cha APKG kina manufaa, lakini kauli ya README ya “historia ya marudio” inaahidi zaidi ya kile msimbo wa toleo lenye tag unachofanya. Msimbo wa kiingizi cha v1.3.0 hausomi kumbukumbu ya matukio ya marudio ya Anki. Unasoma hali ya sasa ya kadi, kipindi kati ya marudio, idadi ya marudio na idadi ya mara kadi zilizojifunzwa ziliposahaulika, pamoja na uthabiti na ugumu wa FSRS ikiwa Anki ilivihifadhi. Kwa kadi za zamani zisizo na sehemu hizo za FSRS, Recall huzikadiria kutoka kwenye thamani za SM-2.

Ubadilishaji wa maudhui pia una mipaka mikubwa. Kiingizi hutumia sehemu mbili za kwanza za dokezo kama mbele na nyuma badala ya kuiga aina za madokezo na violezo vya Anki. Huhifadhi majina ya vifurushi na lebo. Hutoa faili za picha za miundo ya kawaida na kuandika upya marejeo yake, lakini huruka sauti na faili nyingine. Kwa sababu kiingizi ni amri ya Tauri, uhamishaji wa moja kwa moja wa APKG ni kipengele cha programu ya kompyuta, si cha PWA ya kivinjari.

Hiyo ni bora zaidi kuliko kujenga upya kutoka maandishi pekee, lakini haihifadhi mkusanyiko sawasawa. Jaribu kadi za kujaza mapengo, kadi zinazotokana na dokezo moja, sehemu za ziada, HTML/CSS, picha, sauti, tarehe za kurudia na madokezo yanayojirudia kabla ya kutegemea njia hii kwa uhamishaji mkubwa.

Recall ina njia mbili za usawazishaji. Programu ya kompyuta inaweza kuandika nakala ya hali ya wakati huo kwenye folda inayosimamiwa na Dropbox, Drive au zana nyingine ya kusawazisha faili. Seva ya hiari ya kupitisha data hutumia Cloudflare Worker na bucket ya R2. Kulingana na muundo wa usawazishaji wa toleo lenye tag, programu husimba nakala hizo kwa usimbaji fiche wa AES-GCM kabla ya kuzipakia; seva huona data iliyosimbwa tu, si data ya kadi wala ufunguo. Masasisho hukagua kama data imebadilishwa na kifaa kingine wakati wa kuhifadhi, na hujaribu tena mara moja yakikuta mgongano, lakini bado huunganisha nakala kamili za hali badala ya sehemu mojamoja za data. Hakuna seva ya umma ya kupitisha data inayofadhiliwa na wasimamizi wa mradi—unaiweka mwenyewe na kuingiza URL yake.

Utoaji wa data kama JSON au vifurushi vya Recall hukupa njia ya kuchukua data yako ukitaka kuondoka. Rejesha mojawapo kwenye wasifu mpya usio na data kabla ya kuiita nakala rudufu.

Chagua Recall ikiwa unataka programu ya kisasa ya kompyuta/PWA inayotanguliza data kwenye kifaa, na unaweza kukubali mradi mchanga pamoja na kiingizi kinachohifadhi nakala yenye manufaa ya hali ya wakati huo badala ya mfumo mzima wa Anki.

6. Essentialist hurahisisha kusoma kifurushi, si hali nzima ya kujifunza

Essentialist ina upeo mdogo zaidi hapa. Kila kifurushi cha kadi ni faili ya Markdown unayoweza kufungua kwenye kihariri cha maandishi, kuhifadhi kwenye mfumo wa udhibiti wa matoleo, au kunakili kwa zana za kawaida za faili. Programu imeundwa kutotuma maombi yoyote ya mtandao.

Toleo thabiti la karibuni ni v0.3.22. Faili zake za usakinishaji zinajumuisha Android, macOS na Linux; watumiaji wa Windows hujenga programu kutoka msimbo chanzo. README ya toleo lenye tag inataja SM-2 kama kipanga-ratiba.

README ya tawi chaguomsingi sasa inataja FSRS, na hazina ilipokea mabadiliko ya msimbo mwaka 2026. Huo ni mwelekeo wenye manufaa, si sababu ya kusema programu iliyojengwa mwaka 2025 inatumia FSRS.

Markdown pia inabeba data chache kuliko inavyoonekana mwanzoni. Maandishi ya kadi yako kwenye faili inayoonekana, huku maendeleo yakiwa kwenye hifadhidata iliyofichwa inayoitwa .<deck file>.db. Kunakili sample.md bila .sample.md.db huhifadhi maswali na majibu lakini hupoteza hali ya kujifunza.

Hakuna usawazishaji wa vifaa uliojumuishwa wala seva. Unaweza kuweka faili kwenye folda yako inayosawazishwa, lakini hapo kushughulikia migongano na urejeshaji kunakuwa jukumu lako.

Chagua Essentialist ikiwa Markdown inayosomeka na utaratibu usiotumia mtandao ndiyo unachotafuta. Si mfumo wa kutumia vifaa vingi bila usumbufu, na faili moja inayoonekana si nakala rudufu kamili.

Miradi minne hai ya kufuatilia

Miradi hii ina kazi halisi iliyofanyika mwaka 2026. Haijaingia kwenye sita kuu kwa sababu pendekezo linahitaji zaidi ya msimbo chanzo unaovutia.

Mradi Kilichopo tayari Kinachozuia pendekezo kwenye orodha kuu
HSK Nest Msimbo wa AGPL, vipanga-ratiba vya FSRS/SM-2/Leitner, uendeshaji kwenye Docker, huduma inayosimamiwa, uingizaji wa CSV na utoaji wa data Iliundwa Julai 2026; hakuna toleo la programu lenye namba. Toleo lake kwenye GitHub ni kifurushi cha sauti badala ya toleo la programu
Openlet Programu ya wavuti ya MIT yenye FSRS, uingizaji wa CSV, kuficha sehemu za picha na usanifu wa Supabase/Vercel ulioelezwa kwenye nyaraka Hakuna toleo lenye tag, na nyaraka rasmi bado hazielezi kikamilifu matumizi bila intaneti, utoaji wa data na urejeshaji wa mfumo wa kujihostia
Prep Msimbo wa MIT, FSRS, matumizi kwenye huduma inayohostiwa, na nyaraka za kuendesha programu kwenye mazingira ya celld yanayoweza kuhostiwa na mtumiaji Hakuna toleo lenye tag; kujihostia pia kunahitaji kuendesha celld na hifadhi ya objekti, si kuweka programu ya kadi inayojitegemea
Kado Programu ya simu ya Kotlin yenye GPLv3, FSRS/SM-2, toleo la Android na uingizaji wa APKG wenye violezo na picha/sauti Iliundwa mwaka 2026; iOS inahitaji kujenga programu kutoka msimbo chanzo, na nyaraka rasmi hazielezi usawazishaji wa jumla kati ya simu

Majina kadhaa yanayofahamika hayakufaulu kwa sababu rahisi zaidi. Hazina ya msimbo huria ya Mochi ni mkusanyiko wa miunganisho, si programu kuu. Scholarsome ni ya msimbo huria na inaweza kuhostiwa na mtumiaji, lakini README yake rasmi bado inaweka marudio ya vipindi chini ya “Features coming soon” (vipengele vinavyokuja). OpenCards haijatoa toleo tangu v2.5.1 la Januari 2017, na hazina yake haijapokea mabadiliko ya msimbo tangu 2018.

Ikiwa ufikiaji wa msimbo chanzo si lazima, ulinganisho mpana zaidi wa mbadala za Anki una bidhaa zinazojibu swali tofauti.

Jaribu uhamishaji katika sehemu tano tofauti

“Inaingiza Anki” haisaidii karibu chochote bila maelezo yanayofuata. Uhamishaji unaweza kufaulu katika sehemu moja na kushindwa kwenye nyingine nne.

Sehemu Cha kulinganisha Ishara ya mafanikio inayopotosha
Maudhui ya kadi Kila sehemu ya data, alama ya pengo, lebo, herufi maalumu na dokezo linalojirudia Jumla ya kadi inakaribiana
Muundo Aina za madokezo, violezo, kadi zinazotengenezwa kutoka dokezo moja na vifurushi ndani ya vifurushi Maandishi ya mbele na nyuma yameonekana mahali fulani
Picha, sauti na faili nyingine Picha na sauti zimenakiliwa, marejeo yake yanaelekeza kwenye faili za kifaa, na picha zinaonekana na sauti zinacheza bila intaneti Kiingizi kimetambua majina ya faili
Hali ya kujifunza Kumbukumbu ya marudio, hali, tarehe ya kurudia, kipindi kati ya marudio, kusahau kadi zilizojifunzwa na vigezo vya kipanga-ratiba Kadi zilizoingizwa zipo lakini zinaanza upya kama kadi mpya bila kukuonya
Kuondoka na kurejesha Utoaji wa data au nakala rudufu iliyoelezwa kwenye nyaraka inaweza kujenga upya mfumo uleule kwingine Maandishi yanayosomeka yaliyotolewa yanachukuliwa kuwa nakala rudufu kamili

Tengeneza kifurushi kimoja cha majaribio chenye vipengele vigumu kwa makusudi kabla ya kuhamisha mkusanyiko halisi. Jumuisha sehemu za ziada, kadi za kujaza mapengo, violezo vya kwenda na kurudi, vifurushi ndani ya vifurushi, lebo, picha, sauti na historia ya marudio ya kutosha kuonyesha kama programu mpya imeihifadhi.

Hifadhi nakala rudufu ya chanzo bila kuigusa. Baada ya kuingiza data, linganisha idadi ya madokezo, kadi na faili za picha/sauti kila moja kando. Kagua tarehe za kurudia badala ya kuamini ujumbe wa “ratiba imeingizwa.” Fanya marudio bila intaneti kwenye kila kifaa unachopanga kutumia. Kisha fanya mabadiliko ya majaribio yanayokinzana kwenye vifaa viwili na uone usawazishaji unavyoyashughulikia.

Tumia mifumo yote miwili kwa siku chache. Kufuta mkusanyiko wa zamani ndiyo hatua ya mwisho, si uthibitisho kwamba mfumo mpya umefanya kazi.

Kujihostia kunakamilika baada ya kujaribu kurejesha mfumo

Bidhaa zilizo hapo juu hutumia “kujihostia” kumaanisha mifumo tofauti sana:

  • Anki na Mnemosyne huendesha huduma za usawazishaji, huku programu zilizosakinishwa zikibaki sehemu ya kusomea.
  • SiYuan Docker huendesha programu ya kivinjari ambayo programu maalumu za vifaa haziwezi kutumia kama seva yao ya usawazishaji.
  • Recall huendesha seva ya kupitisha nakala za hali zilizosimbwa kwa usalama, si PWA yenyewe.
  • Nibomo huweka mfumo kamili wa programu ya wavuti na huduma za nyuma, huku programu za vifaa zikiendelea kujengwa kando.
  • Essentialist haina seva; unachomiliki ni faili za kwenye kifaa.

Ukishaelewa sehemu hiyo, jaribu kazi ambayo waendeshaji huwa wanaiahirisha:

  1. Tengeneza kadi, ambatisha picha na sauti, kamilisha marudio, na sawazisha kutoka programu mbili.
  2. Hifadhi kila hifadhidata, bucket ya hifadhi ya objekti, faili ya kifaa, taarifa ya siri na thamani ya usanidi iliyoelezwa kwenye nyaraka.
  3. Rejesha kwenye akaunti tupu, mashine tupu au mazingira ya mfumo yaliyotengwa.
  4. Linganisha idadi ya kadi, picha na sauti, historia ya marudio, hali ya kadi zinazopaswa kurudiwa, kuingia kwenye akaunti na usawazishaji wa programu.
  5. Sasisha nakala iliyorejeshwa na ukamilishe mzunguko mwingine wa marudio.

Ikiwa kujenga upya bado kunategemea mashine ya zamani, una huduma inayofanya kazi. Huna nakala rudufu iliyothibitishwa.

Maswali yanayoulizwa mara nyingi

Ni programu ipi bora ya kadi za kujifunzia ya msimbo huria mwaka 2026?

Anki ndiyo chaguo bora la kuanzia kwa wanafunzi wengi. Inachanganya mfumo wa mikusanyiko uliokomaa, FSRS, upatikanaji kwenye vifaa vingi na miundo rasmi ya nakala rudufu na utoaji wa data yenye taarifa nyingi zaidi. Kikomo ni kwamba programu yake rasmi ya iOS na sehemu ya wavuti hazijajumuishwa kwenye hazina ya msimbo huria ya kompyuta, na seva yake ya kujihostia hutoa usawazishaji badala ya kusoma kwenye kivinjari.

Ni mbadala upi bora wa Anki wa msimbo huria?

Mnemosyne ndiyo mbadala iliyoimarika zaidi inayolenga kazi hii, na nyaraka zake rasmi zinaeleza uingizaji wa aina maalumu za kadi za Anki na data ya kujifunza. Recall inaonekana ya kisasa zaidi na huingiza faili za APKG moja kwa moja kwenye kompyuta, lakini hubadilisha sehemu mbili za kwanza za dokezo, huhifadhi hali ya ratiba ya wakati huo tu, huingiza picha bila sauti, na haibebi kumbukumbu kamili ya matukio ya marudio.

Je, ninaweza kuhosti Anki mwenyewe?

Ndiyo, unaweza kuendesha seva rasmi ya usawazishaji ya Anki kwa programu zinazolingana. Hata hivyo, si mbadala wa AnkiWeb wa kujihostia: haina kiolesura cha kusoma kwenye kivinjari.

Je, msimbo huria unamaanisha kufanya kazi bila intaneti?

Hapana. Msimbo huria unaeleza leseni na ufikiaji wa msimbo chanzo. Utendaji bila intaneti unategemea mahali programu inapohifadhi data na vitendo vinavyohitaji huduma. Kinyume chake pia ni kweli: programu inaweza kuhifadhi data kwenye kifaa bila kuchapisha msimbo wake mkuu.

Je, kujihostia kunahakikisha data inahamishika?

Hapana. Kujihostia kunakupa udhibiti wa mahali huduma inaendeshwa. Uwezo wa kuhamisha data unategemea utoaji wa data, nakala rudufu kamili na urejeshaji ambao umeujaribu kweli. Hifadhidata kwenye seva yako bado inaweza kuwa ngumu kuhamisha, na kifurushi cha Markdown kinachosomeka bado kinaweza kuacha hali ya marudio iliyohifadhiwa pembeni yake.

Pendekezo langu

Baki na Anki au uichague isipokuwa kikomo chake fulani kinakusababishia tatizo halisi. Chagua Mnemosyne kwa kusoma kwenye kompyuta kwa kutumia data ya kifaa na uingizaji wa Anki ulioimarika. Tumia SiYuan ikiwa kadi zinapaswa kuwa ndani ya maktaba kubwa zaidi ya maarifa. Fikiria Nibomo ikiwa kumiliki msimbo mzima wa wavuti, programu za vifaa na mfumo wa nyuma kunastahili kuendesha mfumo wa AWS kwa matumizi halisi. Chagua Recall kwa programu ya kisasa inayotanguliza data kwenye kifaa, baada ya kujaribu mipaka ya ubadilishaji wake. Chagua Essentialist ikiwa Markdown ya kawaida na kutotumia mtandao kabisa ni muhimu zaidi kuliko usawazishaji.

Programu bora ya kadi za kujifunzia ya msimbo huria si hazina yenye orodha ndefu zaidi ya vipengele. Ni ile ambayo mipaka ya msimbo, data bila intaneti, uhamishaji, usawazishaji, kuhosti na urejeshaji inaendana na mfumo ambao uko tayari kuumiliki na kuuendesha.

Soma inayofuata