PHPackages                             marceauka/shaark - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. marceauka/shaark

ActiveProject[PDF &amp; Document Generation](/categories/documents)

marceauka/shaark
================

Your place to archive your links, stories, passwords and archive your content.

1.2.44(5y ago)5902959[24 issues](https://github.com/MarceauKa/shaark/issues)[3 PRs](https://github.com/MarceauKa/shaark/pulls)MITPHPPHP ^7.2

Since Aug 29Pushed 1y ago20 watchersCompare

[ Source](https://github.com/MarceauKa/shaark)[ Packagist](https://packagist.org/packages/marceauka/shaark)[ Docs](https://github.com/MarceauKa/shaark/)[ RSS](/packages/marceauka-shaark/feed)WikiDiscussions dev Synced today

READMEChangelog (10)Dependencies (25)Versions (51)Used By (0)

 [![Logo Shaark](https://raw.githubusercontent.com/MarceauKa/shaark/dev/public/images/logo-shaark.png)](https://raw.githubusercontent.com/MarceauKa/shaark/dev/public/images/logo-shaark.png)

**Shaark is a self-hosted platform to keep and share your content: web links, posts, passwords and pictures.**

All of your data can be **private, public or both** and can be browsed by **tags** or **all-in-one search**.

**Shaark** is production ready, inspired by [Shaarli](https://github.com/shaarli/Shaarli), built with [Laravel](https://github.com/laravel/laravel) and [Vue.js](https://vuejs.org/).

📌 [Roadmap for the next version](https://github.com/MarceauKa/shaark/issues/96) is available, we'd like to hear your feedback!

Summary
-------

[](#summary)

[Features](#features) / [Demo](#demo) / [Documentation](#documentation) / [Contribute](#contribute) / [Security](#security) / [Tests](#tests) / [Licence](#licence)

Features
--------

[](#features)

- Links : to keep your bookmarks (with health-checks)
- Stories : posts with markdown flavored content
- Chests : to save your passwords
- Albums : to host your pictures
- Rapid sharing extension and **P**rogressive **W**eb **A**pp
- Tagging system, walls, search and RSS feeds
- Private content or entirely private (with temp sharing)
- Theming (dark mode, background)
- i18n (🇬🇧, 🇫🇷, 🇩🇪, 🇯🇵 and 🇳🇱)
- [Archiving](https://github.com/MarceauKa/shaark/blob/dev/documentation/archiving.md) (as pdf, as media)
- DB encryption, 2-FA, Multi-users, [backup](https://github.com/MarceauKa/shaark/blob/dev/documentation/backup.md)

Demo
----

[](#demo)

[![Homepage](/resources/screenshots/home.jpg?raw=true "Homepage")](/resources/screenshots/home.jpg?raw=true)

A public demo is available at . Credentials are **** and **secret**. This demo is resetted hourly.

Documentation
-------------

[](#documentation)

- [Installation](https://github.com/MarceauKa/shaark/blob/dev/documentation/installation.md): How to install Shaark
- [Troubleshooting](https://github.com/MarceauKa/shaark/blob/dev/documentation/troubleshooting.md): Common issues
- [Changelog](https://github.com/MarceauKa/shaark/blob/dev/changelog.md): Extensive changelog
- [Archiving](https://github.com/MarceauKa/shaark/blob/dev/documentation/archiving.md): How to run PDF and Media archiving
- [Backup](https://github.com/MarceauKa/shaark/blob/dev/documentation/backup.md): How to set up automatic backup
- [Comments](https://github.com/MarceauKa/shaark/blob/dev/documentation/comments.md): How comment system work
- [Dependencies](https://github.com/MarceauKa/shaark/blob/dev/documentation/dependencies.md): Dependencies used by Shaark

Contribute
----------

[](#contribute)

### Features and bugs

[](#features-and-bugs)

All contributions are welcome! Please use the `dev` branch for your pull requests.
If you make changes to JS, don't compile assets in production, I'll manually compile them when merging for security reasons.

### Translation

[](#translation)

Shaark is actually available in 🇬🇧, 🇫🇷, 🇩🇪, 🇯🇵 and 🇳🇱. Feel free to make a pull request to add or update a localization. You can see laravel base localizations [on this repo](https://github.com/caouecs/Laravel-lang).

Security
--------

[](#security)

If you find any **security issues**, please send me an email (can be found in composer.json).

### Global privacy

[](#global-privacy)

If you don't want your content being publicy accessible, you can update this preference once application is installed from settings section.

### 2-FA

[](#2-fa)

You're able to active 2-FA (2 factors authentication). By default 2-FA is disabled but you can update it from your app settings. Code length and code expiration are also configurable. **Test if you application can send emails before enabling this feature**.

### Auth monitoring

[](#auth-monitoring)

Shaark logs all successful and failed auths with their associated devices.

### Chests encryption

[](#chests-encryption)

Since `1.2.9`, all chests data are encrypted in your database using AES-256-CBC and your app key.

### Multi-users

[](#multi-users)

Others users can be admin or non-admin. Admin users are like the main user and have an access to the entire content. Non-admin users can't access the settings section and can only see their own private content.

Tests
-----

[](#tests)

1. Be sure to have a testing database with `touch database/testing.sqlite` and have composer `require-dev` dependencies installer.
2. Run testing server `php artisan serve --env=testing`.
3. Run tests `php artisan dusk --env=testing`

Licence
-------

[](#licence)

MIT

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 95.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~9 days

Recently: every ~63 days

Total

48

Last Release

2006d ago

PHP version history (2 changes)1.0.0PHP ^7.1.3

1.2.0PHP ^7.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1665333?v=4)[Marceau Casals](/maintainers/MarceauKa)[@MarceauKa](https://github.com/MarceauKa)

---

Top Contributors

[![MarceauKa](https://avatars.githubusercontent.com/u/1665333?v=4)](https://github.com/MarceauKa "MarceauKa (372 commits)")[![wyred](https://avatars.githubusercontent.com/u/432325?v=4)](https://github.com/wyred "wyred (9 commits)")[![Pandry](https://avatars.githubusercontent.com/u/17499836?v=4)](https://github.com/Pandry "Pandry (3 commits)")[![tuananhp-1844](https://avatars.githubusercontent.com/u/49663729?v=4)](https://github.com/tuananhp-1844 "tuananhp-1844 (3 commits)")[![dododedodonl](https://avatars.githubusercontent.com/u/100052?v=4)](https://github.com/dododedodonl "dododedodonl (2 commits)")[![kayschima](https://avatars.githubusercontent.com/u/43473477?v=4)](https://github.com/kayschima "kayschima (2 commits)")

---

Tags

albumsbookmarks-managerchestslaravelpassword-managerpdfself-hostedshaarlistorybookvuejsyoutubelaravellinksshaarlishaark

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/marceauka-shaark/health.svg)

```
[![Health](https://phpackages.com/badges/marceauka-shaark/health.svg)](https://phpackages.com/packages/marceauka-shaark)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[bytefury/crater

Free &amp; Open Source Invoice App for Individuals &amp; Small Businesses. https://craterapp.com

8.3k4.2k](/packages/bytefury-crater)[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)[ronasit/laravel-helpers

Provided helpers function and some helper class.

1475.7k13](/packages/ronasit-laravel-helpers)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
